C# Класс NJection.LambdaConverter.InstructionsIndexer

Наследование: IOpCodeIndexer
Показать файл Открыть проект

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

Метод Описание
GetInstruction ( AstNode node ) : Instruction
GetLastInstructionInRange ( AstNode node ) : Instruction
GetNextInstruction ( Instruction instruction ) : Instruction
GetPrevoiusRangeOfInstructions ( Instruction startFrom, int count ) : IEnumerable
GetRangeOfInstructions ( Instruction startFrom, int count ) : IEnumerable
InstructionsIndexer ( List instructions ) : System
TryGetCallInstruction ( AstNode node, Instruction &instruction ) : bool
TryGetConvertInstruction ( CastExpression node, Type type, Instruction &instruction ) : bool
TryGetInstruction ( AstNode node, Mono.Cecil.Cil.OpCode opCode, Instruction &instruction ) : bool
TryGetLoadFieldInstruction ( AstNode node, Instruction &instruction ) : bool
TryGetNewObjectInstruction ( AstNode node, Instruction &instruction ) : bool
TryGetNewObjectInstruction ( AstNode node, Type type, Instruction &instruction ) : bool
TryGetOpCode ( AstNode node, Mono.Cecil.Cil.OpCode opCodes, Instruction &instruction ) : bool
TryGetStoreFieldInstruction ( AstNode node, Instruction &instruction ) : bool

Приватные методы

Метод Описание
GetRangeOfInstuction ( int startFrom, int count ) : IEnumerable
InstructionAt ( int offset ) : Instruction
TryGetInstruction ( List ilRanges, Mono.Cecil.Cil.OpCode opCode, Instruction &instruction ) : bool

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

GetInstruction() публичный Метод

public GetInstruction ( AstNode node ) : Instruction
node AstNode
Результат Mono.Cecil.Cil.Instruction

GetLastInstructionInRange() публичный Метод

public GetLastInstructionInRange ( AstNode node ) : Instruction
node AstNode
Результат Mono.Cecil.Cil.Instruction

GetNextInstruction() публичный Метод

public GetNextInstruction ( Instruction instruction ) : Instruction
instruction Mono.Cecil.Cil.Instruction
Результат Mono.Cecil.Cil.Instruction

GetPrevoiusRangeOfInstructions() публичный Метод

public GetPrevoiusRangeOfInstructions ( Instruction startFrom, int count ) : IEnumerable
startFrom Mono.Cecil.Cil.Instruction
count int
Результат IEnumerable

GetRangeOfInstructions() публичный Метод

public GetRangeOfInstructions ( Instruction startFrom, int count ) : IEnumerable
startFrom Mono.Cecil.Cil.Instruction
count int
Результат IEnumerable

InstructionsIndexer() публичный Метод

public InstructionsIndexer ( List instructions ) : System
instructions List
Результат System

TryGetCallInstruction() публичный Метод

public TryGetCallInstruction ( AstNode node, Instruction &instruction ) : bool
node AstNode
instruction Mono.Cecil.Cil.Instruction
Результат bool

TryGetConvertInstruction() публичный Метод

public TryGetConvertInstruction ( CastExpression node, Type type, Instruction &instruction ) : bool
node CastExpression
type System.Type
instruction Mono.Cecil.Cil.Instruction
Результат bool

TryGetInstruction() публичный Метод

public TryGetInstruction ( AstNode node, Mono.Cecil.Cil.OpCode opCode, Instruction &instruction ) : bool
node AstNode
opCode Mono.Cecil.Cil.OpCode
instruction Mono.Cecil.Cil.Instruction
Результат bool

TryGetLoadFieldInstruction() публичный Метод

public TryGetLoadFieldInstruction ( AstNode node, Instruction &instruction ) : bool
node AstNode
instruction Mono.Cecil.Cil.Instruction
Результат bool

TryGetNewObjectInstruction() публичный Метод

public TryGetNewObjectInstruction ( AstNode node, Instruction &instruction ) : bool
node AstNode
instruction Mono.Cecil.Cil.Instruction
Результат bool

TryGetNewObjectInstruction() публичный Метод

public TryGetNewObjectInstruction ( AstNode node, Type type, Instruction &instruction ) : bool
node AstNode
type System.Type
instruction Mono.Cecil.Cil.Instruction
Результат bool

TryGetOpCode() публичный Метод

public TryGetOpCode ( AstNode node, Mono.Cecil.Cil.OpCode opCodes, Instruction &instruction ) : bool
node AstNode
opCodes Mono.Cecil.Cil.OpCode
instruction Mono.Cecil.Cil.Instruction
Результат bool

TryGetStoreFieldInstruction() публичный Метод

public TryGetStoreFieldInstruction ( AstNode node, Instruction &instruction ) : bool
node AstNode
instruction Mono.Cecil.Cil.Instruction
Результат bool