M
- public class ByteArrayJavaFileManager<M extends JavaFileManager> extends 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 . |
JavaFileManager.Location
fileManager
Constructor and Description |
---|
ByteArrayJavaFileManager(M delegate) |
Modifier and Type | Method and Description |
---|---|
FileObject |
getFileForInput(JavaFileManager.Location location,
String packageName,
String relativeName) |
FileObject |
getFileForOutput(JavaFileManager.Location location,
String packageName,
String relativeName,
FileObject sibling) |
JavaFileObject |
getJavaFileForInput(JavaFileManager.Location location,
String className,
JavaFileObject.Kind kind) |
JavaFileObject |
getJavaFileForOutput(JavaFileManager.Location location,
String className,
JavaFileObject.Kind kind,
FileObject sibling) |
Iterable<JavaFileObject> |
list(JavaFileManager.Location location,
String packageName,
Set<JavaFileObject.Kind> kinds,
boolean recurse) |
close, flush, getClassLoader, handleOption, hasLocation, inferBinaryName, isSameFile, isSupportedOption
public ByteArrayJavaFileManager(M delegate)
public FileObject getFileForInput(JavaFileManager.Location location, String packageName, String relativeName)
getFileForInput
in interface JavaFileManager
getFileForInput
in class ForwardingJavaFileManager<M extends JavaFileManager>
public FileObject getFileForOutput(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling)
getFileForOutput
in interface JavaFileManager
getFileForOutput
in class ForwardingJavaFileManager<M extends JavaFileManager>
public JavaFileObject getJavaFileForInput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind) throws IOException
getJavaFileForInput
in interface JavaFileManager
getJavaFileForInput
in class ForwardingJavaFileManager<M extends JavaFileManager>
IOException
public JavaFileObject getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) throws IOException
getJavaFileForOutput
in interface JavaFileManager
getJavaFileForOutput
in class ForwardingJavaFileManager<M extends JavaFileManager>
IOException
public Iterable<JavaFileObject> list(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse) throws IOException
list
in interface JavaFileManager
list
in class ForwardingJavaFileManager<M extends JavaFileManager>
IOException
Copyright © 2001–2016. All rights reserved.