| 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.