Package gw.lang.init
Class GosuTypeManifold
java.lang.Object
gw.lang.init.GosuTypeManifold
- All Implemented Interfaces:
manifold.api.type.IFileConnected,manifold.api.type.ISelfCompiled,manifold.api.type.ITypeManifold
-
Field Summary
FieldsFields inherited from interface manifold.api.type.ITypeManifold
ARG_DUMP_SOURCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()byte[]contribute(JavaFileManager.Location location, String fqn, boolean b, String s1, DiagnosticListener<JavaFileObject> diagnosticListener) List<manifold.api.fs.IFile>findFilesForType(String fqn) private ITypefindGosuClass(String fqn) manifold.api.type.ClassTypegetClassType(String fqn) manifold.api.type.ContributorKindmanifold.api.host.IModulegetPackage(String fqn) manifold.api.type.ISourceKindCollection<manifold.api.type.TypeName>getTypeNames(String pkg) String[]getTypesForFile(manifold.api.fs.IFile iFile) booleanhandlesFile(manifold.api.fs.IFile file) booleanvoidinit(manifold.api.host.IModule module) booleanbooleanisSelfCompile(String fqn) booleanisTopLevelType(String fqn) booleanmanifold.api.host.RefreshKindrefreshedFile(manifold.api.fs.IFile iFile, String[] strings, manifold.api.host.RefreshKind refreshKind) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface manifold.api.type.IFileConnected
isFileBackedMethods inherited from interface manifold.api.type.ISelfCompiled
parseMethods inherited from interface manifold.api.type.ITypeManifold
accept, enterPostJavaCompilation
-
Field Details
-
_module
private manifold.api.host.IModule _module
-
-
Constructor Details
-
GosuTypeManifold
public GosuTypeManifold()
-
-
Method Details
-
init
public void init(manifold.api.host.IModule module) - Specified by:
initin interfacemanifold.api.type.ITypeManifold
-
getModule
public manifold.api.host.IModule getModule()- Specified by:
getModulein interfacemanifold.api.type.ITypeManifold
-
getSourceKind
public manifold.api.type.ISourceKind getSourceKind()- Specified by:
getSourceKindin interfacemanifold.api.type.ITypeManifold
-
getContributorKind
public manifold.api.type.ContributorKind getContributorKind()- Specified by:
getContributorKindin interfacemanifold.api.type.ITypeManifold
-
isType
- Specified by:
isTypein interfacemanifold.api.type.ITypeManifold
-
isTopLevelType
- Specified by:
isTopLevelTypein interfacemanifold.api.type.ITypeManifold
-
isPackage
- Specified by:
isPackagein interfacemanifold.api.type.ITypeManifold
-
getClassType
- Specified by:
getClassTypein interfacemanifold.api.type.ITypeManifold
-
getPackage
- Specified by:
getPackagein interfacemanifold.api.type.ITypeManifold
-
contribute
public String contribute(JavaFileManager.Location location, String fqn, boolean b, String s1, DiagnosticListener<JavaFileObject> diagnosticListener) - Specified by:
contributein interfacemanifold.api.type.ITypeManifold
-
getAllTypeNames
- Specified by:
getAllTypeNamesin interfacemanifold.api.type.ITypeManifold
-
getTypeNames
- Specified by:
getTypeNamesin interfacemanifold.api.type.ITypeManifold
-
findFilesForType
- Specified by:
findFilesForTypein interfacemanifold.api.type.ITypeManifold
-
clear
public void clear()- Specified by:
clearin interfacemanifold.api.type.ITypeManifold
-
handlesFileExtension
- Specified by:
handlesFileExtensionin interfacemanifold.api.type.IFileConnected
-
handlesFile
public boolean handlesFile(manifold.api.fs.IFile file) - Specified by:
handlesFilein interfacemanifold.api.type.IFileConnected
-
getTypesForFile
- Specified by:
getTypesForFilein interfacemanifold.api.type.IFileConnected
-
refreshedFile
public manifold.api.host.RefreshKind refreshedFile(manifold.api.fs.IFile iFile, String[] strings, manifold.api.host.RefreshKind refreshKind) - Specified by:
refreshedFilein interfacemanifold.api.type.IFileConnected
-
isSelfCompile
- Specified by:
isSelfCompilein interfacemanifold.api.type.ISelfCompiled
-
compile
- Specified by:
compilein interfacemanifold.api.type.ISelfCompiled
-
findGosuClass
-