Package one.nio.compiler
Class MemoryOutputFileObject
- java.lang.Object
-
- one.nio.compiler.MemoryOutputFileObject
-
- All Implemented Interfaces:
javax.tools.FileObject,javax.tools.JavaFileObject
class MemoryOutputFileObject extends java.lang.Object implements javax.tools.JavaFileObject
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.OutputStreamout
-
Constructor Summary
Constructors Constructor Description MemoryOutputFileObject(java.io.OutputStream out)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandelete()javax.lang.model.element.ModifiergetAccessLevel()java.lang.CharSequencegetCharContent(boolean ignoreEncodingErrors)javax.tools.JavaFileObject.KindgetKind()longgetLastModified()java.lang.StringgetName()javax.lang.model.element.NestingKindgetNestingKind()booleanisNameCompatible(java.lang.String simpleName, javax.tools.JavaFileObject.Kind kind)java.io.InputStreamopenInputStream()java.io.OutputStreamopenOutputStream()java.io.ReaderopenReader(boolean ignoreEncodingErrors)java.io.WriteropenWriter()java.net.URItoUri()
-
-
-
Method Detail
-
getKind
public javax.tools.JavaFileObject.Kind getKind()
- Specified by:
getKindin interfacejavax.tools.JavaFileObject
-
isNameCompatible
public boolean isNameCompatible(java.lang.String simpleName, javax.tools.JavaFileObject.Kind kind)- Specified by:
isNameCompatiblein interfacejavax.tools.JavaFileObject
-
getNestingKind
public javax.lang.model.element.NestingKind getNestingKind()
- Specified by:
getNestingKindin interfacejavax.tools.JavaFileObject
-
getAccessLevel
public javax.lang.model.element.Modifier getAccessLevel()
- Specified by:
getAccessLevelin interfacejavax.tools.JavaFileObject
-
toUri
public java.net.URI toUri()
- Specified by:
toUriin interfacejavax.tools.FileObject
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacejavax.tools.FileObject
-
openInputStream
public java.io.InputStream openInputStream()
- Specified by:
openInputStreamin interfacejavax.tools.FileObject
-
openOutputStream
public java.io.OutputStream openOutputStream()
- Specified by:
openOutputStreamin interfacejavax.tools.FileObject
-
openReader
public java.io.Reader openReader(boolean ignoreEncodingErrors)
- Specified by:
openReaderin interfacejavax.tools.FileObject
-
getCharContent
public java.lang.CharSequence getCharContent(boolean ignoreEncodingErrors)
- Specified by:
getCharContentin interfacejavax.tools.FileObject
-
openWriter
public java.io.Writer openWriter()
- Specified by:
openWriterin interfacejavax.tools.FileObject
-
getLastModified
public long getLastModified()
- Specified by:
getLastModifiedin interfacejavax.tools.FileObject
-
delete
public boolean delete()
- Specified by:
deletein interfacejavax.tools.FileObject
-
-