public class OnBotJavaTracingStandardFileManager
extends javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
implements javax.tools.StandardJavaFileManager
OnBotJavaTracingStandardFileManager
provides tracing to StandardJavaFileManager
methods.Modifier and Type | Field and Description |
---|---|
protected javax.tools.StandardJavaFileManager |
delegate |
static java.lang.String |
TAG |
Constructor and Description |
---|
OnBotJavaTracingStandardFileManager(javax.tools.StandardJavaFileManager delegate) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush() |
java.lang.ClassLoader |
getClassLoader(javax.tools.JavaFileManager.Location location) |
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<? extends javax.tools.JavaFileObject> |
getJavaFileObjects(java.io.File... files) |
java.lang.Iterable<? extends javax.tools.JavaFileObject> |
getJavaFileObjects(java.lang.String... names) |
java.lang.Iterable<? extends javax.tools.JavaFileObject> |
getJavaFileObjectsFromFiles(java.lang.Iterable<? extends java.io.File> files) |
java.lang.Iterable<? extends javax.tools.JavaFileObject> |
getJavaFileObjectsFromStrings(java.lang.Iterable<java.lang.String> names) |
java.lang.Iterable<? extends java.io.File> |
getLocation(javax.tools.JavaFileManager.Location location) |
boolean |
handleOption(java.lang.String current,
java.util.Iterator<java.lang.String> remaining) |
boolean |
hasLocation(javax.tools.JavaFileManager.Location location) |
java.lang.String |
inferBinaryName(javax.tools.JavaFileManager.Location location,
javax.tools.JavaFileObject file) |
boolean |
isSameFile(javax.tools.FileObject a,
javax.tools.FileObject b) |
int |
isSupportedOption(java.lang.String option) |
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) |
void |
setLocation(javax.tools.JavaFileManager.Location location,
java.lang.Iterable<? extends java.io.File> path) |
public static final java.lang.String TAG
protected javax.tools.StandardJavaFileManager delegate
public OnBotJavaTracingStandardFileManager(javax.tools.StandardJavaFileManager delegate)
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in interface javax.tools.JavaFileManager
close
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
java.io.IOException
public void flush() throws java.io.IOException
flush
in interface java.io.Flushable
flush
in interface javax.tools.JavaFileManager
flush
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
java.io.IOException
public java.lang.ClassLoader getClassLoader(javax.tools.JavaFileManager.Location location)
getClassLoader
in interface javax.tools.JavaFileManager
getClassLoader
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
public javax.tools.FileObject getFileForInput(javax.tools.JavaFileManager.Location location, java.lang.String packageName, java.lang.String relativeName) throws java.io.IOException
getFileForInput
in interface javax.tools.JavaFileManager
getFileForInput
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
java.io.IOException
public javax.tools.FileObject getFileForOutput(javax.tools.JavaFileManager.Location location, java.lang.String packageName, java.lang.String relativeName, javax.tools.FileObject sibling) throws java.io.IOException
getFileForOutput
in interface javax.tools.JavaFileManager
getFileForOutput
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
java.io.IOException
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.JavaFileManager
getJavaFileForInput
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
java.io.IOException
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
getJavaFileForOutput
in interface javax.tools.JavaFileManager
getJavaFileForOutput
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
java.io.IOException
public boolean handleOption(java.lang.String current, java.util.Iterator<java.lang.String> remaining)
handleOption
in interface javax.tools.JavaFileManager
handleOption
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
public boolean hasLocation(javax.tools.JavaFileManager.Location location)
hasLocation
in interface javax.tools.JavaFileManager
hasLocation
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
public java.lang.String inferBinaryName(javax.tools.JavaFileManager.Location location, javax.tools.JavaFileObject file)
inferBinaryName
in interface javax.tools.JavaFileManager
inferBinaryName
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
public boolean isSameFile(javax.tools.FileObject a, javax.tools.FileObject b)
isSameFile
in interface javax.tools.JavaFileManager
isSameFile
in interface javax.tools.StandardJavaFileManager
isSameFile
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
public int isSupportedOption(java.lang.String option)
isSupportedOption
in interface javax.tools.OptionChecker
isSupportedOption
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
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
list
in interface javax.tools.JavaFileManager
list
in class javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
java.io.IOException
public java.lang.Iterable<? extends javax.tools.JavaFileObject> getJavaFileObjectsFromFiles(java.lang.Iterable<? extends java.io.File> files)
getJavaFileObjectsFromFiles
in interface javax.tools.StandardJavaFileManager
public java.lang.Iterable<? extends javax.tools.JavaFileObject> getJavaFileObjects(java.io.File... files)
getJavaFileObjects
in interface javax.tools.StandardJavaFileManager
public java.lang.Iterable<? extends javax.tools.JavaFileObject> getJavaFileObjectsFromStrings(java.lang.Iterable<java.lang.String> names)
getJavaFileObjectsFromStrings
in interface javax.tools.StandardJavaFileManager
public java.lang.Iterable<? extends javax.tools.JavaFileObject> getJavaFileObjects(java.lang.String... names)
getJavaFileObjects
in interface javax.tools.StandardJavaFileManager
public void setLocation(javax.tools.JavaFileManager.Location location, java.lang.Iterable<? extends java.io.File> path) throws java.io.IOException
setLocation
in interface javax.tools.StandardJavaFileManager
java.io.IOException
public java.lang.Iterable<? extends java.io.File> getLocation(javax.tools.JavaFileManager.Location location)
getLocation
in interface javax.tools.StandardJavaFileManager