C# Класс Boo.Lang.Runtime.DispatcherEmitter

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_il System.Reflection.Emit.ILGenerator

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

Метод Описание
DispatcherEmitter ( Type owner, string dynamicMethodName ) : System
Emit ( ) : Dispatcher

Защищенные методы

Метод Описание
BoxIfNeeded ( Type returnType ) : void
CreateMethodDispatcher ( ) : Dispatcher
DeclareLocal ( Type type ) : LocalBuilder
Dup ( ) : void
EmitArgArrayElement ( int argumentIndex ) : void
EmitCastOrUnbox ( Type type ) : void
EmitCoercion ( Type actualType, Type expectedType, int score ) : void
EmitLoadTargetObject ( Type expectedType ) : void
EmitMethodBody ( ) : void
EmitPromotion ( Type expectedType ) : MethodInfo
EmitReturn ( Type typeOnStack ) : void
IsStobj ( OpCode code ) : bool
LoadLocal ( LocalBuilder value ) : void
StoreLocal ( LocalBuilder value ) : void

Приватные методы

Метод Описание
GetPromotionMethod ( Type type ) : MethodInfo

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

BoxIfNeeded() защищенный Метод

protected BoxIfNeeded ( Type returnType ) : void
returnType System.Type
Результат void

CreateMethodDispatcher() защищенный Метод

protected CreateMethodDispatcher ( ) : Dispatcher
Результат Dispatcher

DeclareLocal() защищенный Метод

protected DeclareLocal ( Type type ) : LocalBuilder
type System.Type
Результат System.Reflection.Emit.LocalBuilder

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

public DispatcherEmitter ( Type owner, string dynamicMethodName ) : System
owner System.Type
dynamicMethodName string
Результат System

Dup() защищенный Метод

protected Dup ( ) : void
Результат void

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

public Emit ( ) : Dispatcher
Результат Dispatcher

EmitArgArrayElement() защищенный Метод

protected EmitArgArrayElement ( int argumentIndex ) : void
argumentIndex int
Результат void

EmitCastOrUnbox() защищенный Метод

protected EmitCastOrUnbox ( Type type ) : void
type System.Type
Результат void

EmitCoercion() защищенный Метод

protected EmitCoercion ( Type actualType, Type expectedType, int score ) : void
actualType System.Type
expectedType System.Type
score int
Результат void

EmitLoadTargetObject() защищенный Метод

protected EmitLoadTargetObject ( Type expectedType ) : void
expectedType System.Type
Результат void

EmitMethodBody() защищенный абстрактный Метод

protected abstract EmitMethodBody ( ) : void
Результат void

EmitPromotion() защищенный Метод

protected EmitPromotion ( Type expectedType ) : MethodInfo
expectedType System.Type
Результат System.Reflection.MethodInfo

EmitReturn() защищенный Метод

protected EmitReturn ( Type typeOnStack ) : void
typeOnStack System.Type
Результат void

IsStobj() защищенный Метод

protected IsStobj ( OpCode code ) : bool
code System.Reflection.Emit.OpCode
Результат bool

LoadLocal() защищенный Метод

protected LoadLocal ( LocalBuilder value ) : void
value System.Reflection.Emit.LocalBuilder
Результат void

StoreLocal() защищенный Метод

protected StoreLocal ( LocalBuilder value ) : void
value System.Reflection.Emit.LocalBuilder
Результат void

Описание свойств

_il защищенное свойство

protected ILGenerator,System.Reflection.Emit _il
Результат System.Reflection.Emit.ILGenerator