Package manifold.api.type
Class JavaTypeManifold<M extends IModel>
- java.lang.Object
-
- manifold.api.service.BaseService
-
- manifold.api.type.ResourceFileTypeManifold<M>
-
- manifold.api.type.JavaTypeManifold<M>
-
- Type Parameters:
M- The model you derive backing production of source code.
- All Implemented Interfaces:
IPluginHost,IService,IFileConnected,ISelfCompiled,ITypeManifold
public abstract class JavaTypeManifold<M extends IModel> extends ResourceFileTypeManifold<M>
A base class for a Java source producer that is based on a resource file of a specific extension.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class manifold.api.type.ResourceFileTypeManifold
ResourceFileTypeManifold.CacheClearer
-
-
Field Summary
-
Fields inherited from interface manifold.api.type.ITypeManifold
ARG_DUMP_SOURCE
-
-
Constructor Summary
Constructors Constructor Description JavaTypeManifold()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassTypegetClassType(String fqn)What kind of type corresponds with fqn?ContributorKindgetContributorKind()How does this producer contribute toward the source file producedISourceKindgetSourceKind()What kind of source is produced?-
Methods inherited from class manifold.api.type.ResourceFileTypeManifold
clear, contribute, contribute, createCacheClearer, findFilesForType, findTopLevelFqn, getAdditionalTypes, getAllTypeNames, getContent, getModel, getModule, getPackage, getPeripheralTypes, getTypeNameForFile, getTypeNames, getTypesForFile, handlesFile, init, init, isDuplicate, isFileBacked, isInnerType, isPackage, isTopLevelType, isType, refreshedFile
-
Methods inherited from class manifold.api.service.BaseService
doInit, doUninit, init, isInited, uninit
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface manifold.api.type.IFileConnected
handlesFileExtension
-
Methods inherited from interface manifold.api.service.IPluginHost
getInterface
-
Methods inherited from interface manifold.api.type.ISelfCompiled
compile, isSelfCompile, parse
-
Methods inherited from interface manifold.api.type.ITypeManifold
accept, enterPostJavaCompilation
-
-
-
-
Method Detail
-
getSourceKind
public ISourceKind getSourceKind()
Description copied from interface:ITypeManifoldWhat kind of source is produced? Java?
-
getContributorKind
public ContributorKind getContributorKind()
Description copied from interface:ITypeManifoldHow does this producer contribute toward the source file produced
-
getClassType
public ClassType getClassType(String fqn)
Description copied from interface:ITypeManifoldWhat kind of type corresponds with fqn?
-
-