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

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

Public Methods

Method Description
AddressOf ( EmitContext ec, AddressOp mode ) : void
ContainsEmitWithAwait ( ) : bool
CreateExpressionTree ( ResolveContext ec ) : Expression
Emit ( EmitContext ec ) : void
FlowAnalysis ( FlowAnalysisContext fc ) : void
LiftedConversion ( Expression expr, Expression unwrap, TypeSpec type ) : IKVM.Reflection.Emit
LiftedConversion ( Expression expr, Unwrap unwrap, TypeSpec type ) : 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

CreateExpressionTree() public method

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

DoResolve() protected method

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

Emit() public method

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

FlowAnalysis() public method

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

LiftedConversion() public method

public LiftedConversion ( Expression expr, Expression unwrap, TypeSpec type ) : IKVM.Reflection.Emit
expr System.Linq.Expressions.Expression
unwrap System.Linq.Expressions.Expression
type TypeSpec
return IKVM.Reflection.Emit

LiftedConversion() public method

public LiftedConversion ( Expression expr, Unwrap unwrap, TypeSpec type ) : IKVM.Reflection.Emit
expr System.Linq.Expressions.Expression
unwrap Unwrap
type TypeSpec
return IKVM.Reflection.Emit