Class JobCecilUtils
Inheritance
JobCecilUtils
Syntax
public static class JobCecilUtils
Methods
EmitLdThisOrVar(ILProcessor, VariableDefinition)
Declaration
public static void EmitLdThisOrVar(this ILProcessor il, VariableDefinition variableDefinition)
Parameters
Type |
Name |
Description |
ILProcessor |
il |
|
VariableDefinition |
variableDefinition |
|
FindPrevArg(Collections.Generic.Collection<Instruction>, Int32, out Int32, out Int32)
Declaration
public static bool FindPrevArg(Collections.Generic.Collection<Instruction> bc, int searchFromI, out int opFirstI, out int opLastI)
Parameters
Type |
Name |
Description |
Mono.Collections.Generic.Collection<Instruction> |
bc |
|
Int32 |
searchFromI |
|
Int32 |
opFirstI |
|
Int32 |
opLastI |
|
Returns
IsLdArg(Instruction)
Declaration
public static bool IsLdArg(Instruction i)
Parameters
Type |
Name |
Description |
Instruction |
i |
|
Returns
IsLdC(Instruction)
Declaration
public static bool IsLdC(Instruction i)
Parameters
Type |
Name |
Description |
Instruction |
i |
|
Returns
IsLdFld(Instruction)
Declaration
public static bool IsLdFld(Instruction i)
Parameters
Type |
Name |
Description |
Instruction |
i |
|
Returns
IsLdLoc(Instruction)
Declaration
public static bool IsLdLoc(Instruction i)
Parameters
Type |
Name |
Description |
Instruction |
i |
|
Returns
MakeGenericArgsArray(ModuleDefinition, IGenericParameterProvider, IEnumerable<GenericParameter>)
Declaration
public static TypeReference[] MakeGenericArgsArray(ModuleDefinition module, IGenericParameterProvider forType, IEnumerable<GenericParameter> gp)
Parameters
Type |
Name |
Description |
ModuleDefinition |
module |
|
IGenericParameterProvider |
forType |
|
IEnumerable<GenericParameter> |
gp |
|
Returns
Type |
Description |
TypeReference[] |
|