C# 클래스 Mono.Cecil.Fluent.FluentEmitter

파일 보기 프로젝트 열기: mwoelk83/Mono.Cecil.Fluent 1 사용 예제들

공개 메소드들

메소드 설명
Add ( ) : FluentEmitter
Add ( MagicNumberArgument arg ) : FluentEmitter
Call ( MethodReference m ) : FluentEmitter
ConvI ( ) : FluentEmitter
ConvI1 ( ) : FluentEmitter
ConvI2 ( ) : FluentEmitter
ConvI4 ( ) : FluentEmitter
ConvI8 ( ) : FluentEmitter
ConvR4 ( ) : FluentEmitter
ConvR8 ( ) : FluentEmitter
ConvU ( ) : FluentEmitter
ConvU1 ( ) : FluentEmitter
ConvU2 ( ) : FluentEmitter
ConvU4 ( ) : FluentEmitter
ConvU8 ( ) : FluentEmitter
Div ( ) : FluentEmitter
Div ( MagicNumberArgument divisor ) : FluentEmitter
DivUn ( ) : FluentEmitter
DivUn ( MagicNumberArgument divisor ) : FluentEmitter
Dup ( ) : FluentEmitter
Else ( ) : FluentEmitter
Emit ( Instruction instruction ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, ConstructorInfo arg ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, FieldInfo arg ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, FieldReference arg ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, Func selector ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, Instruction arg ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, MethodInfo arg ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, MethodReference arg ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, ParameterDefinition arg ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, SystemTypeOrTypeReference arg ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, Mono.Cecil.Cil.VariableDefinition arg ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, double arg ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, float arg ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, int arg ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, long arg ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, sbyte arg ) : FluentEmitter
Emit ( Mono.Cecil.Cil.OpCode opcode, string arg ) : FluentEmitter
EndIf ( ) : FluentEmitter
GetVariable ( string varname ) : Mono.Cecil.Cil.VariableDefinition
IfNot ( ) : FluentEmitter
IfTrue ( ) : FluentEmitter
Ifgt ( ) : FluentEmitter
Ifgte ( ) : FluentEmitter
Iflt ( ) : FluentEmitter
Iflte ( ) : FluentEmitter
LdNull ( ) : FluentEmitter
LdParam ( ) : FluentEmitter
LdStr ( ) : FluentEmitter
LdThis ( ) : FluentEmitter
Ldarg ( ) : FluentEmitter

you should use LdParam() because it takes care of the this parameter

Ldc ( ) : FluentEmitter
Ldloc ( ) : FluentEmitter
Ldloca ( ) : FluentEmitter
Mul ( ) : FluentEmitter
Mul ( MagicNumberArgument arg ) : FluentEmitter
Neg ( ) : FluentEmitter
Nop ( ) : FluentEmitter
Not ( ) : FluentEmitter
Pop ( ) : FluentEmitter
Rem ( ) : FluentEmitter
Rem ( MagicNumberArgument divisor ) : FluentEmitter
RemUn ( ) : FluentEmitter
RemUn ( MagicNumberArgument divisor ) : FluentEmitter
Ret ( ) : FluentEmitter
Ret ( MagicNumberArgument value ) : FluentEmitter
RetArg ( string varname ) : FluentEmitter
RetLoc ( string varname ) : FluentEmitter
RetLoc ( uint varindex ) : FluentEmitter
RetThis ( ) : FluentEmitter
Starg ( ) : FluentEmitter
Starg ( MagicNumberArgument value ) : FluentEmitter
Stloc ( ) : FluentEmitter
Stloc ( MagicNumberArgument value ) : FluentEmitter
Sub ( ) : FluentEmitter
Sub ( MagicNumberArgument arg ) : FluentEmitter

비공개 메소드들

메소드 설명
CheckTypeEquality ( TypeReference a, TypeReference b ) : void
GetParameter ( string paramname ) : ParameterDefinition

메소드 상세

Add() 공개 메소드

public Add ( ) : FluentEmitter
리턴 FluentEmitter

