C# Class BTDB.IL.ILGenImpl

Inheritance: IILGen
Datei anzeigen Open project: Bobris/BTDB Class Usage Examples

Public Methods

Method Description
Catch ( Type exceptionType ) : IILGen
Comment ( string text ) : IILGen
DeclareLocal ( Type type, string name, bool pinned = false ) : IILLocal
DefineLabel ( string name ) : IILLabel
Emit ( OpCode opCode ) : void
Emit ( OpCode opCode, ConstructorInfo param ) : void
Emit ( OpCode opCode, FieldInfo param ) : void
Emit ( OpCode opCode, IILField ilField ) : void
Emit ( OpCode opCode, IILLabel ilLabel ) : void
Emit ( OpCode opCode, IILLocal ilLocal ) : void
Emit ( OpCode opCode, MethodInfo param ) : void
Emit ( OpCode opCode, Type type ) : void
Emit ( OpCode opCode, byte param ) : void
Emit ( OpCode opCode, int param ) : void
Emit ( OpCode opCode, sbyte param ) : void
Emit ( OpCode opCode, ushort param ) : void
EndTry ( ) : IILGen
Finally ( ) : IILGen
ILGenImpl ( ILGenerator ilGenerator, IILGenForbidenInstructions forbidenInstructions ) : System
Ldftn ( IILMethod method ) : IILGen
Ldstr ( string str ) : IILGen
Mark ( IILLabel label ) : IILGen
Try ( ) : IILGen

Method Details

Catch() public method

public Catch ( Type exceptionType ) : IILGen
exceptionType System.Type
return IILGen

Comment() public method

public Comment ( string text ) : IILGen
text string
return IILGen

DeclareLocal() public method

public DeclareLocal ( Type type, string name, bool pinned = false ) : IILLocal
type System.Type
name string
pinned bool
return IILLocal

DefineLabel() public method

public DefineLabel ( string name ) : IILLabel
name string
return IILLabel

Emit() public method

public Emit ( OpCode opCode ) : void
opCode System.Reflection.Emit.OpCode
return void

Emit() public method

public Emit ( OpCode opCode, ConstructorInfo param ) : void
opCode System.Reflection.Emit.OpCode
param System.Reflection.ConstructorInfo
return void

Emit() public method

public Emit ( OpCode opCode, FieldInfo param ) : void
opCode System.Reflection.Emit.OpCode
param System.Reflection.FieldInfo
return void

Emit() public method

public Emit ( OpCode opCode, IILField ilField ) : void
opCode System.Reflection.Emit.OpCode
ilField IILField
return void

Emit() public method

public Emit ( OpCode opCode, IILLabel ilLabel ) : void
opCode System.Reflection.Emit.OpCode
ilLabel IILLabel
return void

Emit() public method

public Emit ( OpCode opCode, IILLocal ilLocal ) : void
opCode System.Reflection.Emit.OpCode
ilLocal IILLocal
return void

Emit() public method

public Emit ( OpCode opCode, MethodInfo param ) : void
opCode System.Reflection.Emit.OpCode
param System.Reflection.MethodInfo
return void

Emit() public method

public Emit ( OpCode opCode, Type type ) : void
opCode System.Reflection.Emit.OpCode
type System.Type
return void

Emit() public method

public Emit ( OpCode opCode, byte param ) : void
opCode System.Reflection.Emit.OpCode
param byte
return void

Emit() public method

public Emit ( OpCode opCode, int param ) : void
opCode System.Reflection.Emit.OpCode
param int
return void

Emit() public method

public Emit ( OpCode opCode, sbyte param ) : void
opCode System.Reflection.Emit.OpCode
param sbyte
return void

Emit() public method

public Emit ( OpCode opCode, ushort param ) : void
opCode System.Reflection.Emit.OpCode
param ushort
return void

EndTry() public method

public EndTry ( ) : IILGen
return IILGen

Finally() public method

public Finally ( ) : IILGen
return IILGen

ILGenImpl() public method

public ILGenImpl ( ILGenerator ilGenerator, IILGenForbidenInstructions forbidenInstructions ) : System
ilGenerator System.Reflection.Emit.ILGenerator
forbidenInstructions IILGenForbidenInstructions
return System

Ldftn() public method

public Ldftn ( IILMethod method ) : IILGen
method IILMethod
return IILGen

Ldstr() public method

public Ldstr ( string str ) : IILGen
str string
return IILGen

Mark() public method

public Mark ( IILLabel label ) : IILGen
label IILLabel
return IILGen

Try() public method

public Try ( ) : IILGen
return IILGen