JaCIL Framework API

MethodTranslator.ProcessCall Method 

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.

protected virtual void ProcessCall(
   IInstructionStream callStream,
   ref IInstructionStream start,
   ILocalVariableTable locals
);

Parameters

callStream
The instruction stream containing a call instruction.
start
The starting point of the stream. This will be altered if the start of the stream is changed.
locals
The local variable table mapping.

Remarks

An implementation should override this if a different behavior is required.

See Also

MethodTranslator Class | JaCIL.Compiler.Standard.Translator Namespace