C# Class Mono.CSharp.RuntimeValueExpression

Inheritance: Expression, IDynamicAssign, IMemoryLocation
Afficher le fichier Open project: kumpera/mono Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
DoResolve ( ResolveContext ec ) : Expression

Method Details

AddressOf() public méthode

public AddressOf ( EmitContext ec, AddressOp mode ) : void
ec EmitContext
mode AddressOp
Résultat void

CreateExpressionTree() public méthode

public CreateExpressionTree ( ResolveContext ec ) : Expression
ec ResolveContext
Résultat Expression

DoResolve() protected méthode

protected DoResolve ( ResolveContext ec ) : Expression
ec ResolveContext
Résultat Expression

DoResolveLValue() public méthode

public DoResolveLValue ( ResolveContext ec, Expression right_side ) : Expression
ec ResolveContext
right_side Expression
Résultat Expression

Emit() public méthode

public Emit ( EmitContext ec ) : void
ec EmitContext
Résultat void

Emit() public méthode

public Emit ( EmitContext ec, bool leave_copy ) : void
ec EmitContext
leave_copy bool
Résultat void

EmitAssign() public méthode

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
Résultat void

MakeAssignExpression() public méthode

public MakeAssignExpression ( BuilderContext ctx, Expression source ) : Expression
ctx BuilderContext
source Expression
Résultat System.Linq.Expressions.Expression

MakeExpression() public méthode

public MakeExpression ( BuilderContext ctx ) : Expression
ctx BuilderContext
Résultat System.Linq.Expressions.Expression

RuntimeValueExpression() public méthode

public RuntimeValueExpression ( DynamicMetaObject obj, System.TypeSpec type ) : System
obj System.Dynamic.DynamicMetaObject
type System.TypeSpec
Résultat System