C# Class Pluton.Patcher.Reflection.MethodPatcher

Inheritance: PatcherObject
ファイルを表示 Open project: Notulp/Pluton Class Usage Examples

Public Methods

Method Description
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

Method Details

Append() public method

public Append ( Instruction i ) : MethodPatcher
i Mono.Cecil.Cil.Instruction
return MethodPatcher

AppendCall() public method

public AppendCall ( MethodPatcher method ) : MethodPatcher
method MethodPatcher
return MethodPatcher

Clear() public method

public Clear ( ) : MethodPatcher
return MethodPatcher

InsertAfter() public method

public InsertAfter ( Instruction after, Instruction insert ) : MethodPatcher
after Mono.Cecil.Cil.Instruction
insert Mono.Cecil.Cil.Instruction
return MethodPatcher

InsertAfter() public method

public InsertAfter ( int after, Instruction insert ) : MethodPatcher
after int
insert Mono.Cecil.Cil.Instruction
return MethodPatcher

InsertBefore() public method

public InsertBefore ( Instruction before, Instruction insert ) : MethodPatcher
before Mono.Cecil.Cil.Instruction
insert Mono.Cecil.Cil.Instruction
return MethodPatcher

InsertBefore() public method

public InsertBefore ( int before, Instruction insert ) : MethodPatcher
before int
insert Mono.Cecil.Cil.Instruction
return MethodPatcher

InsertBeforeRet() public method

public InsertBeforeRet ( Instruction insert ) : MethodPatcher
insert Mono.Cecil.Cil.Instruction
return MethodPatcher

InsertCallAfter() public method

public InsertCallAfter ( Instruction after, MethodPatcher method ) : MethodPatcher
after Mono.Cecil.Cil.Instruction
method MethodPatcher
return MethodPatcher

InsertCallAfter() public method

public InsertCallAfter ( int after, MethodPatcher method ) : MethodPatcher
after int
method MethodPatcher
return MethodPatcher

InsertCallBefore() public method

public InsertCallBefore ( Instruction before, MethodPatcher method ) : MethodPatcher
before Mono.Cecil.Cil.Instruction
method MethodPatcher
return MethodPatcher

InsertCallBefore() public method

public InsertCallBefore ( int before, MethodPatcher method ) : MethodPatcher
before int
method MethodPatcher
return MethodPatcher

InsertCallBeforeRet() public method

public InsertCallBeforeRet ( MethodPatcher method ) : MethodPatcher
method MethodPatcher
return MethodPatcher

MethodPatcher() public method

public MethodPatcher ( PatcherObject prnt, Mono.Cecil.MethodDefinition metDef ) : System
prnt PatcherObject
metDef Mono.Cecil.MethodDefinition
return System

PrintAndLink() public method

public PrintAndLink ( ) : string
return string

RemoveAt() public method

public RemoveAt ( int rem ) : MethodPatcher
rem int
return MethodPatcher

RemoveRange() public method

public RemoveRange ( int from, int to ) : MethodPatcher
from int
to int
return MethodPatcher

ToString() public method

public ToString ( ) : string
return string