public abstract class UrlTypeManifold extends BaseService implements ITypeManifold
UrlTypeManifold.ARG_DUMP_SOURCE| Constructor and Description |
|---|
UrlTypeManifold() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear all cached data
|
List<IFile> |
findFilesForType(String fqn) |
ClassType |
getClassType(String fqn)
What kind of type corresponds with fqn?
|
ContributorKind |
getContributorKind()
How does this producer contribute toward the source file produced
|
IModule |
getModule()
The module to which this producer is scoped
|
ISourceKind |
getSourceKind()
What kind of source is produced?
|
String[] |
getTypesForFile(IFile file)
Returns ALL type names associated with the given file
whether or not the types have been loaded yet.
|
boolean |
handlesFile(IFile file) |
boolean |
handlesFileExtension(String fileExtension) |
void |
init(IModule module)
Initialize this type manifold.
|
boolean |
isTopLevelType(String fqn) |
RefreshKind |
refreshedFile(IFile file,
String[] types,
RefreshKind kind)
Notifies that a file has been refreshed.
|
doInit, doUninit, init, isInited, uninitclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaccept, contribute, enterPostJavaCompilation, getAllTypeNames, getPackage, getTypeNames, isPackage, isTypeisFileBackedcompile, isSelfCompile, parsegetInterfacepublic void init(IModule module)
ITypeManifoldinit in interface ITypeManifoldmodule - The module to which this type manifold exclusively belongspublic IModule getModule()
ITypeManifoldgetModule in interface ITypeManifoldpublic ISourceKind getSourceKind()
ITypeManifoldgetSourceKind in interface ITypeManifoldpublic ContributorKind getContributorKind()
ITypeManifoldgetContributorKind in interface ITypeManifoldpublic boolean isTopLevelType(String fqn)
isTopLevelType in interface ITypeManifoldpublic ClassType getClassType(String fqn)
ITypeManifoldgetClassType in interface ITypeManifoldpublic List<IFile> findFilesForType(String fqn)
findFilesForType in interface ITypeManifoldpublic void clear()
ITypeManifoldclear in interface ITypeManifoldpublic boolean handlesFileExtension(String fileExtension)
handlesFileExtension in interface IFileConnectedfileExtensionpublic boolean handlesFile(IFile file)
handlesFile in interface IFileConnectedfilepublic String[] getTypesForFile(IFile file)
IFileConnectedgetTypesForFile in interface IFileConnectedfile - The file in questionpublic RefreshKind refreshedFile(IFile file, String[] types, RefreshKind kind)
IFileConnectedrefreshedFile in interface IFileConnectedfile - The file that was refreshedkind - @return All known types affected by the file changeCopyright © 2024. All rights reserved.