コード例 #1
0
ファイル: Emit.CallIndirect.cs プロジェクト: vbegin/Sigil
 public Emit CallIndirect <ReturnType, ParameterType1, ParameterType2, ParameterType3, ParameterType4>(CallingConventions callConventions)
 {
     InnerEmit.CallIndirect <ReturnType, ParameterType1, ParameterType2, ParameterType3, ParameterType4>(callConventions);
     return(this);
 }
コード例 #2
0
ファイル: Emit.CallIndirect.cs プロジェクト: vbegin/Sigil
 public Emit CallIndirect <ReturnType>(CallingConventions callConventions)
 {
     InnerEmit.CallIndirect <ReturnType>(callConventions);
     return(this);
 }
コード例 #3
0
ファイル: Emit.CallIndirect.cs プロジェクト: vbegin/Sigil
 /// <summary>
 /// Pops a pointer to a method, and then all it's arguments (in reverse order, left-most parameter is deepest on the stack) and calls
 /// invokes the method pointer.  If the method returns a non-void result, it is pushed onto the stack.
 ///
 /// This override allows an arglist to be passed for calling VarArgs methods.
 /// </summary>
 public Emit CallIndirect(CallingConventions callConventions, Type returnType, Type[] parameterTypes, Type[] arglist = null)
 {
     InnerEmit.CallIndirect(callConventions, returnType, parameterTypes, arglist);
     return(this);
 }
コード例 #4
0
ファイル: Emit.CallIndirect.cs プロジェクト: vbegin/Sigil
 /// <summary>
 /// Pops a pointer to a method, and then all it's arguments (in reverse order, left-most parameter is deepest on the stack) and calls
 /// invokes the method pointer.  If the method returns a non-void result, it is pushed onto the stack.
 /// </summary>
 public Emit CallIndirect(CallingConventions callConventions, Type returnType, params Type[] parameterTypes)
 {
     InnerEmit.CallIndirect(callConventions, returnType, parameterTypes);
     return(this);
 }
コード例 #5
0
ファイル: Emit.CallIndirect.cs プロジェクト: vbegin/Sigil
 public Emit CallIndirect <ReturnType, ParameterType1, ParameterType2, ParameterType3, ParameterType4, ParameterType5, ParameterType6, ParameterType7, ParameterType8, ParameterType9, ParameterType10, ParameterType11, ParameterType12, ParameterType13, ParameterType14, ParameterType15, ParameterType16>(CallingConventions callConventions)
 {
     InnerEmit.CallIndirect <ReturnType, ParameterType1, ParameterType2, ParameterType3, ParameterType4, ParameterType5, ParameterType6, ParameterType7, ParameterType8, ParameterType9, ParameterType10, ParameterType11, ParameterType12, ParameterType13, ParameterType14, ParameterType15, ParameterType16>(callConventions);
     return(this);
 }