public class InMemoryClassManager extends ForwardingJavaFileManager<JavaFileManager>
JavaMemoryObjectJavaFileManager.LocationfileManager| Constructor and Description |
|---|
InMemoryClassManager(JavaFileManager fileManager) |
| Modifier and Type | Method and Description |
|---|---|
List<CompilationUnit> |
getAllClasses()
Gets the bytecode as a list of compiled classes.
|
FileObject |
getFileForInput(JavaFileManager.Location location,
String packageName,
String relativeName) |
JavaFileObject |
getJavaFileForInput(JavaFileManager.Location location,
String className,
JavaFileObject.Kind kind) |
JavaFileObject |
getJavaFileForOutput(JavaFileManager.Location location,
String name,
JavaFileObject.Kind kind,
FileObject sibling) |
boolean |
isSameFile(FileObject a,
FileObject b) |
close, flush, getClassLoader, getFileForOutput, handleOption, hasLocation, inferBinaryName, isSupportedOption, listpublic InMemoryClassManager(JavaFileManager fileManager)
public FileObject getFileForInput(JavaFileManager.Location location, String packageName, String relativeName) throws IOException
getFileForInput in interface JavaFileManagergetFileForInput in class ForwardingJavaFileManager<JavaFileManager>IOExceptionpublic JavaFileObject getJavaFileForInput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind) throws IOException
getJavaFileForInput in interface JavaFileManagergetJavaFileForInput in class ForwardingJavaFileManager<JavaFileManager>IOExceptionpublic JavaFileObject getJavaFileForOutput(JavaFileManager.Location location, String name, JavaFileObject.Kind kind, FileObject sibling) throws IOException
getJavaFileForOutput in interface JavaFileManagergetJavaFileForOutput in class ForwardingJavaFileManager<JavaFileManager>IOExceptionpublic boolean isSameFile(FileObject a, FileObject b)
isSameFile in interface JavaFileManagerisSameFile in class ForwardingJavaFileManager<JavaFileManager>public List<CompilationUnit> getAllClasses()
Copyright © 2016. All rights reserved.