public static class RuntimeJavaCompiler.ClassLoaderFileManager
extends javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
Constructor and Description |
---|
RuntimeJavaCompiler.ClassLoaderFileManager(javax.tools.StandardJavaFileManager jfm,
RuntimeJavaCompiler.CompilerClassLoader ccl,
java.lang.ClassLoader loader) |
Modifier and Type | Method and Description |
---|---|
javax.tools.JavaFileObject |
getJavaFileForOutput(javax.tools.JavaFileManager.Location location,
java.lang.String classname,
javax.tools.JavaFileObject.Kind kind,
javax.tools.FileObject fileObject) |
java.lang.String |
inferBinaryName(javax.tools.JavaFileManager.Location location,
javax.tools.JavaFileObject file) |
java.lang.Iterable<javax.tools.JavaFileObject> |
list(javax.tools.JavaFileManager.Location location,
java.lang.String s,
java.util.Set<javax.tools.JavaFileObject.Kind> kinds,
boolean b)
This is the core of the problems with the compiler API.
|
public RuntimeJavaCompiler.ClassLoaderFileManager(javax.tools.StandardJavaFileManager jfm, RuntimeJavaCompiler.CompilerClassLoader ccl, java.lang.ClassLoader loader)
public java.lang.String inferBinaryName(javax.tools.JavaFileManager.Location location, javax.tools.JavaFileObject file)
inferBinaryName
in interface javax.tools.JavaFileManager
inferBinaryName
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
public javax.tools.JavaFileObject getJavaFileForOutput(javax.tools.JavaFileManager.Location location, java.lang.String classname, javax.tools.JavaFileObject.Kind kind, javax.tools.FileObject fileObject) throws java.io.IOException
getJavaFileForOutput
in interface javax.tools.JavaFileManager
getJavaFileForOutput
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
java.io.IOException
public java.lang.Iterable<javax.tools.JavaFileObject> list(javax.tools.JavaFileManager.Location location, java.lang.String s, java.util.Set<javax.tools.JavaFileObject.Kind> kinds, boolean b) throws java.io.IOException
list
in interface javax.tools.JavaFileManager
list
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
location
- s
- kinds
- b
- java.io.IOException
Copyright © 2011. All Rights Reserved.