Add() 공개 메소드

public Add ( MagicNumberArgument arg ) : FluentEmitter
arg MagicNumberArgument
리턴 FluentEmitter

Call() 공개 메소드

public Call ( MethodReference m ) : FluentEmitter
m MethodReference
리턴 FluentEmitter

ConvI() 공개 메소드

public ConvI ( ) : FluentEmitter
리턴 FluentEmitter

ConvI1() 공개 메소드

public ConvI1 ( ) : FluentEmitter
리턴 FluentEmitter

ConvI2() 공개 메소드

public ConvI2 ( ) : FluentEmitter
리턴 FluentEmitter

ConvI4() 공개 메소드

public ConvI4 ( ) : FluentEmitter
리턴 FluentEmitter

ConvI8() 공개 메소드

public ConvI8 ( ) : FluentEmitter
리턴 FluentEmitter

ConvR4() 공개 메소드

public ConvR4 ( ) : FluentEmitter
리턴 FluentEmitter

ConvR8() 공개 메소드

public ConvR8 ( ) : FluentEmitter
리턴 FluentEmitter

ConvU() 공개 메소드

public ConvU ( ) : FluentEmitter
리턴 FluentEmitter

ConvU1() 공개 메소드

public ConvU1 ( ) : FluentEmitter
리턴 FluentEmitter

ConvU2() 공개 메소드

public ConvU2 ( ) : FluentEmitter
리턴 FluentEmitter

ConvU4() 공개 메소드

public ConvU4 ( ) : FluentEmitter
리턴 FluentEmitter

ConvU8() 공개 메소드

public ConvU8 ( ) : FluentEmitter
리턴 FluentEmitter

Div() 공개 메소드

public Div ( ) : FluentEmitter
리턴 FluentEmitter

Div() 공개 메소드

public Div ( MagicNumberArgument divisor ) : FluentEmitter
divisor MagicNumberArgument
리턴 FluentEmitter

DivUn() 공개 메소드

public DivUn ( ) : FluentEmitter
리턴 FluentEmitter

DivUn() 공개 메소드

public DivUn ( MagicNumberArgument divisor ) : FluentEmitter
divisor MagicNumberArgument
리턴 FluentEmitter

Dup() 공개 메소드

public Dup ( ) : FluentEmitter
리턴 FluentEmitter

Else() 공개 메소드

public Else ( ) : FluentEmitter
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Instruction instruction ) : FluentEmitter
instruction Mono.Cecil.Cil.Instruction
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, ConstructorInfo arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg ConstructorInfo
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, FieldInfo arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg FieldInfo
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, FieldReference arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg FieldReference
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, Func selector ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
selector Func
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, Instruction arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg Mono.Cecil.Cil.Instruction
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, MethodInfo arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg MethodInfo
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, MethodReference arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg MethodReference
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, ParameterDefinition arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg ParameterDefinition
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, SystemTypeOrTypeReference arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg SystemTypeOrTypeReference
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, Mono.Cecil.Cil.VariableDefinition arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg Mono.Cecil.Cil.VariableDefinition
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, double arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg double
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, float arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg float
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, int arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg int
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, long arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg long
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, sbyte arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg sbyte
리턴 FluentEmitter

Emit() 공개 메소드

