C# Class PERWAPI.CalliSig

Signature for calli instruction
Inheritance: Signature
Show file Open project: xored/f4 Class Usage Examples

Public Methods

Method Description
AddCallingConv ( CallConv cconv ) : void

Add extra calling conventions to this callsite signature

AddVarArgs ( Type optPars ) : void

Add the optional parameters to a vararg method This method sets the vararg calling convention

CalliSig ( CallConv cconv, Type retType, Type pars ) : System

Create a signature for a calli instruction

Private Methods

Method Description
BuildSignatures ( MetaDataOut md ) : void
BuildTables ( MetaDataOut md ) : void
CalliSig ( uint sigIx ) : System
ChangeRefsToDefs ( ClassDef newType, ClassDef oldTypes ) : void
HasCallConv ( CallConv callCon ) : bool

Check to see if the method signature has a particular calling convention.

Resolve ( PEReader buff ) : void

Method Details

AddCallingConv() public method

Add extra calling conventions to this callsite signature
public AddCallingConv ( CallConv cconv ) : void
cconv CallConv
return void

AddVarArgs() public method

Add the optional parameters to a vararg method This method sets the vararg calling convention
public AddVarArgs ( Type optPars ) : void
optPars Type the optional pars for the vararg call
return void

CalliSig() public method

Create a signature for a calli instruction
public CalliSig ( CallConv cconv, Type retType, Type pars ) : System
cconv CallConv calling conventions
retType Type return type
pars Type parameter types
return System