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 protected
ExtendedStandardJavaFileManager(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.ClassLoader
getClassLoader(javax.tools.JavaFileManager.Location location)
javax.tools.JavaFileObject
getJavaFileForOutput(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:
getJavaFileForOutput
in interfacejavax.tools.JavaFileManager
- Overrides:
getJavaFileForOutput
in classjavax.tools.ForwardingJavaFileManager<javax.tools.JavaFileManager>
- Throws:
java.io.IOException
-
getClassLoader
public java.lang.ClassLoader getClassLoader(javax.tools.JavaFileManager.Location location)
- Specified by:
getClassLoader
in interfacejavax.tools.JavaFileManager
- Overrides:
getClassLoader
in classjavax.tools.ForwardingJavaFileManager<javax.tools.JavaFileManager>
-
-