Class Call
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Cosmos.IL2CPU.X86.IL
Assembly: Cosmos.IL2CPU.dll
Syntax
[OpCode(ILOpCode.Code.Call)]
public class Call : ILOp
Constructors
| Improve this Doc View SourceCall(Assembler)
Declaration
public Call(Assembler aAsmblr)
Parameters
| Type | Name | Description |
|---|---|---|
| Assembler | aAsmblr |
Methods
| Improve this Doc View SourceDoExecute(Assembler, Il2cpuMethodInfo, MethodBase, ILOpCode, String, Boolean)
Declaration
public static void DoExecute(Assembler Assembler, Il2cpuMethodInfo aCurrentMethod, MethodBase aTargetMethod, ILOpCode aCurrent, string currentLabel, bool debugEnabled)
Parameters
| Type | Name | Description |
|---|---|---|
| Assembler | Assembler | |
| Il2cpuMethodInfo | aCurrentMethod | |
| System.Reflection.MethodBase | aTargetMethod | |
| ILOpCode | aCurrent | |
| System.String | currentLabel | |
| System.Boolean | debugEnabled |
DoExecute(Assembler, Il2cpuMethodInfo, MethodBase, ILOpCode, String, String, Boolean)
Declaration
public static void DoExecute(Assembler Assembler, Il2cpuMethodInfo aCurrentMethod, MethodBase aTargetMethod, ILOpCode aOp, string currentLabel, string nextLabel, bool debugEnabled)
Parameters
| Type | Name | Description |
|---|---|---|
| Assembler | Assembler | |
| Il2cpuMethodInfo | aCurrentMethod | |
| System.Reflection.MethodBase | aTargetMethod | |
| ILOpCode | aOp | |
| System.String | currentLabel | |
| System.String | nextLabel | |
| System.Boolean | debugEnabled |
Execute(Il2cpuMethodInfo, ILOpCode)
Declaration
public override void Execute(Il2cpuMethodInfo aMethod, ILOpCode aOpCode)
Parameters
| Type | Name | Description |
|---|---|---|
| Il2cpuMethodInfo | aMethod | |
| ILOpCode | aOpCode |
Overrides
| Improve this Doc View SourceGetStackSizeToReservate(MethodBase, Type)
Declaration
public static uint GetStackSizeToReservate(MethodBase aMethod, Type aType = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Reflection.MethodBase | aMethod | |
| System.Type | aType |
Returns
| Type | Description |
|---|---|
| System.UInt32 |