C# Класс Mono.CSharp.DynamicExpressionStatement

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

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

Свойство Тип Описание
binder IDynamicBinder
binder_expr Mono.CSharp.Expression
flags CSharpBinderFlags

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

Метод Описание
CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
DynamicExpressionStatement ( IDynamicBinder binder, Arguments args, Mono.CSharp.Location loc ) : System
Emit ( EmitContext ec ) : void
EmitStatement ( EmitContext ec ) : void
GetBinderNamespace ( Mono.CSharp.Location loc ) : Mono.CSharp.MemberAccess

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

Метод Описание
DoResolve ( ResolveContext ec ) : Mono.CSharp.Expression
DoResolveCore ( ResolveContext rc ) : bool
EmitCall ( EmitContext ec, Mono.CSharp.Expression binder, Arguments arguments, bool isStatement ) : void
GetBinder ( string name, Mono.CSharp.Location loc ) : Mono.CSharp.MemberAccess

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

Метод Описание
CreateSiteField ( EmitContext ec, Mono.CSharp.FullNamedExpression type ) : FieldSpec
CreateSiteType ( EmitContext ec, Arguments arguments, int dyn_args_count, bool is_statement ) : Mono.CSharp.TypeExpr

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

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

public CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
ec ResolveContext
Результат Mono.CSharp.Expression

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

protected DoResolve ( ResolveContext ec ) : Mono.CSharp.Expression
ec ResolveContext
Результат Mono.CSharp.Expression

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

protected DoResolveCore ( ResolveContext rc ) : bool
rc ResolveContext
Результат bool

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

public DynamicExpressionStatement ( IDynamicBinder binder, Arguments args, Mono.CSharp.Location loc ) : System
binder IDynamicBinder
args Arguments
loc Mono.CSharp.Location
Результат System

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

public Emit ( EmitContext ec ) : void
ec EmitContext
Результат void

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

protected EmitCall ( EmitContext ec, Mono.CSharp.Expression binder, Arguments arguments, bool isStatement ) : void
ec EmitContext
binder Mono.CSharp.Expression
arguments Arguments
isStatement bool
Результат void

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

public EmitStatement ( EmitContext ec ) : void
ec EmitContext
Результат void

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

protected GetBinder ( string name, Mono.CSharp.Location loc ) : Mono.CSharp.MemberAccess
name string
loc Mono.CSharp.Location
Результат Mono.CSharp.MemberAccess

GetBinderNamespace() публичный статический Метод

public static GetBinderNamespace ( Mono.CSharp.Location loc ) : Mono.CSharp.MemberAccess
loc Mono.CSharp.Location
Результат Mono.CSharp.MemberAccess

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

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

protected IDynamicBinder binder
Результат IDynamicBinder

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

protected Expression,Mono.CSharp binder_expr
Результат Mono.CSharp.Expression

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

protected CSharpBinderFlags flags
Результат CSharpBinderFlags