Package manifold.api.type
-
Interface Summary Interface Description ICompilerComponent A service provider interface (SPI) for general purpose Java compiler manipulation.IFileConnected An abstraction representing a connection between types and files.IIncrementalCompileDriver Facilitates incremental compilation and hot swap debugging of Manifold resource files.IModel For use withResourceFileTypeManifold.IPreprocessor A preprocessor gets a crack at modifying the Java source code before the Java parser sees it.ISelfCompiled A self-compiled type manifold provides its own Java bytecode for some or all of its types.ISelfCompiledFile Delegates behavior toISelfCompiledISourceKind Indicates the source language aITypeManifolduses in projected types.ITypeManifold AITypeManifoldis a fundamental component of the Manifold API.ITypeProcessor Implementors of this interface can examine and rewrite the Java AST during compilation. -
Class Summary Class Description AbstractSingleFileModel For use withResourceFileTypeManifold.BasicIncrementalCompileDriver JavaTypeManifold<M extends IModel> A base class for a Java source producer that is based on a resource file of a specific extension.ResourceFileTypeManifold<M extends IModel> A base class for a type manifold that is based on a resource file type, typically discernible by the file extension.TypeName UrlTypeManifold A base class for non-resource based type manifolds. -
Enum Summary Enum Description ClassType ContributorKind Indicates the involvement of aITypeManifoldtoward the completeness of projected sourceICompilerComponent.InitOrder Used withICompilerComponent.initOrder(ICompilerComponent)to control when this service initializes relative to others.IPreprocessor.Order Used to specify the preferred order a preprocessor runs wrt othersTypeName.Kind TypeName.Visibility