Class ByteArrayJavaFileManager<M extends javax.tools.JavaFileManager>
- java.lang.Object
-
- javax.tools.ForwardingJavaFileManager<M>
-
- org.codehaus.commons.compiler.jdk.ByteArrayJavaFileManager<M>
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable,javax.tools.JavaFileManager,javax.tools.OptionChecker
public class ByteArrayJavaFileManager<M extends javax.tools.JavaFileManager> extends javax.tools.ForwardingJavaFileManager<M>AForwardingJavaFileManagerthat storesJavaFileObjects in byte arrays, i.e. in memory (as opposed to theStandardJavaFileManager, which stores them in files).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classByteArrayJavaFileManager.ByteArrayJavaFileObjectByte array-based implementation ofJavaFileObject.
-
Constructor Summary
Constructors Constructor Description ByteArrayJavaFileManager(M delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.tools.FileObjectgetFileForInput(javax.tools.JavaFileManager.Location location, java.lang.String packageName, java.lang.String relativeName)javax.tools.FileObjectgetFileForOutput(javax.tools.JavaFileManager.Location location, java.lang.String packageName, java.lang.String relativeName, javax.tools.FileObject sibling)javax.tools.JavaFileObjectgetJavaFileForInput(javax.tools.JavaFileManager.Location location, java.lang.String className, javax.tools.JavaFileObject.Kind kind)javax.tools.JavaFileObjectgetJavaFileForOutput(javax.tools.JavaFileManager.Location location, java.lang.String className, javax.tools.JavaFileObject.Kind kind, javax.tools.FileObject sibling)java.lang.Iterable<javax.tools.JavaFileObject>list(javax.tools.JavaFileManager.Location location, java.lang.String packageName, java.util.Set<javax.tools.JavaFileObject.Kind> kinds, boolean recurse)
-
-
-
Constructor Detail
-
ByteArrayJavaFileManager
public ByteArrayJavaFileManager(M delegate)
-
-
Method Detail
-
getFileForInput
public javax.tools.FileObject getFileForInput(javax.tools.JavaFileManager.Location location, java.lang.String packageName, java.lang.String relativeName)- Specified by:
getFileForInputin interfacejavax.tools.JavaFileManager- Overrides:
getFileForInputin classjavax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>
-
getFileForOutput
public javax.tools.FileObject getFileForOutput(javax.tools.JavaFileManager.Location location, java.lang.String packageName, java.lang.String relativeName, javax.tools.FileObject sibling)- Specified by:
getFileForOutputin interfacejavax.tools.JavaFileManager- Overrides:
getFileForOutputin classjavax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>
-
getJavaFileForInput
public javax.tools.JavaFileObject getJavaFileForInput(javax.tools.JavaFileManager.Location location, java.lang.String className, javax.tools.JavaFileObject.Kind kind) throws java.io.IOException- Specified by:
getJavaFileForInputin interfacejavax.tools.JavaFileManager- Overrides:
getJavaFileForInputin classjavax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>- Throws:
java.io.IOException
-
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<M extends javax.tools.JavaFileManager>- Throws:
java.io.IOException
-
list
public java.lang.Iterable<javax.tools.JavaFileObject> list(javax.tools.JavaFileManager.Location location, java.lang.String packageName, java.util.Set<javax.tools.JavaFileObject.Kind> kinds, boolean recurse) throws java.io.IOException- Specified by:
listin interfacejavax.tools.JavaFileManager- Overrides:
listin classjavax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>- Throws:
java.io.IOException
-
-