public Emit ( Mono.Cecil.Cil.OpCode opcode, string arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg string
리턴 FluentEmitter

EndIf() 공개 메소드

public EndIf ( ) : FluentEmitter
리턴 FluentEmitter

GetVariable() 공개 메소드

public GetVariable ( string varname ) : Mono.Cecil.Cil.VariableDefinition
varname string
리턴 Mono.Cecil.Cil.VariableDefinition

IfNot() 공개 메소드

public IfNot ( ) : FluentEmitter
리턴 FluentEmitter

IfTrue() 공개 메소드

public IfTrue ( ) : FluentEmitter
리턴 FluentEmitter

Ifgt() 공개 메소드

public Ifgt ( ) : FluentEmitter
리턴 FluentEmitter

Ifgte() 공개 메소드

public Ifgte ( ) : FluentEmitter
리턴 FluentEmitter

Iflt() 공개 메소드

public Iflt ( ) : FluentEmitter
리턴 FluentEmitter

Iflte() 공개 메소드

public Iflte ( ) : FluentEmitter
리턴 FluentEmitter

LdNull() 공개 메소드

public LdNull ( ) : FluentEmitter
리턴 FluentEmitter

LdParam() 공개 메소드

public LdParam ( ) : FluentEmitter
리턴 FluentEmitter

LdStr() 공개 메소드

public LdStr ( ) : FluentEmitter
리턴 FluentEmitter

LdThis() 공개 메소드

public LdThis ( ) : FluentEmitter
리턴 FluentEmitter

Ldarg() 공개 메소드

you should use LdParam() because it takes care of the this parameter
public Ldarg ( ) : FluentEmitter
리턴 FluentEmitter

Ldc() 공개 메소드

public Ldc ( ) : FluentEmitter
리턴 FluentEmitter

Ldloc() 공개 메소드

public Ldloc ( ) : FluentEmitter
리턴 FluentEmitter

Ldloca() 공개 메소드

public Ldloca ( ) : FluentEmitter
리턴 FluentEmitter

Mul() 공개 메소드

public Mul ( ) : FluentEmitter
리턴 FluentEmitter

Mul() 공개 메소드

public Mul ( MagicNumberArgument arg ) : FluentEmitter
arg MagicNumberArgument
리턴 FluentEmitter

Neg() 공개 메소드

public Neg ( ) : FluentEmitter
리턴 FluentEmitter

Nop() 공개 메소드

public Nop ( ) : FluentEmitter
리턴 FluentEmitter

Not() 공개 메소드

public Not ( ) : FluentEmitter
리턴 FluentEmitter

Pop() 공개 메소드

public Pop ( ) : FluentEmitter
리턴 FluentEmitter

Rem() 공개 메소드

public Rem ( ) : FluentEmitter
리턴 FluentEmitter

Rem() 공개 메소드

public Rem ( MagicNumberArgument divisor ) : FluentEmitter
divisor MagicNumberArgument
리턴 FluentEmitter

RemUn() 공개 메소드

public RemUn ( ) : FluentEmitter
리턴 FluentEmitter

RemUn() 공개 메소드

public RemUn ( MagicNumberArgument divisor ) : FluentEmitter
divisor MagicNumberArgument
리턴 FluentEmitter

Ret() 공개 메소드

public Ret ( ) : FluentEmitter
리턴 FluentEmitter

Ret() 공개 메소드

public Ret ( MagicNumberArgument value ) : FluentEmitter
value MagicNumberArgument
리턴 FluentEmitter

RetArg() 공개 메소드

public RetArg ( string varname ) : FluentEmitter
varname string
리턴 FluentEmitter

RetLoc() 공개 메소드

public RetLoc ( string varname ) : FluentEmitter
varname string
리턴 FluentEmitter

RetLoc() 공개 메소드

public RetLoc ( uint varindex ) : FluentEmitter
varindex uint
리턴 FluentEmitter

RetThis() 공개 메소드

public RetThis ( ) : FluentEmitter
리턴 FluentEmitter

Starg() 공개 메소드

public Starg ( ) : FluentEmitter
리턴 FluentEmitter

Starg() 공개 메소드

public Starg ( MagicNumberArgument value ) : FluentEmitter
value MagicNumberArgument
리턴 FluentEmitter

Stloc() 공개 메소드

public Stloc ( ) : FluentEmitter
리턴 FluentEmitter

Stloc() 공개 메소드

public Stloc ( MagicNumberArgument value ) : FluentEmitter
value MagicNumberArgument
리턴 FluentEmitter

Sub() 공개 메소드

public Sub ( ) : FluentEmitter
리턴 FluentEmitter

Sub() 공개 메소드

public Sub ( MagicNumberArgument arg ) : FluentEmitter
arg MagicNumberArgument
리턴 FluentEmitter