JaCIL Framework API

MethodTranslator Members

MethodTranslator overview

Public Instance Constructors

MethodTranslator Constructor Creates the translator instance.

Public Instance Methods

TranslateExceptionTable Translates the exception table.
TranslateInstructionStream Does any translation specific instruction stream manipulation after the analyzer has produced a stream.
TranslateMethodDefinition Translates the method defintion associated with the context with the type class info representing the type.
TranslateMethodSupportClasses Creates any Java classes associated with the translator's method context.

Protected Instance Properties

Compiler (inherited from BaseTranslator) The associated compiler to this translator.
Out (inherited from BaseTranslator) The sender of the compiler of the enclosing context.

Protected Instance Methods

ProcessCall Processes the call/callvirt instructions. Namely, to indirect load the "this" parameter in the case of user defined value types, this also determines if the call is a super constructor call and delegates to ProcessSuperConstructorCall.
ProcessHandler Processes the exception table specific instruction stream manipulations.
ProcessNewObject Processes the newobj instructions.
ProcessSuperConstructorCall Processes calls to the super constructor. Namely, this is used for inserting the value type initialization context.

See Also

MethodTranslator Class | JaCIL.Compiler.Standard.Translator Namespace