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

Inheritance: System.Linq.Expressions.Expression, IMemoryLocation
Afficher le fichier Open project: 0xd4d/NRefactory Class Usage Examples

Private Properties

Свойство Type Description

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode Description
DoResolve ( ResolveContext ec ) : Expression

Method Details

AddressOf() public méthode

public AddressOf ( EmitContext ec, AddressOp mode ) : void
ec EmitContext
mode AddressOp
Résultat void

ContainsEmitWithAwait() public méthode

public ContainsEmitWithAwait ( ) : bool
Résultat bool

Create() public static méthode

public static Create ( Expression expr ) : Expression
expr System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

Create() public static méthode

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

CreateExpressionTree() public méthode

public CreateExpressionTree ( ResolveContext ec ) : Expression
ec ResolveContext
Résultat System.Linq.Expressions.Expression

CreateUnwrapped() public static méthode

public static CreateUnwrapped ( Expression expr ) : Expression
expr System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

DoResolve() protected méthode

protected DoResolve ( ResolveContext ec ) : Expression
ec ResolveContext
Résultat System.Linq.Expressions.Expression

DoResolveLValue() public méthode

public DoResolveLValue ( ResolveContext ec, Expression right_side ) : Expression
ec ResolveContext
right_side System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

Emit() public méthode

public Emit ( EmitContext ec ) : void
ec EmitContext
Résultat void

EmitCheck() public méthode

public EmitCheck ( EmitContext ec ) : void
ec EmitContext
Résultat void

EmitSideEffect() public méthode

public EmitSideEffect ( EmitContext ec ) : void
ec EmitContext
Résultat void

EmitToField() public méthode

public EmitToField ( EmitContext ec ) : Expression
ec EmitContext
Résultat System.Linq.Expressions.Expression

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

FlowAnalysis() public méthode

public FlowAnalysis ( FlowAnalysisContext fc ) : void
fc FlowAnalysisContext
Résultat void

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

Load() public méthode

public Load ( EmitContext ec ) : void
ec EmitContext
Résultat void

MakeExpression() public méthode

public MakeExpression ( BuilderContext ctx ) : Expression
ctx BuilderContext
Résultat System.Linq.Expressions.Expression

Store() public méthode

public Store ( EmitContext ec ) : void
ec EmitContext
Résultat void

Unwrap() public méthode

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