NotNullableExpression NotNullableExpression Class

Definition

Reducible annotation expression used to affect null expansion logic.

public class NotNullableExpression : Expression
Public Class NotNullableExpression
    Inherits Expression
Inheritance
System.ObjectSystem.Object
System.Linq.Expressions.ExpressionSystem.Linq.Expressions.Expression
NotNullableExpressionNotNullableExpression

Constructors

NotNullableExpression(Expression) NotNullableExpression(Expression)

Creates an instance of NotNullableExpression.

public NotNullableExpression(Expression operand)
Public Sub New(operand As Expression)
Parameters
operand
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

The operand.

Properties

CanReduce CanReduce

Indicates that the node can be reduced to a simpler node. If this returns true, Reduce() can be called to produce the reduced form.

public override bool CanReduce { get; }
Public Overrides ReadOnly Property CanReduce As Boolean
Value
System.Boolean System.Boolean

True if the node can be reduced, otherwise false.

Overrides
System.Linq.Expressions.Expression.CanReduceSystem.Linq.Expressions.Expression.CanReduce

NodeType NodeType

Type of the node.

public override ExpressionType NodeType { get; }
Public Overrides ReadOnly Property NodeType As ExpressionType
Value
System.Linq.Expressions.ExpressionType System.Linq.Expressions.ExpressionType
Overrides
System.Linq.Expressions.Expression.NodeTypeSystem.Linq.Expressions.Expression.NodeType

Operand Operand

The operand.

public virtual Expression Operand { get; }
Public Overridable ReadOnly Property Operand As Expression
Value
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

Type Type

The type.

public override Type Type { get; }
Public Overrides ReadOnly Property Type As Type
Value
System.Type System.Type
Overrides
System.Linq.Expressions.Expression.TypeSystem.Linq.Expressions.Expression.Type

Methods

Accept(ExpressionVisitor) Accept(ExpressionVisitor)

Inherited from System.Linq.Expressions.Expression

