public class ByteArrayJavaFileManager<M extends javax.tools.JavaFileManager>
extends javax.tools.ForwardingJavaFileManager<M>
ForwardingJavaFileManager that stores JavaFileObjects in byte arrays, i.e. in
memory (as opposed to the StandardJavaFileManager, which stores them in files).| Modifier and Type | Class and Description |
|---|---|
static class |
ByteArrayJavaFileManager.ByteArrayJavaFileObject
Byte array-based implementation of
JavaFileObject. |
| Constructor and Description |
|---|
ByteArrayJavaFileManager(M delegate) |
| Modifier and Type | Method and Description |
|---|---|
javax.tools.FileObject |
getFileForInput(javax.tools.JavaFileManager.Location location,
java.lang.String packageName,
java.lang.String relativeName) |
javax.tools.FileObject |
getFileForOutput(javax.tools.JavaFileManager.Location location,
java.lang.String packageName,
java.lang.String relativeName,
javax.tools.FileObject sibling) |
javax.tools.JavaFileObject |
getJavaFileForInput(javax.tools.JavaFileManager.Location location,
java.lang.String className,
javax.tools.JavaFileObject.Kind kind) |
javax.tools.JavaFileObject |
getJavaFileForOutput(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) |
public ByteArrayJavaFileManager(M delegate)
public javax.tools.FileObject getFileForInput(javax.tools.JavaFileManager.Location location,
java.lang.String packageName,
java.lang.String relativeName)
getFileForInput in interface javax.tools.JavaFileManagergetFileForInput in class javax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>public javax.tools.FileObject getFileForOutput(javax.tools.JavaFileManager.Location location,
java.lang.String packageName,
java.lang.String relativeName,
javax.tools.FileObject sibling)
getFileForOutput in interface javax.tools.JavaFileManagergetFileForOutput in class javax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>public javax.tools.JavaFileObject getJavaFileForInput(javax.tools.JavaFileManager.Location location,
java.lang.String className,
javax.tools.JavaFileObject.Kind kind)
throws java.io.IOException
getJavaFileForInput in interface javax.tools.JavaFileManagergetJavaFileForInput in class javax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>java.io.IOExceptionpublic 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
getJavaFileForOutput in interface javax.tools.JavaFileManagergetJavaFileForOutput in class javax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>java.io.IOExceptionpublic 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
list in interface javax.tools.JavaFileManagerlist in class javax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>java.io.IOException