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

Наследование: DynamicExpressionStatement, IDynamicBinder, IDynamicCallSite, IAssignMethod
Показать файл Открыть проект

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

Метод Описание
CreateCallSiteBinder ( ResolveContext ec, Arguments args ) : Expression
DoResolveLValue ( ResolveContext rc, Expression right_side ) : Expression
Emit ( EmitContext ec ) : void
Emit ( EmitContext ec, bool leave_copy ) : void
EmitAssign ( EmitContext ec, Expression source, bool leave_copy, bool prepare_for_load ) : void
EmitStatement ( EmitContext ec ) : void

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

Метод Описание
CreateCallSiteBinder ( ResolveContext ec, Arguments args, bool isSet ) : Expression
CreateSetterArguments ( ResolveContext rc, Expression rhs ) : Arguments
DynamicMemberAssignable ( Arguments args, Mono.CSharp.Location loc ) : System

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

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

public CreateCallSiteBinder ( ResolveContext ec, Arguments args ) : Expression
ec ResolveContext
args Arguments
Результат Expression

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

protected abstract CreateCallSiteBinder ( ResolveContext ec, Arguments args, bool isSet ) : Expression
ec ResolveContext
args Arguments
isSet bool
Результат Expression

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

protected CreateSetterArguments ( ResolveContext rc, Expression rhs ) : Arguments
rc ResolveContext
rhs Expression
Результат Arguments

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

public DoResolveLValue ( ResolveContext rc, Expression right_side ) : Expression
rc ResolveContext
right_side Expression
Результат Expression

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

protected DynamicMemberAssignable ( Arguments args, Mono.CSharp.Location loc ) : System
args Arguments
loc Mono.CSharp.Location
Результат System

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

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

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

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

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

public EmitAssign ( EmitContext ec, Expression source, bool leave_copy, bool prepare_for_load ) : void
ec EmitContext
source Expression
leave_copy bool
prepare_for_load bool
Результат void

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

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