Add(Expression, Expression) Add(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Add(Expression, Expression, MethodInfo) Add(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

AddAssign(Expression, Expression) AddAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

AddAssign(Expression, Expression, MethodInfo) AddAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

AddAssign(Expression, Expression, MethodInfo, LambdaExpression) AddAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

AddAssignChecked(Expression, Expression) AddAssignChecked(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

AddAssignChecked(Expression, Expression, MethodInfo) AddAssignChecked(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

AddChecked(Expression, Expression) AddChecked(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

AddChecked(Expression, Expression, MethodInfo) AddChecked(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

And(Expression, Expression) And(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

And(Expression, Expression, MethodInfo) And(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

AndAlso(Expression, Expression) AndAlso(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

AndAlso(Expression, Expression, MethodInfo) AndAlso(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

AndAssign(Expression, Expression) AndAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

AndAssign(Expression, Expression, MethodInfo) AndAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

AndAssign(Expression, Expression, MethodInfo, LambdaExpression) AndAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

ArrayAccess(Expression, Expression[]) ArrayAccess(Expression, Expression())

Inherited from System.Linq.Expressions.Expression

ArrayAccess(Expression, IEnumerable) ArrayAccess(Expression, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

ArrayIndex(Expression, Expression) ArrayIndex(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

ArrayIndex(Expression, Expression[]) ArrayIndex(Expression, Expression())

Inherited from System.Linq.Expressions.Expression

ArrayIndex(Expression, IEnumerable) ArrayIndex(Expression, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

ArrayLength(Expression) ArrayLength(Expression)

Inherited from System.Linq.Expressions.Expression

Assign(Expression, Expression) Assign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Bind(MemberInfo, Expression) Bind(MemberInfo, Expression)

Inherited from System.Linq.Expressions.Expression

Bind(MethodInfo, Expression) Bind(MethodInfo, Expression)

Inherited from System.Linq.Expressions.Expression

Block(Expression, Expression) Block(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Block(Expression, Expression, Expression) Block(Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Block(Expression, Expression, Expression, Expression) Block(Expression, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Block(Expression, Expression, Expression, Expression, Expression) Block(Expression, Expression, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Block(Expression[]) Block(Expression())

Inherited from System.Linq.Expressions.Expression

Block(IEnumerable) Block(IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Block(IEnumerable, Expression[]) Block(IEnumerable(Of ParameterExpression), Expression())

Inherited from System.Linq.Expressions.Expression

Block(IEnumerable, IEnumerable) Block(IEnumerable(Of ParameterExpression), IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Block(Type, Expression[]) Block(Type, Expression())

Inherited from System.Linq.Expressions.Expression

Block(Type, IEnumerable) Block(Type, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Block(Type, IEnumerable, Expression[]) Block(Type, IEnumerable(Of ParameterExpression), Expression())

Inherited from System.Linq.Expressions.Expression

Block(Type, IEnumerable, IEnumerable) Block(Type, IEnumerable(Of ParameterExpression), IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Break(LabelTarget) Break(LabelTarget)

Inherited from System.Linq.Expressions.Expression

Break(LabelTarget, Expression) Break(LabelTarget, Expression)

Inherited from System.Linq.Expressions.Expression

Break(LabelTarget, Expression, Type) Break(LabelTarget, Expression, Type)

Inherited from System.Linq.Expressions.Expression

Break(LabelTarget, Type) Break(LabelTarget, Type)

Inherited from System.Linq.Expressions.Expression

Call(Expression, MethodInfo) Call(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Call(Expression, MethodInfo, Expression, Expression) Call(Expression, MethodInfo, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Call(Expression, MethodInfo, Expression, Expression, Expression) Call(Expression, MethodInfo, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Call(Expression, MethodInfo, Expression[]) Call(Expression, MethodInfo, Expression())

Inherited from System.Linq.Expressions.Expression

Call(Expression, MethodInfo, IEnumerable) Call(Expression, MethodInfo, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Call(Expression, String, Type[], Expression[]) Call(Expression, String, Type(), Expression())

Inherited from System.Linq.Expressions.Expression

Call(MethodInfo, Expression) Call(MethodInfo, Expression)

Inherited from System.Linq.Expressions.Expression

Call(MethodInfo, Expression, Expression) Call(MethodInfo, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Call(MethodInfo, Expression, Expression, Expression) Call(MethodInfo, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Call(MethodInfo, Expression, Expression, Expression, Expression) Call(MethodInfo, Expression, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Call(MethodInfo, Expression, Expression, Expression, Expression, Expression) Call(MethodInfo, Expression, Expression, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Call(MethodInfo, Expression[]) Call(MethodInfo, Expression())

Inherited from System.Linq.Expressions.Expression

Call(MethodInfo, IEnumerable) Call(MethodInfo, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Call(Type, String, Type[], Expression[]) Call(Type, String, Type(), Expression())

Inherited from System.Linq.Expressions.Expression

Catch(ParameterExpression, Expression) Catch(ParameterExpression, Expression)

Inherited from System.Linq.Expressions.Expression

Catch(ParameterExpression, Expression, Expression) Catch(ParameterExpression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Catch(Type, Expression) Catch(Type, Expression)

Inherited from System.Linq.Expressions.Expression

Catch(Type, Expression, Expression) Catch(Type, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

ClearDebugInfo(SymbolDocumentInfo) ClearDebugInfo(SymbolDocumentInfo)

Inherited from System.Linq.Expressions.Expression

Coalesce(Expression, Expression) Coalesce(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Coalesce(Expression, Expression, LambdaExpression) Coalesce(Expression, Expression, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

Condition(Expression, Expression, Expression) Condition(Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Condition(Expression, Expression, Expression, Type) Condition(Expression, Expression, Expression, Type)

Inherited from System.Linq.Expressions.Expression

Constant(Object) Constant(Object)

Inherited from System.Linq.Expressions.Expression

Constant(Object, Type) Constant(Object, Type)

Inherited from System.Linq.Expressions.Expression

Continue(LabelTarget) Continue(LabelTarget)

Inherited from System.Linq.Expressions.Expression

Continue(LabelTarget, Type) Continue(LabelTarget, Type)

Inherited from System.Linq.Expressions.Expression

Convert(Expression, Type) Convert(Expression, Type)

Inherited from System.Linq.Expressions.Expression

Convert(Expression, Type, MethodInfo) Convert(Expression, Type, MethodInfo)

Inherited from System.Linq.Expressions.Expression

ConvertChecked(Expression, Type) ConvertChecked(Expression, Type)

Inherited from System.Linq.Expressions.Expression

ConvertChecked(Expression, Type, MethodInfo) ConvertChecked(Expression, Type, MethodInfo)

Inherited from System.Linq.Expressions.Expression

DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32) DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32)

Inherited from System.Linq.Expressions.Expression

Decrement(Expression) Decrement(Expression)

Inherited from System.Linq.Expressions.Expression

Decrement(Expression, MethodInfo) Decrement(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Default(Type) Default(Type)

Inherited from System.Linq.Expressions.Expression

Divide(Expression, Expression) Divide(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Divide(Expression, Expression, MethodInfo) Divide(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

DivideAssign(Expression, Expression) DivideAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

DivideAssign(Expression, Expression, MethodInfo) DivideAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

DivideAssign(Expression, Expression, MethodInfo, LambdaExpression) DivideAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

Dynamic(CallSiteBinder, Type, Expression) Dynamic(CallSiteBinder, Type, Expression)

Inherited from System.Linq.Expressions.Expression

Dynamic(CallSiteBinder, Type, Expression, Expression) Dynamic(CallSiteBinder, Type, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Dynamic(CallSiteBinder, Type, Expression, Expression, Expression) Dynamic(CallSiteBinder, Type, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression) Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Dynamic(CallSiteBinder, Type, Expression[]) Dynamic(CallSiteBinder, Type, Expression())

Inherited from System.Linq.Expressions.Expression

Dynamic(CallSiteBinder, Type, IEnumerable) Dynamic(CallSiteBinder, Type, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

ElementInit(MethodInfo, Expression[]) ElementInit(MethodInfo, Expression())

Inherited from System.Linq.Expressions.Expression

ElementInit(MethodInfo, IEnumerable) ElementInit(MethodInfo, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Empty() Empty()

Inherited from System.Linq.Expressions.Expression

Equal(Expression, Expression) Equal(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Equal(Expression, Expression, Boolean, MethodInfo) Equal(Expression, Expression, Boolean, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Equals(Object) Equals(Object)

Inherited from System.Object

Equals(Object, Object) Equals(Object, Object)

Inherited from System.Object

ExclusiveOr(Expression, Expression) ExclusiveOr(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

ExclusiveOr(Expression, Expression, MethodInfo) ExclusiveOr(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

ExclusiveOrAssign(Expression, Expression) ExclusiveOrAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

ExclusiveOrAssign(Expression, Expression, MethodInfo) ExclusiveOrAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression) ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

Field(Expression, FieldInfo) Field(Expression, FieldInfo)

Inherited from System.Linq.Expressions.Expression

Field(Expression, String) Field(Expression, String)

Inherited from System.Linq.Expressions.Expression

Field(Expression, Type, String) Field(Expression, Type, String)

Inherited from System.Linq.Expressions.Expression

GetActionType(Type[]) GetActionType(Type())

Inherited from System.Linq.Expressions.Expression

GetDelegateType(Type[]) GetDelegateType(Type())

Inherited from System.Linq.Expressions.Expression

GetFuncType(Type[]) GetFuncType(Type())

Inherited from System.Linq.Expressions.Expression

GetHashCode() GetHashCode()

Inherited from System.Object

GetType() GetType()

Inherited from System.Object

Goto(LabelTarget) Goto(LabelTarget)

Inherited from System.Linq.Expressions.Expression

Goto(LabelTarget, Expression) Goto(LabelTarget, Expression)

Inherited from System.Linq.Expressions.Expression

Goto(LabelTarget, Expression, Type) Goto(LabelTarget, Expression, Type)

Inherited from System.Linq.Expressions.Expression

Goto(LabelTarget, Type) Goto(LabelTarget, Type)

Inherited from System.Linq.Expressions.Expression

GreaterThan(Expression, Expression) GreaterThan(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

GreaterThan(Expression, Expression, Boolean, MethodInfo) GreaterThan(Expression, Expression, Boolean, MethodInfo)

Inherited from System.Linq.Expressions.Expression

GreaterThanOrEqual(Expression, Expression) GreaterThanOrEqual(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo) GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo)

Inherited from System.Linq.Expressions.Expression

IfThen(Expression, Expression) IfThen(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

IfThenElse(Expression, Expression, Expression) IfThenElse(Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Increment(Expression) Increment(Expression)

Inherited from System.Linq.Expressions.Expression

Increment(Expression, MethodInfo) Increment(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Invoke(Expression, Expression[]) Invoke(Expression, Expression())

Inherited from System.Linq.Expressions.Expression

Invoke(Expression, IEnumerable) Invoke(Expression, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

IsFalse(Expression) IsFalse(Expression)

Inherited from System.Linq.Expressions.Expression

IsFalse(Expression, MethodInfo) IsFalse(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

IsTrue(Expression) IsTrue(Expression)

Inherited from System.Linq.Expressions.Expression

IsTrue(Expression, MethodInfo) IsTrue(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Label() Label()

Inherited from System.Linq.Expressions.Expression

Label(LabelTarget) Label(LabelTarget)

Inherited from System.Linq.Expressions.Expression

Label(LabelTarget, Expression) Label(LabelTarget, Expression)

Inherited from System.Linq.Expressions.Expression

Label(String) Label(String)

Inherited from System.Linq.Expressions.Expression

Label(Type) Label(Type)

Inherited from System.Linq.Expressions.Expression

Label(Type, String) Label(Type, String)

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, Boolean, IEnumerable) Lambda(Expression, Boolean, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, Boolean, ParameterExpression[]) Lambda(Expression, Boolean, ParameterExpression())

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, IEnumerable) Lambda(Expression, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, ParameterExpression[]) Lambda(Expression, ParameterExpression())

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, String, Boolean, IEnumerable) Lambda(Expression, String, Boolean, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, String, IEnumerable) Lambda(Expression, String, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Type, Expression, Boolean, IEnumerable) Lambda(Type, Expression, Boolean, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Type, Expression, Boolean, ParameterExpression[]) Lambda(Type, Expression, Boolean, ParameterExpression())

Inherited from System.Linq.Expressions.Expression

Lambda(Type, Expression, IEnumerable) Lambda(Type, Expression, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Type, Expression, ParameterExpression[]) Lambda(Type, Expression, ParameterExpression())

Inherited from System.Linq.Expressions.Expression

Lambda(Type, Expression, String, Boolean, IEnumerable) Lambda(Type, Expression, String, Boolean, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Type, Expression, String, IEnumerable) Lambda(Type, Expression, String, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, Boolean, IEnumerable) Lambda(Of TDelegate)(Expression, Boolean, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, Boolean, ParameterExpression[]) Lambda(Of TDelegate)(Expression, Boolean, ParameterExpression())

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, IEnumerable) Lambda(Of TDelegate)(Expression, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, ParameterExpression[]) Lambda(Of TDelegate)(Expression, ParameterExpression())

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, String, Boolean, IEnumerable) Lambda(Of TDelegate)(Expression, String, Boolean, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

Lambda(Expression, String, IEnumerable) Lambda(Of TDelegate)(Expression, String, IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

LeftShift(Expression, Expression) LeftShift(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

LeftShift(Expression, Expression, MethodInfo) LeftShift(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

LeftShiftAssign(Expression, Expression) LeftShiftAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

LeftShiftAssign(Expression, Expression, MethodInfo) LeftShiftAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

LessThan(Expression, Expression) LessThan(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

LessThan(Expression, Expression, Boolean, MethodInfo) LessThan(Expression, Expression, Boolean, MethodInfo)

Inherited from System.Linq.Expressions.Expression

LessThanOrEqual(Expression, Expression) LessThanOrEqual(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

LessThanOrEqual(Expression, Expression, Boolean, MethodInfo) LessThanOrEqual(Expression, Expression, Boolean, MethodInfo)

Inherited from System.Linq.Expressions.Expression

ListBind(MemberInfo, ElementInit[]) ListBind(MemberInfo, ElementInit())

Inherited from System.Linq.Expressions.Expression

ListBind(MemberInfo, IEnumerable) ListBind(MemberInfo, IEnumerable(Of ElementInit))

Inherited from System.Linq.Expressions.Expression

ListBind(MethodInfo, ElementInit[]) ListBind(MethodInfo, ElementInit())

Inherited from System.Linq.Expressions.Expression

ListBind(MethodInfo, IEnumerable) ListBind(MethodInfo, IEnumerable(Of ElementInit))

Inherited from System.Linq.Expressions.Expression

ListInit(NewExpression, ElementInit[]) ListInit(NewExpression, ElementInit())

Inherited from System.Linq.Expressions.Expression

ListInit(NewExpression, Expression[]) ListInit(NewExpression, Expression())

Inherited from System.Linq.Expressions.Expression

ListInit(NewExpression, IEnumerable) ListInit(NewExpression, IEnumerable(Of ElementInit))

Inherited from System.Linq.Expressions.Expression

ListInit(NewExpression, IEnumerable) ListInit(NewExpression, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

ListInit(NewExpression, MethodInfo, Expression[]) ListInit(NewExpression, MethodInfo, Expression())

Inherited from System.Linq.Expressions.Expression

ListInit(NewExpression, MethodInfo, IEnumerable) ListInit(NewExpression, MethodInfo, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Loop(Expression) Loop(Expression)

Inherited from System.Linq.Expressions.Expression

Loop(Expression, LabelTarget) Loop(Expression, LabelTarget)

Inherited from System.Linq.Expressions.Expression

Loop(Expression, LabelTarget, LabelTarget) Loop(Expression, LabelTarget, LabelTarget)

Inherited from System.Linq.Expressions.Expression

MakeBinary(ExpressionType, Expression, Expression) MakeBinary(ExpressionType, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo) MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo)

Inherited from System.Linq.Expressions.Expression

MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression) MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

MakeCatchBlock(Type, ParameterExpression, Expression, Expression) MakeCatchBlock(Type, ParameterExpression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MakeDynamic(Type, CallSiteBinder, Expression) MakeDynamic(Type, CallSiteBinder, Expression)

Inherited from System.Linq.Expressions.Expression

MakeDynamic(Type, CallSiteBinder, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression) MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MakeDynamic(Type, CallSiteBinder, Expression[]) MakeDynamic(Type, CallSiteBinder, Expression())

Inherited from System.Linq.Expressions.Expression

MakeDynamic(Type, CallSiteBinder, IEnumerable) MakeDynamic(Type, CallSiteBinder, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type) MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type)

Inherited from System.Linq.Expressions.Expression

MakeIndex(Expression, PropertyInfo, IEnumerable) MakeIndex(Expression, PropertyInfo, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

MakeMemberAccess(Expression, MemberInfo) MakeMemberAccess(Expression, MemberInfo)

Inherited from System.Linq.Expressions.Expression

MakeTry(Type, Expression, Expression, Expression, IEnumerable) MakeTry(Type, Expression, Expression, Expression, IEnumerable(Of CatchBlock))

Inherited from System.Linq.Expressions.Expression

MakeUnary(ExpressionType, Expression, Type) MakeUnary(ExpressionType, Expression, Type)

Inherited from System.Linq.Expressions.Expression

MakeUnary(ExpressionType, Expression, Type, MethodInfo) MakeUnary(ExpressionType, Expression, Type, MethodInfo)

Inherited from System.Linq.Expressions.Expression

MemberBind(MemberInfo, IEnumerable) MemberBind(MemberInfo, IEnumerable(Of MemberBinding))

Inherited from System.Linq.Expressions.Expression

MemberBind(MemberInfo, MemberBinding[]) MemberBind(MemberInfo, MemberBinding())

Inherited from System.Linq.Expressions.Expression

MemberBind(MethodInfo, IEnumerable) MemberBind(MethodInfo, IEnumerable(Of MemberBinding))

Inherited from System.Linq.Expressions.Expression

MemberBind(MethodInfo, MemberBinding[]) MemberBind(MethodInfo, MemberBinding())

Inherited from System.Linq.Expressions.Expression

MemberInit(NewExpression, IEnumerable) MemberInit(NewExpression, IEnumerable(Of MemberBinding))

Inherited from System.Linq.Expressions.Expression

MemberInit(NewExpression, MemberBinding[]) MemberInit(NewExpression, MemberBinding())

Inherited from System.Linq.Expressions.Expression

MemberwiseClone() MemberwiseClone()

Inherited from System.Object

Modulo(Expression, Expression) Modulo(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Modulo(Expression, Expression, MethodInfo) Modulo(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

ModuloAssign(Expression, Expression) ModuloAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

ModuloAssign(Expression, Expression, MethodInfo) ModuloAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression) ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

Multiply(Expression, Expression) Multiply(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Multiply(Expression, Expression, MethodInfo) Multiply(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

MultiplyAssign(Expression, Expression) MultiplyAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MultiplyAssign(Expression, Expression, MethodInfo) MultiplyAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression) MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

MultiplyAssignChecked(Expression, Expression) MultiplyAssignChecked(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MultiplyAssignChecked(Expression, Expression, MethodInfo) MultiplyAssignChecked(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

MultiplyChecked(Expression, Expression) MultiplyChecked(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

MultiplyChecked(Expression, Expression, MethodInfo) MultiplyChecked(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Negate(Expression) Negate(Expression)

Inherited from System.Linq.Expressions.Expression

Negate(Expression, MethodInfo) Negate(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

NegateChecked(Expression) NegateChecked(Expression)

Inherited from System.Linq.Expressions.Expression

NegateChecked(Expression, MethodInfo) NegateChecked(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

New(ConstructorInfo) New(ConstructorInfo)

Inherited from System.Linq.Expressions.Expression

New(ConstructorInfo, Expression[]) New(ConstructorInfo, Expression())

Inherited from System.Linq.Expressions.Expression

New(ConstructorInfo, IEnumerable) New(ConstructorInfo, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

New(ConstructorInfo, IEnumerable, IEnumerable) New(ConstructorInfo, IEnumerable(Of Expression), IEnumerable(Of MemberInfo))

Inherited from System.Linq.Expressions.Expression

New(ConstructorInfo, IEnumerable, MemberInfo[]) New(ConstructorInfo, IEnumerable(Of Expression), MemberInfo())

Inherited from System.Linq.Expressions.Expression

New(Type) New(Type)

Inherited from System.Linq.Expressions.Expression

NewArrayBounds(Type, Expression[]) NewArrayBounds(Type, Expression())

Inherited from System.Linq.Expressions.Expression

NewArrayBounds(Type, IEnumerable) NewArrayBounds(Type, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

NewArrayInit(Type, Expression[]) NewArrayInit(Type, Expression())

Inherited from System.Linq.Expressions.Expression

NewArrayInit(Type, IEnumerable) NewArrayInit(Type, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Not(Expression) Not(Expression)

Inherited from System.Linq.Expressions.Expression

Not(Expression, MethodInfo) Not(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

NotEqual(Expression, Expression) NotEqual(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

NotEqual(Expression, Expression, Boolean, MethodInfo) NotEqual(Expression, Expression, Boolean, MethodInfo)

Inherited from System.Linq.Expressions.Expression

OnesComplement(Expression) OnesComplement(Expression)

Inherited from System.Linq.Expressions.Expression

OnesComplement(Expression, MethodInfo) OnesComplement(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Or(Expression, Expression) Or(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Or(Expression, Expression, MethodInfo) Or(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

OrAssign(Expression, Expression) OrAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

OrAssign(Expression, Expression, MethodInfo) OrAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

OrAssign(Expression, Expression, MethodInfo, LambdaExpression) OrAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

OrElse(Expression, Expression) OrElse(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

OrElse(Expression, Expression, MethodInfo) OrElse(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Parameter(Type) Parameter(Type)

Inherited from System.Linq.Expressions.Expression

Parameter(Type, String) Parameter(Type, String)

Inherited from System.Linq.Expressions.Expression

PostDecrementAssign(Expression) PostDecrementAssign(Expression)

Inherited from System.Linq.Expressions.Expression

PostDecrementAssign(Expression, MethodInfo) PostDecrementAssign(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

PostIncrementAssign(Expression) PostIncrementAssign(Expression)

Inherited from System.Linq.Expressions.Expression

PostIncrementAssign(Expression, MethodInfo) PostIncrementAssign(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Power(Expression, Expression) Power(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Power(Expression, Expression, MethodInfo) Power(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

PowerAssign(Expression, Expression) PowerAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

PowerAssign(Expression, Expression, MethodInfo) PowerAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

PowerAssign(Expression, Expression, MethodInfo, LambdaExpression) PowerAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

PreDecrementAssign(Expression) PreDecrementAssign(Expression)

Inherited from System.Linq.Expressions.Expression

PreDecrementAssign(Expression, MethodInfo) PreDecrementAssign(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

PreIncrementAssign(Expression) PreIncrementAssign(Expression)

Inherited from System.Linq.Expressions.Expression

PreIncrementAssign(Expression, MethodInfo) PreIncrementAssign(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Property(Expression, MethodInfo) Property(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Property(Expression, PropertyInfo) Property(Expression, PropertyInfo)

Inherited from System.Linq.Expressions.Expression

Property(Expression, PropertyInfo, Expression[]) Property(Expression, PropertyInfo, Expression())

Inherited from System.Linq.Expressions.Expression

Property(Expression, PropertyInfo, IEnumerable) Property(Expression, PropertyInfo, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

Property(Expression, String) Property(Expression, String)

Inherited from System.Linq.Expressions.Expression

Property(Expression, String, Expression[]) Property(Expression, String, Expression())

Inherited from System.Linq.Expressions.Expression

Property(Expression, Type, String) Property(Expression, Type, String)

Inherited from System.Linq.Expressions.Expression

PropertyOrField(Expression, String) PropertyOrField(Expression, String)

Inherited from System.Linq.Expressions.Expression

Quote(Expression) Quote(Expression)

Inherited from System.Linq.Expressions.Expression

Reduce() Reduce()

Reduces this node to a simpler expression. If CanReduce returns true, this should return a valid expression. This method can return another node which itself must be reduced.

public override Expression Reduce()
Public Overrides Function Reduce As Expression
Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

The reduced expression.

Overrides
System.Linq.Expressions.Expression.Reduce()System.Linq.Expressions.Expression.Reduce()

ReduceAndCheck() ReduceAndCheck()

Inherited from System.Linq.Expressions.Expression

ReduceExtensions() ReduceExtensions()

Inherited from System.Linq.Expressions.Expression

ReferenceEqual(Expression, Expression) ReferenceEqual(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

ReferenceEquals(Object, Object) ReferenceEquals(Object, Object)

Inherited from System.Object

ReferenceNotEqual(Expression, Expression) ReferenceNotEqual(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Rethrow() Rethrow()

Inherited from System.Linq.Expressions.Expression

Rethrow(Type) Rethrow(Type)

Inherited from System.Linq.Expressions.Expression

Return(LabelTarget) Return(LabelTarget)

Inherited from System.Linq.Expressions.Expression

Return(LabelTarget, Expression) Return(LabelTarget, Expression)

Inherited from System.Linq.Expressions.Expression

Return(LabelTarget, Expression, Type) Return(LabelTarget, Expression, Type)

Inherited from System.Linq.Expressions.Expression

Return(LabelTarget, Type) Return(LabelTarget, Type)

Inherited from System.Linq.Expressions.Expression

RightShift(Expression, Expression) RightShift(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

RightShift(Expression, Expression, MethodInfo) RightShift(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

RightShiftAssign(Expression, Expression) RightShiftAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

RightShiftAssign(Expression, Expression, MethodInfo) RightShiftAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression) RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

RuntimeVariables(IEnumerable) RuntimeVariables(IEnumerable(Of ParameterExpression))

Inherited from System.Linq.Expressions.Expression

RuntimeVariables(ParameterExpression[]) RuntimeVariables(ParameterExpression())

Inherited from System.Linq.Expressions.Expression

Subtract(Expression, Expression) Subtract(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

Subtract(Expression, Expression, MethodInfo) Subtract(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

SubtractAssign(Expression, Expression) SubtractAssign(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

SubtractAssign(Expression, Expression, MethodInfo) SubtractAssign(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression) SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

SubtractAssignChecked(Expression, Expression) SubtractAssignChecked(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

SubtractAssignChecked(Expression, Expression, MethodInfo) SubtractAssignChecked(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression) SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)

Inherited from System.Linq.Expressions.Expression

SubtractChecked(Expression, Expression) SubtractChecked(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

SubtractChecked(Expression, Expression, MethodInfo) SubtractChecked(Expression, Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Switch(Expression, Expression, MethodInfo, IEnumerable) Switch(Expression, Expression, MethodInfo, IEnumerable(Of SwitchCase))

Inherited from System.Linq.Expressions.Expression

Switch(Expression, Expression, MethodInfo, SwitchCase[]) Switch(Expression, Expression, MethodInfo, SwitchCase())

Inherited from System.Linq.Expressions.Expression

Switch(Expression, Expression, SwitchCase[]) Switch(Expression, Expression, SwitchCase())

Inherited from System.Linq.Expressions.Expression

Switch(Expression, SwitchCase[]) Switch(Expression, SwitchCase())

Inherited from System.Linq.Expressions.Expression

Switch(Type, Expression, Expression, MethodInfo, IEnumerable) Switch(Type, Expression, Expression, MethodInfo, IEnumerable(Of SwitchCase))

Inherited from System.Linq.Expressions.Expression

Switch(Type, Expression, Expression, MethodInfo, SwitchCase[]) Switch(Type, Expression, Expression, MethodInfo, SwitchCase())

Inherited from System.Linq.Expressions.Expression

SwitchCase(Expression, Expression[]) SwitchCase(Expression, Expression())

Inherited from System.Linq.Expressions.Expression

SwitchCase(Expression, IEnumerable) SwitchCase(Expression, IEnumerable(Of Expression))

Inherited from System.Linq.Expressions.Expression

SymbolDocument(String) SymbolDocument(String)

Inherited from System.Linq.Expressions.Expression

SymbolDocument(String, Guid) SymbolDocument(String, Guid)

Inherited from System.Linq.Expressions.Expression

SymbolDocument(String, Guid, Guid) SymbolDocument(String, Guid, Guid)

Inherited from System.Linq.Expressions.Expression

SymbolDocument(String, Guid, Guid, Guid) SymbolDocument(String, Guid, Guid, Guid)

Inherited from System.Linq.Expressions.Expression

Throw(Expression) Throw(Expression)

Inherited from System.Linq.Expressions.Expression

Throw(Expression, Type) Throw(Expression, Type)

Inherited from System.Linq.Expressions.Expression

ToString() ToString()

Inherited from System.Linq.Expressions.Expression

TryCatch(Expression, CatchBlock[]) TryCatch(Expression, CatchBlock())

Inherited from System.Linq.Expressions.Expression

TryCatchFinally(Expression, Expression, CatchBlock[]) TryCatchFinally(Expression, Expression, CatchBlock())

Inherited from System.Linq.Expressions.Expression

TryFault(Expression, Expression) TryFault(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

TryFinally(Expression, Expression) TryFinally(Expression, Expression)

Inherited from System.Linq.Expressions.Expression

TryGetActionType(Type[], Type) TryGetActionType(Type(), Type)

Inherited from System.Linq.Expressions.Expression

TryGetFuncType(Type[], Type) TryGetFuncType(Type(), Type)

Inherited from System.Linq.Expressions.Expression

TypeAs(Expression, Type) TypeAs(Expression, Type)

Inherited from System.Linq.Expressions.Expression

TypeEqual(Expression, Type) TypeEqual(Expression, Type)

Inherited from System.Linq.Expressions.Expression

TypeIs(Expression, Type) TypeIs(Expression, Type)

Inherited from System.Linq.Expressions.Expression

UnaryPlus(Expression) UnaryPlus(Expression)

Inherited from System.Linq.Expressions.Expression

UnaryPlus(Expression, MethodInfo) UnaryPlus(Expression, MethodInfo)

Inherited from System.Linq.Expressions.Expression

Unbox(Expression, Type) Unbox(Expression, Type)

Inherited from System.Linq.Expressions.Expression

Variable(Type) Variable(Type)

Inherited from System.Linq.Expressions.Expression

Variable(Type, String) Variable(Type, String)

Inherited from System.Linq.Expressions.Expression

VisitChildren(ExpressionVisitor) VisitChildren(ExpressionVisitor)

Reduces the node and then calls the visitor delegate on the reduced expression. The method throws an exception if the node is not reducible.

protected override Expression VisitChildren(ExpressionVisitor visitor)
Protected Overrides Function VisitChildren(visitor As ExpressionVisitor) As Expression
Parameters
visitor
System.Linq.Expressions.ExpressionVisitor System.Linq.Expressions.ExpressionVisitor

An instance of System.Func<T, TResult>.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

The expression being visited, or an expression which should replace it in the tree.

Overrides
System.Linq.Expressions.Expression.VisitChildren(System.Linq.Expressions.ExpressionVisitor)System.Linq.Expressions.Expression.VisitChildren(System.Linq.Expressions.ExpressionVisitor)