C# Class ICSharpCode.NRefactory.MonoCSharp.DynamicExpressionStatement

Inheritance: ExpressionStatement
Afficher le fichier Open project: 0xd4d/NRefactory Class Usage Examples

Protected Properties

Свойство Type Description
binder IDynamicBinder
binder_expr System.Linq.Expressions.Expression
flags CSharpBinderFlags

Méthodes publiques

Méthode Description
ContainsEmitWithAwait ( ) : bool
CreateExpressionTree ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext ec ) : Expression
DynamicExpressionStatement ( IDynamicBinder binder, Arguments args, Location loc ) : System
Emit ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
EmitStatement ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
FlowAnalysis ( ICSharpCode.NRefactory.MonoCSharp.FlowAnalysisContext fc ) : void
GetBinderNamespace ( Location loc ) : MemberAccess

Méthodes protégées

Méthode Description
DoResolve ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext rc ) : Expression
DoResolveCore ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext rc ) : bool
EmitCall ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec, Expression binder, Arguments arguments, bool isStatement ) : void
GetBinder ( string name, Location loc ) : MemberAccess

Method Details

ContainsEmitWithAwait() public méthode

public ContainsEmitWithAwait ( ) : bool
Résultat bool

CreateExpressionTree() public méthode

public CreateExpressionTree ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext ec ) : Expression
ec ICSharpCode.NRefactory.MonoCSharp.ResolveContext
Résultat System.Linq.Expressions.Expression

DoResolve() protected méthode

protected DoResolve ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext rc ) : Expression
rc ICSharpCode.NRefactory.MonoCSharp.ResolveContext
Résultat System.Linq.Expressions.Expression

DoResolveCore() protected méthode

protected DoResolveCore ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext rc ) : bool
rc ICSharpCode.NRefactory.MonoCSharp.ResolveContext
Résultat bool

DynamicExpressionStatement() public méthode

public DynamicExpressionStatement ( IDynamicBinder binder, Arguments args, Location loc ) : System
binder IDynamicBinder
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

EmitCall() protected méthode

protected EmitCall ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec, Expression binder, Arguments arguments, bool isStatement ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
binder System.Linq.Expressions.Expression
arguments Arguments
isStatement bool
Résultat void

EmitStatement() public méthode

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

FlowAnalysis() public méthode

public FlowAnalysis ( ICSharpCode.NRefactory.MonoCSharp.FlowAnalysisContext fc ) : void
fc ICSharpCode.NRefactory.MonoCSharp.FlowAnalysisContext
Résultat void

GetBinder() protected méthode

protected GetBinder ( string name, Location loc ) : MemberAccess
name string
loc Location
Résultat MemberAccess

GetBinderNamespace() public static méthode

public static GetBinderNamespace ( Location loc ) : MemberAccess
loc Location
Résultat MemberAccess

Property Details

binder protected_oe property

protected IDynamicBinder binder
Résultat IDynamicBinder

binder_expr protected_oe property

protected Expression,System.Linq.Expressions binder_expr
Résultat System.Linq.Expressions.Expression

flags protected_oe property

protected CSharpBinderFlags flags
Résultat CSharpBinderFlags