C# Класс ICSharpCode.NRefactory.MonoCSharp.DynamicExpressionStatement

Наследование: ExpressionStatement
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
binder IDynamicBinder
binder_expr System.Linq.Expressions.Expression
flags CSharpBinderFlags

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Описание методов

ContainsEmitWithAwait() публичный Метод

public ContainsEmitWithAwait ( ) : bool
Результат bool

CreateExpressionTree() публичный Метод

public CreateExpressionTree ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext ec ) : Expression
ec ICSharpCode.NRefactory.MonoCSharp.ResolveContext
Результат System.Linq.Expressions.Expression

DoResolve() защищенный Метод

protected DoResolve ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext rc ) : Expression
rc ICSharpCode.NRefactory.MonoCSharp.ResolveContext
Результат System.Linq.Expressions.Expression

DoResolveCore() защищенный Метод

protected DoResolveCore ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext rc ) : bool
rc ICSharpCode.NRefactory.MonoCSharp.ResolveContext
Результат bool

DynamicExpressionStatement() публичный Метод

public DynamicExpressionStatement ( IDynamicBinder binder, Arguments args, Location loc ) : System
binder IDynamicBinder
args Arguments
loc Location
Результат System

Emit() публичный Метод

public Emit ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Результат void

EmitCall() защищенный Метод

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
Результат void

EmitStatement() публичный Метод

public EmitStatement ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
Результат void

FlowAnalysis() публичный Метод

public FlowAnalysis ( ICSharpCode.NRefactory.MonoCSharp.FlowAnalysisContext fc ) : void
fc ICSharpCode.NRefactory.MonoCSharp.FlowAnalysisContext
Результат void

GetBinder() защищенный Метод

protected GetBinder ( string name, Location loc ) : MemberAccess
name string
loc Location
Результат MemberAccess

GetBinderNamespace() публичный статический Метод

public static GetBinderNamespace ( Location loc ) : MemberAccess
loc Location
Результат MemberAccess

Описание свойств

binder защищенное свойство

protected IDynamicBinder binder
Результат IDynamicBinder

binder_expr защищенное свойство

protected Expression,System.Linq.Expressions binder_expr
Результат System.Linq.Expressions.Expression

flags защищенное свойство

protected CSharpBinderFlags flags
Результат CSharpBinderFlags