public class CustomJavaFileObject
extends java.lang.Object
implements javax.tools.JavaFileObject
Modifier | Constructor and Description |
---|---|
protected |
CustomJavaFileObject(java.net.URI uri,
javax.tools.JavaFileObject.Kind kind,
java.lang.String binaryName) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
binaryName() |
boolean |
delete() |
javax.lang.model.element.Modifier |
getAccessLevel() |
java.lang.CharSequence |
getCharContent(boolean ignoreEncodingErrors) |
javax.tools.JavaFileObject.Kind |
getKind() |
long |
getLastModified() |
java.lang.String |
getName() |
javax.lang.model.element.NestingKind |
getNestingKind() |
boolean |
isNameCompatible(java.lang.String simpleName,
javax.tools.JavaFileObject.Kind kind) |
java.io.InputStream |
openInputStream() |
java.io.OutputStream |
openOutputStream() |
java.io.Reader |
openReader(boolean ignoreEncodingErrors) |
java.io.Writer |
openWriter() |
java.lang.String |
toString() |
java.net.URI |
toUri() |
protected CustomJavaFileObject(java.net.URI uri, javax.tools.JavaFileObject.Kind kind, java.lang.String binaryName)
public java.lang.String binaryName()
public java.io.InputStream openInputStream() throws java.io.IOException
openInputStream
in interface javax.tools.FileObject
java.io.IOException
public javax.tools.JavaFileObject.Kind getKind()
getKind
in interface javax.tools.JavaFileObject
public javax.lang.model.element.NestingKind getNestingKind()
getNestingKind
in interface javax.tools.JavaFileObject
public java.net.URI toUri()
toUri
in interface javax.tools.FileObject
public java.lang.String getName()
getName
in interface javax.tools.FileObject
public java.io.OutputStream openOutputStream() throws java.io.IOException
openOutputStream
in interface javax.tools.FileObject
java.io.IOException
public java.io.Reader openReader(boolean ignoreEncodingErrors) throws java.io.IOException
openReader
in interface javax.tools.FileObject
java.io.IOException
public java.lang.CharSequence getCharContent(boolean ignoreEncodingErrors) throws java.io.IOException
getCharContent
in interface javax.tools.FileObject
java.io.IOException
public java.io.Writer openWriter() throws java.io.IOException
openWriter
in interface javax.tools.FileObject
java.io.IOException
public long getLastModified()
getLastModified
in interface javax.tools.FileObject
public boolean delete()
delete
in interface javax.tools.FileObject
public boolean isNameCompatible(java.lang.String simpleName, javax.tools.JavaFileObject.Kind kind)
isNameCompatible
in interface javax.tools.JavaFileObject
public javax.lang.model.element.Modifier getAccessLevel()
getAccessLevel
in interface javax.tools.JavaFileObject
public java.lang.String toString()
toString
in class java.lang.Object