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 |
---|---|
Set<String> |
getExtendedTypes()
The set of extension classes this type manifold produces.
|
Set<String> |
getExtendedTypesForFile(IFile file)
The set of classes extended via {$code file}.
|
Set<String> |
getExtensionClasses(String fqn)
The subset of extension classes this type manifold produces that extend
fqn |
boolean |
isExtendedType(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, isType
getTypesForFile, handlesFile, handlesFileExtension, refreshedFile
compile, isSelfCompile, parse
boolean isExtendedType(String fqn)
fqn
?fqn
- The fully qualified name of a type for which this manifold may produce an extension classfqn
Set<String> getExtensionClasses(String fqn)
fqn
fqn
- The fully qualified name of a potentially extended typefqn
Set<String> getExtendedTypes()
Copyright © 2021. All rights reserved.