C# Class ICSharpCode.NRefactory.MonoCSharp.DynamicMemberAssignable

Inheritance: DynamicExpressionStatement, IDynamicBinder, IAssignMethod
Afficher le fichier Open project: 0xd4d/NRefactory

Méthodes publiques

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

Méthodes protégées

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

Method Details

CreateCallSiteBinder() public méthode

public CreateCallSiteBinder ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext ec, Arguments args ) : Expression
ec ICSharpCode.NRefactory.MonoCSharp.ResolveContext
args Arguments
Résultat System.Linq.Expressions.Expression

CreateCallSiteBinder() protected abstract méthode

protected abstract CreateCallSiteBinder ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext ec, Arguments args, bool isSet ) : Expression
ec ICSharpCode.NRefactory.MonoCSharp.ResolveContext
args Arguments
isSet bool
Résultat System.Linq.Expressions.Expression

CreateSetterArguments() protected méthode

protected CreateSetterArguments ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext rc, Expression rhs ) : Arguments
rc ICSharpCode.NRefactory.MonoCSharp.ResolveContext
rhs System.Linq.Expressions.Expression
Résultat Arguments

DoResolveLValue() public méthode

public DoResolveLValue ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext rc, Expression right_side ) : Expression
rc ICSharpCode.NRefactory.MonoCSharp.ResolveContext
right_side System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

DynamicMemberAssignable() protected méthode

protected DynamicMemberAssignable ( Arguments args, Location loc ) : System
args Arguments
loc Location
Résultat System

Emit() public méthode

public Emit ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Résultat void

Emit() public méthode

public Emit ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec, bool leave_copy ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
leave_copy bool
Résultat void

EmitAssign() public méthode

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

EmitStatement() public méthode

public EmitStatement ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Résultat void