C# Класс Pluton.Patcher.Reflection.MethodPatcher

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

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

Метод Описание
Append ( Instruction i ) : MethodPatcher
AppendCall ( MethodPatcher method ) : MethodPatcher
Clear ( ) : MethodPatcher
InsertAfter ( Instruction after, Instruction insert ) : MethodPatcher
InsertAfter ( int after, Instruction insert ) : MethodPatcher
InsertBefore ( Instruction before, Instruction insert ) : MethodPatcher
InsertBefore ( int before, Instruction insert ) : MethodPatcher
InsertBeforeRet ( Instruction insert ) : MethodPatcher
InsertCallAfter ( Instruction after, MethodPatcher method ) : MethodPatcher
InsertCallAfter ( int after, MethodPatcher method ) : MethodPatcher
InsertCallBefore ( Instruction before, MethodPatcher method ) : MethodPatcher
InsertCallBefore ( int before, MethodPatcher method ) : MethodPatcher
InsertCallBeforeRet ( MethodPatcher method ) : MethodPatcher
MethodPatcher ( PatcherObject prnt, Mono.Cecil.MethodDefinition metDef ) : System
PrintAndLink ( ) : string
RemoveAt ( int rem ) : MethodPatcher
RemoveRange ( int from, int to ) : MethodPatcher
ToString ( ) : string

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

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

public Append ( Instruction i ) : MethodPatcher
i Mono.Cecil.Cil.Instruction
Результат MethodPatcher

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

public AppendCall ( MethodPatcher method ) : MethodPatcher
method MethodPatcher
Результат MethodPatcher

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

public Clear ( ) : MethodPatcher
Результат MethodPatcher

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

public InsertAfter ( Instruction after, Instruction insert ) : MethodPatcher
after Mono.Cecil.Cil.Instruction
insert Mono.Cecil.Cil.Instruction
Результат MethodPatcher

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

public InsertAfter ( int after, Instruction insert ) : MethodPatcher
after int
insert Mono.Cecil.Cil.Instruction
Результат MethodPatcher

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

public InsertBefore ( Instruction before, Instruction insert ) : MethodPatcher
before Mono.Cecil.Cil.Instruction
insert Mono.Cecil.Cil.Instruction
Результат MethodPatcher

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

public InsertBefore ( int before, Instruction insert ) : MethodPatcher
before int
insert Mono.Cecil.Cil.Instruction
Результат MethodPatcher

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

public InsertBeforeRet ( Instruction insert ) : MethodPatcher
insert Mono.Cecil.Cil.Instruction
Результат MethodPatcher

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

public InsertCallAfter ( Instruction after, MethodPatcher method ) : MethodPatcher
after Mono.Cecil.Cil.Instruction
method MethodPatcher
Результат MethodPatcher

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

public InsertCallAfter ( int after, MethodPatcher method ) : MethodPatcher
after int
method MethodPatcher
Результат MethodPatcher

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

public InsertCallBefore ( Instruction before, MethodPatcher method ) : MethodPatcher
before Mono.Cecil.Cil.Instruction
method MethodPatcher
Результат MethodPatcher

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

public InsertCallBefore ( int before, MethodPatcher method ) : MethodPatcher
before int
method MethodPatcher
Результат MethodPatcher

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

public InsertCallBeforeRet ( MethodPatcher method ) : MethodPatcher
method MethodPatcher
Результат MethodPatcher

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

public MethodPatcher ( PatcherObject prnt, Mono.Cecil.MethodDefinition metDef ) : System
prnt PatcherObject
metDef Mono.Cecil.MethodDefinition
Результат System

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

public PrintAndLink ( ) : string
Результат string

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

public RemoveAt ( int rem ) : MethodPatcher
rem int
Результат MethodPatcher

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

public RemoveRange ( int from, int to ) : MethodPatcher
from int
to int
Результат MethodPatcher

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

public ToString ( ) : string
Результат string