public class GosuTypeManifold extends Object implements manifold.api.type.ITypeManifold
| Constructor and Description |
|---|
GosuTypeManifold() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
byte[] |
compile(String fqn) |
String |
contribute(JavaFileManager.Location location,
String fqn,
String existing,
DiagnosticListener<JavaFileObject> errorHandler) |
List<manifold.api.fs.IFile> |
findFilesForType(String fqn) |
Collection<String> |
getAllTypeNames() |
manifold.api.type.ClassType |
getClassType(String fqn) |
manifold.api.type.ContributorKind |
getContributorKind() |
manifold.api.host.IModule |
getModule() |
String |
getPackage(String fqn) |
manifold.api.type.ISourceKind |
getSourceKind() |
Collection<manifold.api.type.TypeName> |
getTypeNames(String pkg) |
String[] |
getTypesForFile(manifold.api.fs.IFile iFile) |
boolean |
handlesFile(manifold.api.fs.IFile file) |
boolean |
handlesFileExtension(String s) |
void |
init(manifold.api.host.IModule module) |
boolean |
isPackage(String pkg) |
boolean |
isSelfCompile(String fqn) |
boolean |
isTopLevelType(String fqn) |
boolean |
isType(String fqn) |
manifold.api.host.RefreshKind |
refreshedFile(manifold.api.fs.IFile iFile,
String[] strings,
manifold.api.host.RefreshKind refreshKind) |
public void init(manifold.api.host.IModule module)
init in interface manifold.api.type.ITypeManifoldpublic manifold.api.host.IModule getModule()
getModule in interface manifold.api.type.ITypeManifoldpublic manifold.api.type.ISourceKind getSourceKind()
getSourceKind in interface manifold.api.type.ITypeManifoldpublic manifold.api.type.ContributorKind getContributorKind()
getContributorKind in interface manifold.api.type.ITypeManifoldpublic boolean isType(String fqn)
isType in interface manifold.api.type.ITypeManifoldpublic boolean isTopLevelType(String fqn)
isTopLevelType in interface manifold.api.type.ITypeManifoldpublic boolean isPackage(String pkg)
isPackage in interface manifold.api.type.ITypeManifoldpublic manifold.api.type.ClassType getClassType(String fqn)
getClassType in interface manifold.api.type.ITypeManifoldpublic String getPackage(String fqn)
getPackage in interface manifold.api.type.ITypeManifoldpublic String contribute(JavaFileManager.Location location, String fqn, String existing, DiagnosticListener<JavaFileObject> errorHandler)
contribute in interface manifold.api.type.ITypeManifoldpublic Collection<String> getAllTypeNames()
getAllTypeNames in interface manifold.api.type.ITypeManifoldpublic Collection<manifold.api.type.TypeName> getTypeNames(String pkg)
getTypeNames in interface manifold.api.type.ITypeManifoldpublic List<manifold.api.fs.IFile> findFilesForType(String fqn)
findFilesForType in interface manifold.api.type.ITypeManifoldpublic void clear()
clear in interface manifold.api.type.ITypeManifoldpublic boolean handlesFileExtension(String s)
handlesFileExtension in interface manifold.api.type.IFileConnectedpublic boolean handlesFile(manifold.api.fs.IFile file)
handlesFile in interface manifold.api.type.IFileConnectedpublic String[] getTypesForFile(manifold.api.fs.IFile iFile)
getTypesForFile in interface manifold.api.type.IFileConnectedpublic manifold.api.host.RefreshKind refreshedFile(manifold.api.fs.IFile iFile,
String[] strings,
manifold.api.host.RefreshKind refreshKind)
refreshedFile in interface manifold.api.type.IFileConnectedpublic boolean isSelfCompile(String fqn)
isSelfCompile in interface manifold.api.type.ISelfCompiledpublic byte[] compile(String fqn)
compile in interface manifold.api.type.ISelfCompiledCopyright © 2022. All rights reserved.