C# 클래스 ICSharpCode.NRefactory.MonoCSharp.Nullable.Unwrap

상속: System.Linq.Expressions.Expression, IMemoryLocation
파일 보기 프로젝트 열기: 0xd4d/NRefactory 1 사용 예제들

Private Properties

프로퍼티 타입 설명

공개 메소드들

메소드 설명
AddressOf ( EmitContext ec, AddressOp mode ) : void
ContainsEmitWithAwait ( ) : bool
Create ( Expression expr ) : Expression
Create ( Expression expr, bool useDefaultValue ) : Unwrap
CreateExpressionTree ( ResolveContext ec ) : Expression
CreateUnwrapped ( Expression expr ) : Expression
DoResolveLValue ( ResolveContext ec, Expression right_side ) : Expression
Emit ( EmitContext ec ) : void
EmitCheck ( EmitContext ec ) : void
EmitSideEffect ( EmitContext ec ) : void
EmitToField ( EmitContext ec ) : Expression
Equals ( object obj ) : bool
FlowAnalysis ( FlowAnalysisContext fc ) : void
GetHashCode ( ) : int
Load ( EmitContext ec ) : void
MakeExpression ( BuilderContext ctx ) : Expression
Store ( EmitContext ec ) : void
Unwrap ( Expression expr, bool useDefaultValue = true ) : IKVM.Reflection.Emit

보호된 메소드들

메소드 설명
DoResolve ( ResolveContext ec ) : Expression

메소드 상세

AddressOf() 공개 메소드

public AddressOf ( EmitContext ec, AddressOp mode ) : void
ec EmitContext
mode AddressOp
리턴 void

ContainsEmitWithAwait() 공개 메소드

public ContainsEmitWithAwait ( ) : bool
리턴 bool

Create() 공개 정적인 메소드

public static Create ( Expression expr ) : Expression
expr System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

Create() 공개 정적인 메소드

public static Create ( Expression expr, bool useDefaultValue ) : Unwrap
expr System.Linq.Expressions.Expression
useDefaultValue bool
리턴 Unwrap

CreateExpressionTree() 공개 메소드

public CreateExpressionTree ( ResolveContext ec ) : Expression
ec ResolveContext
리턴 System.Linq.Expressions.Expression

CreateUnwrapped() 공개 정적인 메소드

public static CreateUnwrapped ( Expression expr ) : Expression
expr System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

DoResolve() 보호된 메소드

protected DoResolve ( ResolveContext ec ) : Expression
ec ResolveContext
리턴 System.Linq.Expressions.Expression

DoResolveLValue() 공개 메소드

public DoResolveLValue ( ResolveContext ec, Expression right_side ) : Expression
ec ResolveContext
right_side System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

Emit() 공개 메소드

public Emit ( EmitContext ec ) : void
ec EmitContext
리턴 void

EmitCheck() 공개 메소드

public EmitCheck ( EmitContext ec ) : void
ec EmitContext
리턴 void

EmitSideEffect() 공개 메소드

public EmitSideEffect ( EmitContext ec ) : void
ec EmitContext
리턴 void

EmitToField() 공개 메소드

public EmitToField ( EmitContext ec ) : Expression
ec EmitContext
리턴 System.Linq.Expressions.Expression

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

FlowAnalysis() 공개 메소드

public FlowAnalysis ( FlowAnalysisContext fc ) : void
fc FlowAnalysisContext
리턴 void

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

Load() 공개 메소드

public Load ( EmitContext ec ) : void
ec EmitContext
리턴 void

MakeExpression() 공개 메소드

public MakeExpression ( BuilderContext ctx ) : Expression
ctx BuilderContext
리턴 System.Linq.Expressions.Expression

Store() 공개 메소드

public Store ( EmitContext ec ) : void
ec EmitContext
리턴 void

Unwrap() 공개 메소드

public Unwrap ( Expression expr, bool useDefaultValue = true ) : IKVM.Reflection.Emit
expr System.Linq.Expressions.Expression
useDefaultValue bool
리턴 IKVM.Reflection.Emit