C# Class ICSharpCode.NRefactory.MonoCSharp.Nullable.Unwrap

Inheritance: System.Linq.Expressions.Expression, IMemoryLocation
Show file Open project: 0xd4d/NRefactory Class Usage Examples

Private Properties

Property Type Description

Public Methods

Method Description
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

Protected Methods

Method Description
DoResolve ( ResolveContext ec ) : Expression

Method Details

AddressOf() public method

public AddressOf ( EmitContext ec, AddressOp mode ) : void
ec EmitContext
mode AddressOp
return void

ContainsEmitWithAwait() public method

public ContainsEmitWithAwait ( ) : bool
return bool

Create() public static method

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

Create() public static method

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

CreateExpressionTree() public method

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

CreateUnwrapped() public static method

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

DoResolve() protected method

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

DoResolveLValue() public method

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

Emit() public method

public Emit ( EmitContext ec ) : void
ec EmitContext
return void

EmitCheck() public method

public EmitCheck ( EmitContext ec ) : void
ec EmitContext
return void

EmitSideEffect() public method

public EmitSideEffect ( EmitContext ec ) : void
ec EmitContext
return void

EmitToField() public method

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

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

FlowAnalysis() public method

public FlowAnalysis ( FlowAnalysisContext fc ) : void
fc FlowAnalysisContext
return void

GetHashCode() public method

public GetHashCode ( ) : int
return int

Load() public method

public Load ( EmitContext ec ) : void
ec EmitContext
return void

MakeExpression() public method

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

Store() public method

public Store ( EmitContext ec ) : void
ec EmitContext
return void

Unwrap() public method

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