C# Class Mono.Cecil.Fluent.FluentEmitter

Afficher le fichier Open project: mwoelk83/Mono.Cecil.Fluent Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
CheckTypeEquality ( TypeReference a, TypeReference b ) : void
GetParameter ( string paramname ) : ParameterDefinition

Method Details

Add() public méthode

public Add ( ) : FluentEmitter
Résultat FluentEmitter

Add() public méthode

public Add ( MagicNumberArgument arg ) : FluentEmitter
arg MagicNumberArgument
Résultat FluentEmitter

Call() public méthode

public Call ( MethodReference m ) : FluentEmitter
m MethodReference
Résultat FluentEmitter

ConvI() public méthode

public ConvI ( ) : FluentEmitter
Résultat FluentEmitter

ConvI1() public méthode

public ConvI1 ( ) : FluentEmitter
Résultat FluentEmitter

ConvI2() public méthode

public ConvI2 ( ) : FluentEmitter
Résultat FluentEmitter

ConvI4() public méthode

public ConvI4 ( ) : FluentEmitter
Résultat FluentEmitter

ConvI8() public méthode

public ConvI8 ( ) : FluentEmitter
Résultat FluentEmitter

ConvR4() public méthode

public ConvR4 ( ) : FluentEmitter
Résultat FluentEmitter

ConvR8() public méthode

public ConvR8 ( ) : FluentEmitter
Résultat FluentEmitter

ConvU() public méthode

public ConvU ( ) : FluentEmitter
Résultat FluentEmitter

ConvU1() public méthode

public ConvU1 ( ) : FluentEmitter
Résultat FluentEmitter

ConvU2() public méthode

public ConvU2 ( ) : FluentEmitter
Résultat FluentEmitter

ConvU4() public méthode

public ConvU4 ( ) : FluentEmitter
Résultat FluentEmitter

ConvU8() public méthode

public ConvU8 ( ) : FluentEmitter
Résultat FluentEmitter

Div() public méthode

public Div ( ) : FluentEmitter
Résultat FluentEmitter

Div() public méthode

public Div ( MagicNumberArgument divisor ) : FluentEmitter
divisor MagicNumberArgument
Résultat FluentEmitter

DivUn() public méthode

public DivUn ( ) : FluentEmitter
Résultat FluentEmitter

DivUn() public méthode

public DivUn ( MagicNumberArgument divisor ) : FluentEmitter
divisor MagicNumberArgument
Résultat FluentEmitter

Dup() public méthode

public Dup ( ) : FluentEmitter
Résultat FluentEmitter

Else() public méthode

public Else ( ) : FluentEmitter
Résultat FluentEmitter

Emit() public méthode

public Emit ( Instruction instruction ) : FluentEmitter
instruction Mono.Cecil.Cil.Instruction
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, ConstructorInfo arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg ConstructorInfo
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, FieldInfo arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg FieldInfo
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, FieldReference arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg FieldReference
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, Func selector ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
selector Func
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, Instruction arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg Mono.Cecil.Cil.Instruction
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, MethodInfo arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg MethodInfo
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, MethodReference arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg MethodReference
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, ParameterDefinition arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg ParameterDefinition
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, SystemTypeOrTypeReference arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg SystemTypeOrTypeReference
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, Mono.Cecil.Cil.VariableDefinition arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg Mono.Cecil.Cil.VariableDefinition
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, double arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg double
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, float arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg float
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, int arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg int
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, long arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg long
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, sbyte arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg sbyte
Résultat FluentEmitter

Emit() public méthode

public Emit ( Mono.Cecil.Cil.OpCode opcode, string arg ) : FluentEmitter
opcode Mono.Cecil.Cil.OpCode
arg string
Résultat FluentEmitter

EndIf() public méthode

public EndIf ( ) : FluentEmitter
Résultat FluentEmitter

GetVariable() public méthode

public GetVariable ( string varname ) : Mono.Cecil.Cil.VariableDefinition
varname string
Résultat Mono.Cecil.Cil.VariableDefinition

IfNot() public méthode

