C# Класс ICSharpCode.NRefactory.MonoCSharp.DynamicMemberAssignable

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

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

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

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

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

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

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

public CreateCallSiteBinder ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext ec, Arguments args ) : Expression
ec ICSharpCode.NRefactory.MonoCSharp.ResolveContext
args Arguments
Результат System.Linq.Expressions.Expression

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

protected abstract CreateCallSiteBinder ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext ec, Arguments args, bool isSet ) : Expression
ec ICSharpCode.NRefactory.MonoCSharp.ResolveContext
args Arguments
isSet bool
Результат System.Linq.Expressions.Expression

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

protected CreateSetterArguments ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext rc, Expression rhs ) : Arguments
rc ICSharpCode.NRefactory.MonoCSharp.ResolveContext
rhs System.Linq.Expressions.Expression
Результат Arguments

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

public DoResolveLValue ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext rc, Expression right_side ) : Expression
rc ICSharpCode.NRefactory.MonoCSharp.ResolveContext
right_side System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

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

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

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

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

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

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

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

public EmitAssign ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec, Expression source, bool leave_copy, bool isCompound ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
source System.Linq.Expressions.Expression
leave_copy bool
isCompound bool
Результат void

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

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