C# Класс Shaspect.Builder.Tools.ILTools

Показать файл Открыть проект

Открытые методы

Метод Описание
Add ( this coll, Collection instructions ) : void
Add ( this coll, Mono.Cecil.Cil.OpCode opcode ) : void
Add ( this coll, Mono.Cecil.Cil.OpCode opcode, Mono.Cecil.CallSite site ) : void
Add ( this coll, Mono.Cecil.Cil.OpCode opcode, FieldReference field ) : void
Add ( this coll, Mono.Cecil.Cil.OpCode opcode, Instruction target ) : void
Add ( this coll, Mono.Cecil.Cil.OpCode opcode, MethodReference method ) : void
Add ( this coll, Mono.Cecil.Cil.OpCode opcode, Mono.Cecil.ParameterDefinition parameter ) : void
Add ( this coll, Mono.Cecil.Cil.OpCode opcode, TypeReference type ) : void
Add ( this coll, Mono.Cecil.Cil.OpCode opcode, Mono.Cecil.Cil.VariableDefinition variable ) : void
Add ( this coll, Mono.Cecil.Cil.OpCode opcode, byte value ) : void
Add ( this coll, Mono.Cecil.Cil.OpCode opcode, double value ) : void
Add ( this coll, Mono.Cecil.Cil.OpCode opcode, float value ) : void
Add ( this coll, Mono.Cecil.Cil.OpCode opcode, int value ) : void
Add ( this coll, Mono.Cecil.Cil.OpCode opcode, long value ) : void
Add ( this coll, Mono.Cecil.Cil.OpCode opcode, sbyte value ) : void
Add ( this coll, Mono.Cecil.Cil.OpCode opcode, string value ) : void
GetLdcOpCode ( TypeReference type, object value ) : Instruction

Returns Ldc instruction specific to the passed type.

GetLdindOpCode ( TypeReference type ) : Instruction

Returns Ldind instruction specific to the passed type.

GetStelemOpCode ( TypeReference type ) : Instruction

Returns Stelem instruction specific to the passed type.

Insert ( this coll, int index, Collection instructions ) : void
ReplaceOpCode ( this instr, Mono.Cecil.Cil.OpCode opCode, object operand ) : void

Replaces OpCode and Operand leaving instruction reference untouched. Useful when instruction is referred to from other places.

Описание методов

Add() публичный статический Метод

public static Add ( this coll, Collection instructions ) : void
coll this
instructions Collection
Результат void

Add() публичный статический Метод

public static Add ( this coll, Mono.Cecil.Cil.OpCode opcode ) : void
coll this
opcode Mono.Cecil.Cil.OpCode
Результат void

Add() публичный статический Метод

public static Add ( this coll, Mono.Cecil.Cil.OpCode opcode, Mono.Cecil.CallSite site ) : void
coll this
opcode Mono.Cecil.Cil.OpCode
site Mono.Cecil.CallSite
Результат void

Add() публичный статический Метод

public static Add ( this coll, Mono.Cecil.Cil.OpCode opcode, FieldReference field ) : void
coll this
opcode Mono.Cecil.Cil.OpCode
field Mono.Cecil.FieldReference
Результат void

Add() публичный статический Метод

public static Add ( this coll, Mono.Cecil.Cil.OpCode opcode, Instruction target ) : void
coll this
opcode Mono.Cecil.Cil.OpCode
target Mono.Cecil.Cil.Instruction
Результат void

Add() публичный статический Метод

public static Add ( this coll, Mono.Cecil.Cil.OpCode opcode, MethodReference method ) : void
coll this
opcode Mono.Cecil.Cil.OpCode
method Mono.Cecil.MethodReference
Результат void

Add() публичный статический Метод

public static Add ( this coll, Mono.Cecil.Cil.OpCode opcode, Mono.Cecil.ParameterDefinition parameter ) : void
coll this
opcode Mono.Cecil.Cil.OpCode
parameter Mono.Cecil.ParameterDefinition
Результат void

Add() публичный статический Метод

public static Add ( this coll, Mono.Cecil.Cil.OpCode opcode, TypeReference type ) : void
coll this
opcode Mono.Cecil.Cil.OpCode
type Mono.Cecil.TypeReference
Результат void

Add() публичный статический Метод

public static Add ( this coll, Mono.Cecil.Cil.OpCode opcode, Mono.Cecil.Cil.VariableDefinition variable ) : void
coll this
opcode Mono.Cecil.Cil.OpCode
variable Mono.Cecil.Cil.VariableDefinition
Результат void

Add() публичный статический Метод

public static Add ( this coll, Mono.Cecil.Cil.OpCode opcode, byte value ) : void
coll this
opcode Mono.Cecil.Cil.OpCode
value byte
Результат void

Add() публичный статический Метод

public static Add ( this coll, Mono.Cecil.Cil.OpCode opcode, double value ) : void
coll this
opcode Mono.Cecil.Cil.OpCode
value double
Результат void

Add() публичный статический Метод

public static Add ( this coll, Mono.Cecil.Cil.OpCode opcode, float value ) : void
coll this
opcode Mono.Cecil.Cil.OpCode
value float
Результат void

Add() публичный статический Метод

public static Add ( this coll, Mono.Cecil.Cil.OpCode opcode, int value ) : void
coll this
opcode Mono.Cecil.Cil.OpCode
value int
Результат void

Add() публичный статический Метод

public static Add ( this coll, Mono.Cecil.Cil.OpCode opcode, long value ) : void
coll this
opcode Mono.Cecil.Cil.OpCode
value long
Результат void

Add() публичный статический Метод

public static Add ( this coll, Mono.Cecil.Cil.OpCode opcode, sbyte value ) : void
coll this
opcode Mono.Cecil.Cil.OpCode
value sbyte
Результат void

Add() публичный статический Метод

public static Add ( this coll, Mono.Cecil.Cil.OpCode opcode, string value ) : void
coll this
opcode Mono.Cecil.Cil.OpCode
value string
Результат void

GetLdcOpCode() публичный статический Метод

Returns Ldc instruction specific to the passed type.
public static GetLdcOpCode ( TypeReference type, object value ) : Instruction
type Mono.Cecil.TypeReference
value object
Результат Mono.Cecil.Cil.Instruction

GetLdindOpCode() публичный статический Метод

Returns Ldind instruction specific to the passed type.
public static GetLdindOpCode ( TypeReference type ) : Instruction
type Mono.Cecil.TypeReference
Результат Mono.Cecil.Cil.Instruction

GetStelemOpCode() публичный статический Метод

Returns Stelem instruction specific to the passed type.
public static GetStelemOpCode ( TypeReference type ) : Instruction
type Mono.Cecil.TypeReference
Результат Mono.Cecil.Cil.Instruction

Insert() публичный статический Метод

public static Insert ( this coll, int index, Collection instructions ) : void
coll this
index int
instructions Collection
Результат void

ReplaceOpCode() публичный статический Метод

Replaces OpCode and Operand leaving instruction reference untouched. Useful when instruction is referred to from other places.
public static ReplaceOpCode ( this instr, Mono.Cecil.Cil.OpCode opCode, object operand ) : void
instr this
opCode Mono.Cecil.Cil.OpCode
operand object
Результат void