Translator for an instruction context.
For a list of all members of this type, see IInstructionTranslator Members.
| Type | Description |
|---|---|
| ArithmeticInstructionTranslator | General translator for arithmetic operations. |
| ArrayCreateInstructionTranslator | Translator for array creation. |
| ArrayElementInstructionTranslator | Translator for array element access. |
| BoxInstructionTranslator | Translator for boxing operations. |
| BranchBooleanInstructionTranslator | General translator for comparisons and branch instructions. |
| BranchCompareInstructionTranslator | General translator for comparisons and branch instructions. |
| CallInstructionTranslator | Translation for method invocation. |
| CheckFiniteInstructionTranslator | Translates the ckfinite instruction. |
| ClassOperationInstructionTranslator | Translation for straight class cast operations. |
| ConstantInstructionTranslator | General translator for constant loading. |
| ConstantLoadArithmeticInstructionTranslator | Translator that loads an integer-type constant before its operation. |
| ConversionInstructionTranslator | Translation for method invocation. |
| EndHandlerInstructionTranslator | General translator for handler terminators. The depth of the instruction in the handler is used to determine which variable to use for the return address. |
| FieldInstructionTranslator | Translation for method invocation. |
| IndirectOperationInstructionTranslator | General translator for indirect store and load. |
| InitObjectInstructionTranslator | Translator for the initobj instruction. |
| LeaveInstructionTranslator | Translator for the protected block leave instruction. |
| LoadArrayElementAddressInstructionTranslator | Translator for array element address load. |
| LoadFieldAddressInstructionTranslator | Translator for field address load. |
| LoadLocalAddressInstructionTranslator | General translator for address load for locals. |
| RethrowInstructionTranslator | Rethrow translator. The depth of the instruction in the handler is used to determine which variable to use for the return address. |
| ReturnInstructionTranslator | Translation for method return. |
| SimpleBranchInstructionTranslator | General translator for comparisons and branch instructions. |
| SimpleInstructionTranslator | Translation for straight 1-to-1 translations. |
| StackInstructionTranslator | Translation for stack operations |
| SwitchInstructionTranslator | Translator for the switch instruction |
| UnboxInstructionTranslator | Translator for un-boxing operations. |
| VariableInstructionTranslator | General translator for local loading. |
| BaseInstructionTranslator | Base implementation of an instruction translator that may be of use for implementations. |
Namespace: JaCIL.Compiler.Translator
Assembly: JaCIL.Compiler (in JaCIL.Compiler.dll)
IInstructionTranslator Members | JaCIL.Compiler.Translator Namespace