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 with
ResourceFileTypeManifold . |
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 to
ISelfCompiled |
ISourceKind |
Indicates the source language a
ITypeManifold uses in projected types. |
ITypeManifold |
A
ITypeManifold is a fundamental component of the Manifold API. |
ITypeProcessor |
Implementors of this interface can examine and rewrite the Java AST during compilation.
|
Class | Description |
---|---|
AbstractSingleFileModel |
For use with
ResourceFileTypeManifold . |
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 | Description |
---|---|
ClassType | |
ContributorKind |
Indicates the involvement of a
ITypeManifold toward the completeness of projected source |
ICompilerComponent.InitOrder |
Used with
ICompilerComponent.initOrder(ICompilerComponent) to control when this service initializes relative to others. |
IPreprocessor.Order |
Used to specify the preferred order a preprocessor runs wrt others
|
TypeName.Kind | |
TypeName.Visibility |
Copyright © 2024. All rights reserved.