C# Class Mono.CSharp.Assign

The Assign node takes care of assigning the value of source into the expression represented by target.
Inheritance: Mono.CSharp.ExpressionStatement
Show file Open project: runefs/Marvin Class Usage Examples

Protected Properties

Property Type Description
target Mono.CSharp.Expression

Public Methods

Method Description
ContainsEmitWithAwait ( ) : bool
CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
Emit ( EmitContext ec ) : void
EmitStatement ( EmitContext ec ) : void
MakeExpression ( BuilderContext ctx ) : System.Linq.Expressions.Expression

Protected Methods

Method Description
Assign ( Mono.CSharp.Expression target, Mono.CSharp.Expression source, Mono.CSharp.Location loc ) : System
CloneTo ( CloneContext clonectx, Mono.CSharp.Expression t ) : void
DoResolve ( ResolveContext ec ) : Mono.CSharp.Expression
Emit ( EmitContext ec, bool is_statement ) : void
ResolveConversions ( ResolveContext ec ) : Mono.CSharp.Expression

Method Details

Assign() protected method

protected Assign ( Mono.CSharp.Expression target, Mono.CSharp.Expression source, Mono.CSharp.Location loc ) : System
target Mono.CSharp.Expression
source Mono.CSharp.Expression
loc Mono.CSharp.Location
return System

CloneTo() protected method

protected CloneTo ( CloneContext clonectx, Mono.CSharp.Expression t ) : void
clonectx CloneContext
t Mono.CSharp.Expression
return void

ContainsEmitWithAwait() public method

public ContainsEmitWithAwait ( ) : bool
return bool

CreateExpressionTree() public method

public CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
ec ResolveContext
return Mono.CSharp.Expression

DoResolve() protected method

protected DoResolve ( ResolveContext ec ) : Mono.CSharp.Expression
ec ResolveContext
return Mono.CSharp.Expression

Emit() public method

public Emit ( EmitContext ec ) : void
ec EmitContext
return void

Emit() protected method

protected Emit ( EmitContext ec, bool is_statement ) : void
ec EmitContext
is_statement bool
return void

EmitStatement() public method

public EmitStatement ( EmitContext ec ) : void
ec EmitContext
return void

MakeExpression() public method

public MakeExpression ( BuilderContext ctx ) : System.Linq.Expressions.Expression
ctx BuilderContext
return System.Linq.Expressions.Expression

ResolveConversions() protected method

protected ResolveConversions ( ResolveContext ec ) : Mono.CSharp.Expression
ec ResolveContext
return Mono.CSharp.Expression

Property Details

target protected property

protected Expression,Mono.CSharp target
return Mono.CSharp.Expression