C# Class Mono.CSharp.DynamicMemberAssignable

Inheritance: DynamicExpressionStatement, IDynamicBinder, IDynamicCallSite, IAssignMethod
Afficher le fichier Open project: kumpera/mono

Méthodes publiques

Méthode Description
CreateCallSiteBinder ( ResolveContext ec, Arguments args ) : Expression
DoResolveLValue ( ResolveContext rc, 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
EmitStatement ( EmitContext ec ) : void

Méthodes protégées

Méthode Description
CreateCallSiteBinder ( ResolveContext ec, Arguments args, bool isSet ) : Expression
CreateSetterArguments ( ResolveContext rc, Expression rhs ) : Arguments
DynamicMemberAssignable ( Arguments args, Mono.CSharp.Location loc ) : System

Method Details

CreateCallSiteBinder() public méthode

public CreateCallSiteBinder ( ResolveContext ec, Arguments args ) : Expression
ec ResolveContext
args Arguments
Résultat Expression

CreateCallSiteBinder() protected abstract méthode

protected abstract CreateCallSiteBinder ( ResolveContext ec, Arguments args, bool isSet ) : Expression
ec ResolveContext
args Arguments
isSet bool
Résultat Expression

CreateSetterArguments() protected méthode

protected CreateSetterArguments ( ResolveContext rc, Expression rhs ) : Arguments
rc ResolveContext
rhs Expression
Résultat Arguments

DoResolveLValue() public méthode

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

DynamicMemberAssignable() protected méthode

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

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

EmitStatement() public méthode

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