public interface IExtensionClassProducer extends ITypeManifold
ExtensionManifold to ask this type manifold what types it extends and so forth.ARG_DUMP_SOURCE| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.lang.String> |
getExtendedTypes()
The set of extension classes this type manifold produces.
|
java.util.Set<java.lang.String> |
getExtendedTypesForFile(IFile file)
The set of classes extended via {$code file}.
|
java.util.Set<java.lang.String> |
getExtensionClasses(java.lang.String fqn)
The subset of extension classes this type manifold produces that extend
fqn |
boolean |
isExtendedType(java.lang.String fqn)
Does this type manifold produce extension class[es] for
fqn? |
accept, clear, contribute, enterPostJavaCompilation, findFilesForType, getAllTypeNames, getClassType, getContributorKind, getModule, getPackage, getSourceKind, getTypeNames, init, isPackage, isTopLevelType, isTypegetTypesForFile, handlesFile, handlesFileExtension, isFileBacked, refreshedFilecompile, isSelfCompile, parseboolean isExtendedType(java.lang.String fqn)
fqn?fqn - The fully qualified name of a type for which this manifold may produce an extension classfqnjava.util.Set<java.lang.String> getExtensionClasses(java.lang.String fqn)
fqn fqn - The fully qualified name of a potentially extended typefqnjava.util.Set<java.lang.String> getExtendedTypes()
java.util.Set<java.lang.String> getExtendedTypesForFile(IFile file)
file - A resource file associated with this class producerCopyright © 2024. All rights reserved.