Package org.dvare.dynamic.resources
Class DynamicJavaFileManager
java.lang.Object
javax.tools.ForwardingJavaFileManager<JavaFileManager>
org.dvare.dynamic.resources.MemoryFileManager
org.dvare.dynamic.resources.DynamicJavaFileManager
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
,JavaFileManager
,OptionChecker
-
Nested Class Summary
Nested classes/interfaces inherited from interface javax.tools.JavaFileManager
JavaFileManager.Location
-
Field Summary
Fields inherited from class javax.tools.ForwardingJavaFileManager
fileManager
-
Constructor Summary
ConstructorsConstructorDescriptionDynamicJavaFileManager
(JavaFileManager fileManager, DynamicClassLoader classLoader) -
Method Summary
Modifier and TypeMethodDescriptiongetClassLoader
(JavaFileManager.Location location) getJavaFileForOutput
(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) Methods inherited from class org.dvare.dynamic.resources.MemoryFileManager
getFileForInput, hasLocation, inferBinaryName, list
Methods inherited from class javax.tools.ForwardingJavaFileManager
close, contains, flush, getFileForOutput, getJavaFileForInput, getLocationForModule, getLocationForModule, getServiceLoader, handleOption, inferModuleName, isSameFile, isSupportedOption, listLocationsForModules
-
Constructor Details
-
DynamicJavaFileManager
-
-
Method Details
-
getJavaFileForOutput
public JavaFileObject getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) - Specified by:
getJavaFileForOutput
in interfaceJavaFileManager
- Overrides:
getJavaFileForOutput
in classForwardingJavaFileManager<JavaFileManager>
-
getClassLoader
- Specified by:
getClassLoader
in interfaceJavaFileManager
- Overrides:
getClassLoader
in classForwardingJavaFileManager<JavaFileManager>
-