public static class RuntimeJavaCompiler.ClassLoaderFileManager extends ForwardingJavaFileManager<StandardJavaFileManager>
JavaFileManager.Location
fileManager
Constructor and Description |
---|
RuntimeJavaCompiler.ClassLoaderFileManager(StandardJavaFileManager jfm,
RuntimeJavaCompiler.CompilerClassLoader ccl,
ClassLoader loader) |
Modifier and Type | Method and Description |
---|---|
JavaFileObject |
getJavaFileForOutput(JavaFileManager.Location location,
String classname,
JavaFileObject.Kind kind,
FileObject fileObject) |
String |
inferBinaryName(JavaFileManager.Location location,
JavaFileObject file) |
Iterable<JavaFileObject> |
list(JavaFileManager.Location location,
String s,
Set<JavaFileObject.Kind> kinds,
boolean b)
This is the core of the problems with the compiler API.
|
close, flush, getClassLoader, getFileForInput, getFileForOutput, getJavaFileForInput, handleOption, hasLocation, isSameFile, isSupportedOption
public RuntimeJavaCompiler.ClassLoaderFileManager(StandardJavaFileManager jfm, RuntimeJavaCompiler.CompilerClassLoader ccl, ClassLoader loader)
public String inferBinaryName(JavaFileManager.Location location, JavaFileObject file)
inferBinaryName
in interface JavaFileManager
inferBinaryName
in class ForwardingJavaFileManager<StandardJavaFileManager>
public JavaFileObject getJavaFileForOutput(JavaFileManager.Location location, String classname, JavaFileObject.Kind kind, FileObject fileObject) throws IOException
getJavaFileForOutput
in interface JavaFileManager
getJavaFileForOutput
in class ForwardingJavaFileManager<StandardJavaFileManager>
IOException
public Iterable<JavaFileObject> list(JavaFileManager.Location location, String s, Set<JavaFileObject.Kind> kinds, boolean b) throws IOException
list
in interface JavaFileManager
list
in class ForwardingJavaFileManager<StandardJavaFileManager>
location
- s
- kinds
- b
- IOException
Copyright © 2011. All Rights Reserved.