C# 클래스 ICSharpCode.NRefactory.MonoCSharp.DynamicExpressionStatement

상속: ExpressionStatement
파일 보기 프로젝트 열기: 0xd4d/NRefactory 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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