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

상속: DynamicExpressionStatement, IDynamicBinder, IAssignMethod
파일 보기 프로젝트 열기: 0xd4d/NRefactory

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
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

메소드 상세

CreateCallSiteBinder() 공개 메소드

public CreateCallSiteBinder ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext ec, Arguments args ) : Expression
ec ICSharpCode.NRefactory.MonoCSharp.ResolveContext
args Arguments
리턴 System.Linq.Expressions.Expression

CreateCallSiteBinder() 보호된 추상적인 메소드

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

CreateSetterArguments() 보호된 메소드

protected CreateSetterArguments ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext rc, Expression rhs ) : Arguments
rc ICSharpCode.NRefactory.MonoCSharp.ResolveContext
rhs System.Linq.Expressions.Expression
리턴 Arguments

DoResolveLValue() 공개 메소드

public DoResolveLValue ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext rc, Expression right_side ) : Expression
rc ICSharpCode.NRefactory.MonoCSharp.ResolveContext
right_side System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

DynamicMemberAssignable() 보호된 메소드

protected DynamicMemberAssignable ( Arguments args, Location loc ) : System
args Arguments
loc Location
리턴 System

Emit() 공개 메소드

public Emit ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
리턴 void

Emit() 공개 메소드

public Emit ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec, bool leave_copy ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
leave_copy bool
리턴 void

EmitAssign() 공개 메소드

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
리턴 void

EmitStatement() 공개 메소드

public EmitStatement ( ICSharpCode.NRefactory.MonoCSharp.EmitContext ec ) : void
ec ICSharpCode.NRefactory.MonoCSharp.EmitContext
리턴 void