Package tilda.utils.compiler
Class ExtendedStandardJavaFileManager
- java.lang.Object
-
- javax.tools.ForwardingJavaFileManager<javax.tools.JavaFileManager>
-
- tilda.utils.compiler.ExtendedStandardJavaFileManager
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable,javax.tools.JavaFileManager,javax.tools.OptionChecker
public class ExtendedStandardJavaFileManager extends javax.tools.ForwardingJavaFileManager<javax.tools.JavaFileManager>Created by trung on 5/3/15. https://github.com/trung/InMemoryJavaCompiler Apache 2 License
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedExtendedStandardJavaFileManager(javax.tools.JavaFileManager fileManager, CompiledCode compiledCode, DynamicClassLoader cl)Creates a new instance of ForwardingJavaFileManager.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ClassLoadergetClassLoader(javax.tools.JavaFileManager.Location location)javax.tools.JavaFileObjectgetJavaFileForOutput(javax.tools.JavaFileManager.Location location, java.lang.String className, javax.tools.JavaFileObject.Kind kind, javax.tools.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 Detail
-
ExtendedStandardJavaFileManager
protected ExtendedStandardJavaFileManager(javax.tools.JavaFileManager fileManager, CompiledCode compiledCode, DynamicClassLoader cl)Creates a new instance of ForwardingJavaFileManager.- Parameters:
fileManager- delegate to this file managercl-
-
-
Method Detail
-
getJavaFileForOutput
public javax.tools.JavaFileObject getJavaFileForOutput(javax.tools.JavaFileManager.Location location, java.lang.String className, javax.tools.JavaFileObject.Kind kind, javax.tools.FileObject sibling) throws java.io.IOException- Specified by:
getJavaFileForOutputin interfacejavax.tools.JavaFileManager- Overrides:
getJavaFileForOutputin classjavax.tools.ForwardingJavaFileManager<javax.tools.JavaFileManager>- Throws:
java.io.IOException
-
getClassLoader
public java.lang.ClassLoader getClassLoader(javax.tools.JavaFileManager.Location location)
- Specified by:
getClassLoaderin interfacejavax.tools.JavaFileManager- Overrides:
getClassLoaderin classjavax.tools.ForwardingJavaFileManager<javax.tools.JavaFileManager>
-
-