Package manifold.internal.javac
Class GeneratedJavaStubFileObject
- java.lang.Object
-
- javax.tools.SimpleJavaFileObject
-
- manifold.internal.javac.GeneratedJavaStubFileObject
-
- All Implemented Interfaces:
FileObject,JavaFileObject,ISelfCompiledFile
public class GeneratedJavaStubFileObject extends SimpleJavaFileObject implements ISelfCompiledFile
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface javax.tools.JavaFileObject
JavaFileObject.Kind
-
-
Field Summary
-
Fields inherited from class javax.tools.SimpleJavaFileObject
kind, uri
-
-
Constructor Summary
Constructors Constructor Description GeneratedJavaStubFileObject(String name, SourceSupplier sourceSupplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]compile(String fqn)booleandelete()booleanequals(Object o)CharSequencegetCharContent(boolean ignoreEncodingErrors)IFileFragmentgetFileFragment()JavaFileObject.KindgetKind()longgetLastModified()StringgetName()Set<IFile>getResourceFiles()Resource files from which the type is created.inthashCode()booleanisFileFragment()booleanisNameCompatible(String simpleName, JavaFileObject.Kind kind)booleanisPrimary()booleanisSelfCompile(String fqn)InputStreamopenInputStream()OutputStreamopenOutputStream()WriteropenWriter()voidparse(String fqn)URItoUri()-
Methods inherited from class javax.tools.SimpleJavaFileObject
getAccessLevel, getNestingKind, openReader, toString
-
-
-
-
Constructor Detail
-
GeneratedJavaStubFileObject
public GeneratedJavaStubFileObject(String name, SourceSupplier sourceSupplier)
-
-
Method Detail
-
toUri
public URI toUri()
- Specified by:
toUriin interfaceFileObject- Overrides:
toUriin classSimpleJavaFileObject
-
getName
public String getName()
- Specified by:
getNamein interfaceFileObject- Overrides:
getNamein classSimpleJavaFileObject
-
isPrimary
public boolean isPrimary()
-
isSelfCompile
public boolean isSelfCompile(String fqn)
- Specified by:
isSelfCompilein interfaceISelfCompiledFile
-
parse
public void parse(String fqn)
- Specified by:
parsein interfaceISelfCompiledFile
-
compile
public byte[] compile(String fqn)
- Specified by:
compilein interfaceISelfCompiledFile
-
openInputStream
public InputStream openInputStream()
- Specified by:
openInputStreamin interfaceFileObject- Overrides:
openInputStreamin classSimpleJavaFileObject
-
openOutputStream
public OutputStream openOutputStream()
- Specified by:
openOutputStreamin interfaceFileObject- Overrides:
openOutputStreamin classSimpleJavaFileObject
-
getCharContent
public CharSequence getCharContent(boolean ignoreEncodingErrors)
- Specified by:
getCharContentin interfaceFileObject- Overrides:
getCharContentin classSimpleJavaFileObject
-
openWriter
public Writer openWriter()
- Specified by:
openWriterin interfaceFileObject- Overrides:
openWriterin classSimpleJavaFileObject
-
getLastModified
public long getLastModified()
- Specified by:
getLastModifiedin interfaceFileObject- Overrides:
getLastModifiedin classSimpleJavaFileObject
-
delete
public boolean delete()
- Specified by:
deletein interfaceFileObject- Overrides:
deletein classSimpleJavaFileObject
-
getKind
public JavaFileObject.Kind getKind()
- Specified by:
getKindin interfaceJavaFileObject- Overrides:
getKindin classSimpleJavaFileObject
-
isNameCompatible
public boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind)
- Specified by:
isNameCompatiblein interfaceJavaFileObject- Overrides:
isNameCompatiblein classSimpleJavaFileObject
-
isFileFragment
public boolean isFileFragment()
-
getFileFragment
public IFileFragment getFileFragment()
-
-