public class ByteArrayJavaFileManager<M extends javax.tools.JavaFileManager>
extends javax.tools.ForwardingJavaFileManager<M>
ForwardingJavaFileManager
that stores JavaFileObject
s 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,
String packageName,
String relativeName) |
javax.tools.FileObject |
getFileForOutput(javax.tools.JavaFileManager.Location location,
String packageName,
String relativeName,
javax.tools.FileObject sibling) |
javax.tools.JavaFileObject |
getJavaFileForInput(javax.tools.JavaFileManager.Location location,
String className,
javax.tools.JavaFileObject.Kind kind) |
javax.tools.JavaFileObject |
getJavaFileForOutput(javax.tools.JavaFileManager.Location location,
String className,
javax.tools.JavaFileObject.Kind kind,
javax.tools.FileObject sibling) |
Iterable<javax.tools.JavaFileObject> |
list(javax.tools.JavaFileManager.Location location,
String packageName,
Set<javax.tools.JavaFileObject.Kind> kinds,
boolean recurse) |
public ByteArrayJavaFileManager(M delegate)
public javax.tools.FileObject getFileForInput(javax.tools.JavaFileManager.Location location, String packageName, String relativeName)
getFileForInput
in interface javax.tools.JavaFileManager
getFileForInput
in class javax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>
public javax.tools.FileObject getFileForOutput(javax.tools.JavaFileManager.Location location, String packageName, String relativeName, javax.tools.FileObject sibling)
getFileForOutput
in interface javax.tools.JavaFileManager
getFileForOutput
in class javax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>
public javax.tools.JavaFileObject getJavaFileForInput(javax.tools.JavaFileManager.Location location, String className, javax.tools.JavaFileObject.Kind kind) throws IOException
getJavaFileForInput
in interface javax.tools.JavaFileManager
getJavaFileForInput
in class javax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>
IOException
public javax.tools.JavaFileObject getJavaFileForOutput(javax.tools.JavaFileManager.Location location, String className, javax.tools.JavaFileObject.Kind kind, javax.tools.FileObject sibling) throws IOException
getJavaFileForOutput
in interface javax.tools.JavaFileManager
getJavaFileForOutput
in class javax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>
IOException
public Iterable<javax.tools.JavaFileObject> list(javax.tools.JavaFileManager.Location location, String packageName, Set<javax.tools.JavaFileObject.Kind> kinds, boolean recurse) throws IOException
list
in interface javax.tools.JavaFileManager
list
in class javax.tools.ForwardingJavaFileManager<M extends javax.tools.JavaFileManager>
IOException
Copyright © 2001–2014. All rights reserved.