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

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

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

Метод Описание
AddressOf ( EmitContext ec, AddressOp mode ) : void
CreateExpressionTree ( ResolveContext ec ) : Expression
DoResolveLValue ( ResolveContext ec, 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
MakeAssignExpression ( BuilderContext ctx, Expression source ) : Expression
MakeExpression ( BuilderContext ctx ) : Expression
RuntimeValueExpression ( DynamicMetaObject obj, System.TypeSpec type ) : System

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

Метод Описание
DoResolve ( ResolveContext ec ) : Expression

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

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

public AddressOf ( EmitContext ec, AddressOp mode ) : void
ec EmitContext
mode AddressOp
Результат void

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

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

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

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

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

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

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

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

public MakeAssignExpression ( BuilderContext ctx, Expression source ) : Expression
ctx BuilderContext
source Expression
Результат System.Linq.Expressions.Expression

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

public MakeExpression ( BuilderContext ctx ) : Expression
ctx BuilderContext
Результат System.Linq.Expressions.Expression

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

public RuntimeValueExpression ( DynamicMetaObject obj, System.TypeSpec type ) : System
obj System.Dynamic.DynamicMetaObject
type System.TypeSpec
Результат System