C# Класс BTDB.IL.ILGenImpl

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

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

Метод Описание
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

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

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

public Catch ( Type exceptionType ) : IILGen
exceptionType System.Type
Результат IILGen

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

public Comment ( string text ) : IILGen
text string
Результат IILGen

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

public DeclareLocal ( Type type, string name, bool pinned = false ) : IILLocal
type System.Type
name string
pinned bool
Результат IILLocal

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

public DefineLabel ( string name ) : IILLabel
name string
Результат IILLabel

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

public Emit ( OpCode opCode ) : void
opCode System.Reflection.Emit.OpCode
Результат void

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

public Emit ( OpCode opCode, ConstructorInfo param ) : void
opCode System.Reflection.Emit.OpCode
param System.Reflection.ConstructorInfo
Результат void

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

public Emit ( OpCode opCode, FieldInfo param ) : void
opCode System.Reflection.Emit.OpCode
param System.Reflection.FieldInfo
Результат void

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

public Emit ( OpCode opCode, IILField ilField ) : void
opCode System.Reflection.Emit.OpCode
ilField IILField
Результат void

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

public Emit ( OpCode opCode, IILLabel ilLabel ) : void
opCode System.Reflection.Emit.OpCode
ilLabel IILLabel
Результат void

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

public Emit ( OpCode opCode, IILLocal ilLocal ) : void
opCode System.Reflection.Emit.OpCode
ilLocal IILLocal
Результат void

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

public Emit ( OpCode opCode, MethodInfo param ) : void
opCode System.Reflection.Emit.OpCode
param System.Reflection.MethodInfo
Результат void

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

public Emit ( OpCode opCode, Type type ) : void
opCode System.Reflection.Emit.OpCode
type System.Type
Результат void

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

public Emit ( OpCode opCode, byte param ) : void
opCode System.Reflection.Emit.OpCode
param byte
Результат void

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

public Emit ( OpCode opCode, int param ) : void
opCode System.Reflection.Emit.OpCode
param int
Результат void

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

public Emit ( OpCode opCode, sbyte param ) : void
opCode System.Reflection.Emit.OpCode
param sbyte
Результат void

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

public Emit ( OpCode opCode, ushort param ) : void
opCode System.Reflection.Emit.OpCode
param ushort
Результат void

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

public EndTry ( ) : IILGen
Результат IILGen

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

public Finally ( ) : IILGen
Результат IILGen

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

public ILGenImpl ( ILGenerator ilGenerator, IILGenForbidenInstructions forbidenInstructions ) : System
ilGenerator System.Reflection.Emit.ILGenerator
forbidenInstructions IILGenForbidenInstructions
Результат System

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

public Ldftn ( IILMethod method ) : IILGen
method IILMethod
Результат IILGen

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

public Ldstr ( string str ) : IILGen
str string
Результат IILGen

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

public Mark ( IILLabel label ) : IILGen
label IILLabel
Результат IILGen

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

public Try ( ) : IILGen
Результат IILGen