public class ExtensionManifold extends JavaTypeManifold<Model> implements ITypeProcessor
ITypeManifold.ProducerKind, ITypeManifold.SourceKind| Modifier and Type | Field and Description |
|---|---|
static String |
EXTENSIONS_PACKAGE |
ARG_DUMP_SOURCE| Constructor and Description |
|---|
ExtensionManifold() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
aliasFqn(String fqn,
IFile file) |
void |
clear() |
ITypeManifold.ProducerKind |
getProducerKind() |
String[] |
getTypesForFile(IFile file) |
boolean |
handlesFile(IFile file) |
boolean |
handlesFileExtension(String fileExtension) |
void |
init(ITypeLoader typeLoader) |
protected boolean |
isInnerType(String topLevel,
String relativeInner) |
void |
process(TypeElement typeElement,
TypeProcessor typeProcessor,
IssueReporter<JavaFileObject> issueReporter) |
protected String |
produce(String topLevelFqn,
String existing,
Model model,
DiagnosticListener<JavaFileObject> errorHandler) |
getClassType, getSourceKindfindFilesForType, findTopLevelFqn, getAdditionalTypes, getAllTypeNames, getContent, getInterface, getModel, getModule, getPackage, getPeripheralTypes, getTypeLoader, getTypeNames, init, init, isDuplicate, isPackage, isTopLevelType, isType, produce, refreshedFilepublic static final String EXTENSIONS_PACKAGE
public void init(ITypeLoader typeLoader)
init in interface ITypeManifoldinit in class ResourceFileTypeManifold<Model>public boolean handlesFileExtension(String fileExtension)
handlesFileExtension in interface IFileConnectedpublic ITypeManifold.ProducerKind getProducerKind()
getProducerKind in interface ITypeManifoldgetProducerKind in class JavaTypeManifold<Model>protected String aliasFqn(String fqn, IFile file)
aliasFqn in class ResourceFileTypeManifold<Model>public boolean handlesFile(IFile file)
handlesFile in interface IFileConnectedhandlesFile in class ResourceFileTypeManifold<Model>public String[] getTypesForFile(IFile file)
getTypesForFile in interface IFileConnectedgetTypesForFile in class ResourceFileTypeManifold<Model>protected boolean isInnerType(String topLevel, String relativeInner)
isInnerType in class ResourceFileTypeManifold<Model>public void clear()
clear in interface ITypeManifoldclear in class ResourceFileTypeManifold<Model>protected String produce(String topLevelFqn, String existing, Model model, DiagnosticListener<JavaFileObject> errorHandler)
produce in class ResourceFileTypeManifold<Model>public void process(TypeElement typeElement, TypeProcessor typeProcessor, IssueReporter<JavaFileObject> issueReporter)
process in interface ITypeProcessorCopyright © 2017. All rights reserved.