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

Inheritance: System.Linq.Expressions.Expression
Show file Open project: 0xd4d/NRefactory

Private Properties

Property Type Description
LiftOperand System.Linq.Expressions.Expression

Public Methods

Method Description
ContainsEmitWithAwait ( ) : bool
CreateExpressionTree ( ResolveContext rc ) : Expression
Emit ( EmitContext ec ) : void
EmitBitwiseBoolean ( EmitContext ec ) : void
EmitEquality ( EmitContext ec ) : void
FlowAnalysis ( FlowAnalysisContext fc ) : void
LiftedBinaryOperator ( Binary b ) : IKVM.Reflection.Emit
MakeExpression ( BuilderContext ctx ) : Expression

Protected Methods

Method Description
DoResolve ( ResolveContext rc ) : Expression

Private Methods

Method Description
LiftOperand ( ResolveContext rc, Expression expr ) : Expression

Method Details

ContainsEmitWithAwait() public method

public ContainsEmitWithAwait ( ) : bool
return bool

CreateExpressionTree() public method

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

DoResolve() protected method

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

Emit() public method

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

EmitBitwiseBoolean() public method

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

EmitEquality() public method

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

FlowAnalysis() public method

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

LiftedBinaryOperator() public method

public LiftedBinaryOperator ( Binary b ) : IKVM.Reflection.Emit
b Binary
return IKVM.Reflection.Emit

MakeExpression() public method

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