public IfNot ( ) : FluentEmitter
Résultat FluentEmitter

IfTrue() public méthode

public IfTrue ( ) : FluentEmitter
Résultat FluentEmitter

Ifgt() public méthode

public Ifgt ( ) : FluentEmitter
Résultat FluentEmitter

Ifgte() public méthode

public Ifgte ( ) : FluentEmitter
Résultat FluentEmitter

Iflt() public méthode

public Iflt ( ) : FluentEmitter
Résultat FluentEmitter

Iflte() public méthode

public Iflte ( ) : FluentEmitter
Résultat FluentEmitter

LdNull() public méthode

public LdNull ( ) : FluentEmitter
Résultat FluentEmitter

LdParam() public méthode

public LdParam ( ) : FluentEmitter
Résultat FluentEmitter

LdStr() public méthode

public LdStr ( ) : FluentEmitter
Résultat FluentEmitter

LdThis() public méthode

public LdThis ( ) : FluentEmitter
Résultat FluentEmitter

Ldarg() public méthode

you should use LdParam() because it takes care of the this parameter
public Ldarg ( ) : FluentEmitter
Résultat FluentEmitter

Ldc() public méthode

public Ldc ( ) : FluentEmitter
Résultat FluentEmitter

Ldloc() public méthode

public Ldloc ( ) : FluentEmitter
Résultat FluentEmitter

Ldloca() public méthode

public Ldloca ( ) : FluentEmitter
Résultat FluentEmitter

Mul() public méthode

public Mul ( ) : FluentEmitter
Résultat FluentEmitter

Mul() public méthode

public Mul ( MagicNumberArgument arg ) : FluentEmitter
arg MagicNumberArgument
Résultat FluentEmitter

Neg() public méthode

public Neg ( ) : FluentEmitter
Résultat FluentEmitter

Nop() public méthode

public Nop ( ) : FluentEmitter
Résultat FluentEmitter

Not() public méthode

public Not ( ) : FluentEmitter
Résultat FluentEmitter

Pop() public méthode

public Pop ( ) : FluentEmitter
Résultat FluentEmitter

Rem() public méthode

public Rem ( ) : FluentEmitter
Résultat FluentEmitter

Rem() public méthode

public Rem ( MagicNumberArgument divisor ) : FluentEmitter
divisor MagicNumberArgument
Résultat FluentEmitter

RemUn() public méthode

public RemUn ( ) : FluentEmitter
Résultat FluentEmitter

RemUn() public méthode

public RemUn ( MagicNumberArgument divisor ) : FluentEmitter
divisor MagicNumberArgument
Résultat FluentEmitter

Ret() public méthode

public Ret ( ) : FluentEmitter
Résultat FluentEmitter

Ret() public méthode

public Ret ( MagicNumberArgument value ) : FluentEmitter
value MagicNumberArgument
Résultat FluentEmitter

RetArg() public méthode

public RetArg ( string varname ) : FluentEmitter
varname string
Résultat FluentEmitter

RetLoc() public méthode

public RetLoc ( string varname ) : FluentEmitter
varname string
Résultat FluentEmitter

RetLoc() public méthode

public RetLoc ( uint varindex ) : FluentEmitter
varindex uint
Résultat FluentEmitter

RetThis() public méthode

public RetThis ( ) : FluentEmitter
Résultat FluentEmitter

Starg() public méthode

public Starg ( ) : FluentEmitter
Résultat FluentEmitter

Starg() public méthode

public Starg ( MagicNumberArgument value ) : FluentEmitter
value MagicNumberArgument
Résultat FluentEmitter

Stloc() public méthode

public Stloc ( ) : FluentEmitter
Résultat FluentEmitter

Stloc() public méthode

public Stloc ( MagicNumberArgument value ) : FluentEmitter
value MagicNumberArgument
Résultat FluentEmitter

Sub() public méthode

public Sub ( ) : FluentEmitter
Résultat FluentEmitter

Sub() public méthode

public Sub ( MagicNumberArgument arg ) : FluentEmitter
arg MagicNumberArgument
Résultat FluentEmitter