Package org.agrona.generation
Class ClassFileManager<M extends JavaFileManager>
java.lang.Object
javax.tools.ForwardingJavaFileManager<M>
org.agrona.generation.ClassFileManager<M>
- Type Parameters:
M- the kind of file manager forwarded to by this object.
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable,JavaFileManager,OptionChecker
ForwardingJavaFileManager for storing class files which can be looked up by name.-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetClassLoader(JavaFileManager.Location location) getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) Methods inherited from class javax.tools.ForwardingJavaFileManager
close, contains, flush, getFileForInput, getFileForOutput, getJavaFileForInput, getLocationForModule, getLocationForModule, getServiceLoader, handleOption, hasLocation, inferBinaryName, inferModuleName, isSameFile, isSupportedOption, list, listLocationsForModules
-
Constructor Details
-
ClassFileManager
Create a new instance.- Parameters:
standardManager- file manager.
-
-
Method Details
-
getClassLoader
- Specified by:
getClassLoaderin interfaceJavaFileManager- Overrides:
getClassLoaderin classForwardingJavaFileManager<M extends JavaFileManager>
-
getJavaFileForOutput
public JavaFileObject getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) - Specified by:
getJavaFileForOutputin interfaceJavaFileManager- Overrides:
getJavaFileForOutputin classForwardingJavaFileManager<M extends JavaFileManager>
-