Class SeparateBinaryFileManager
java.lang.Object
javax.tools.ForwardingJavaFileManager<StandardJavaFileManager>
de.firemage.autograder.core.compiler.SeparateBinaryFileManager
- 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
ConstructorsModifierConstructorDescriptionprotectedSeparateBinaryFileManager(StandardJavaFileManager fileManager, File binaryRootDirectory, Charset charset) -
Method Summary
Modifier and TypeMethodDescriptiongetJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) Methods inherited from class javax.tools.ForwardingJavaFileManager
close, contains, flush, getClassLoader, getFileForInput, getFileForOutput, getJavaFileForInput, getLocationForModule, getLocationForModule, getServiceLoader, handleOption, hasLocation, inferBinaryName, inferModuleName, isSameFile, isSupportedOption, list, listLocationsForModules
-
Constructor Details
-
SeparateBinaryFileManager
protected SeparateBinaryFileManager(StandardJavaFileManager fileManager, File binaryRootDirectory, Charset charset)
-
-
Method Details
-
getJavaFileForOutput
public JavaFileObject getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) throws IOException - Specified by:
getJavaFileForOutputin interfaceJavaFileManager- Overrides:
getJavaFileForOutputin classForwardingJavaFileManager<StandardJavaFileManager>- Throws:
IOException
-