C# Класс ICSharpCode.NRefactory.MonoCSharp.Nullable.Unwrap

Наследование: System.Linq.Expressions.Expression, IMemoryLocation
Показать файл Открыть проект Примеры использования класса

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