Provides the translation interfaces. Implementations of the interfaces contained within this namespace drive the translation semantics of the compiler. Applications needing custom translation semantics would implement the interfaces within this namespace.
| Class | Description |
|---|---|
| BaseInstructionTranslator | Base implementation of an instruction translator that may be of use for implementations. |
| BaseTranslator | Base implementation of a translator that may be of use for implementations. |
| Interface | Description |
|---|---|
| IAssemblyTranslator | Translator at the assembly context. |
| IAssemblyTranslatorFactory | Defines the interface for building IAssemblyTranslator instances |
| IEmitter | Represents an object that can emit JVM byte-codes to a ASM method visitor. |
| IFieldTranslator | Translator for the field context. |
| IFieldTranslatorFactory | Defines the factory for creating IFieldTranslator instances |
| IInstructionTranslator | Translator for an instruction context. |
| IInstructionTranslatorFactory | Defines the factory for creating IInstructionTranslator instances |
| IMethodTranslator | Translator for the method context. |
| IMethodTranslatorFactory | Defines the factory for creating IMethodTranslator instances |
| IModuleTranslator | Translator for the module context. |
| IModuleTranslatorFactory | Defines the factory for creating IModuleTranslator instances |
| ITranslatorProfile | Represents a profile for the translators to use by the contexts. |
| ITypeTranslator | Translator for the type context. |
| ITypeTranslatorFactory | Defines the factory for creating ITypeTranslator instances |