类 MemoryFileManager
java.lang.Object
javax.tools.ForwardingJavaFileManager<JavaFileManager>
com.obermuhlner.scriptengine.java.MemoryFileManager
- 所有已实现的接口:
Closeable,Flushable,AutoCloseable,JavaFileManager,OptionChecker
A
JavaFileManager that manages some files in memory,
delegating the other files to the parent JavaFileManager.-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) static class(专用程序包) static class(专用程序包) static class(专用程序包) static class从接口继承的嵌套类/接口 javax.tools.JavaFileManager
JavaFileManager.Location -
字段概要
字段修饰符和类型字段说明private final Map<String,MemoryFileManager.ClassMemoryJavaFileObject> private PackageResourceListingStrategyprivate final ClassLoader从类继承的字段 javax.tools.ForwardingJavaFileManager
fileManager -
构造器概要
构造器构造器说明MemoryFileManager(JavaFileManager fileManager, ClassLoader parentClassLoader) Creates a MemoryJavaFileManager. -
方法概要
修饰符和类型方法说明static JavaFileObjectcreateSourceFileObject(Object origin, String name, String code) getClassLoader(JavaFileManager.Location location) getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) inferBinaryName(JavaFileManager.Location location, JavaFileObject file) list(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse) voidsetPackageResourceListingStrategy(PackageResourceListingStrategy packageResourceListingStrategy) 从类继承的方法 javax.tools.ForwardingJavaFileManager
close, contains, flush, getFileForInput, getFileForOutput, getFileForOutputForOriginatingFiles, getJavaFileForInput, getJavaFileForOutputForOriginatingFiles, getLocationForModule, getLocationForModule, getServiceLoader, handleOption, hasLocation, inferModuleName, isSameFile, isSupportedOption, listLocationsForModules
-
字段详细资料
-
mapNameToClasses
-
parentClassLoader
-
packageResourceListingStrategy
-
-
构造器详细资料
-
MemoryFileManager
Creates a MemoryJavaFileManager.- 参数:
fileManager- theJavaFileManagerparentClassLoader- the parentClassLoader
-
-
方法详细资料
-
setPackageResourceListingStrategy
public void setPackageResourceListingStrategy(PackageResourceListingStrategy packageResourceListingStrategy) -
memoryClasses
-
createSourceFileObject
-
getClassLoader
- 指定者:
getClassLoader在接口中JavaFileManager- 覆盖:
getClassLoader在类中ForwardingJavaFileManager<JavaFileManager>
-
list
public Iterable<JavaFileObject> list(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse) throws IOException - 指定者:
list在接口中JavaFileManager- 覆盖:
list在类中ForwardingJavaFileManager<JavaFileManager>- 抛出:
IOException
-
inferBinaryName
- 指定者:
inferBinaryName在接口中JavaFileManager- 覆盖:
inferBinaryName在类中ForwardingJavaFileManager<JavaFileManager>
-
getJavaFileForOutput
public JavaFileObject getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) throws IOException - 指定者:
getJavaFileForOutput在接口中JavaFileManager- 覆盖:
getJavaFileForOutput在类中ForwardingJavaFileManager<JavaFileManager>- 抛出:
IOException
-