7[DebuggerTypeProxy(typeof(TypeBinaryExpressionProxy))]
10 public sealed override Type Type => typeof(
bool);
30 if (
type.IsNullableType())
66 if (constantExpression.
Value ==
null)
static MethodInfo Object_GetType
virtual Expression VisitTypeBinary(TypeBinaryExpression node)
static ConstantExpression Constant(object? value)
static BlockExpression Block(Expression arg0, Expression arg1)
static BinaryExpression NotEqual(Expression left, Expression right)
static MethodCallExpression Call(MethodInfo method)
static BinaryExpression Assign(Expression left, Expression right)
static TypeBinaryExpression TypeEqual(Expression expression, Type type)
static ParameterExpression Parameter(Type type)
static BinaryExpression ReferenceEqual(Expression left, Expression right)
virtual ExpressionType NodeType
static TypeBinaryExpression TypeIs(Expression expression, Type type)
static BinaryExpression AndAlso(Expression left, Expression right)
static BinaryExpression ReferenceNotEqual(Expression left, Expression right)
TypeBinaryExpression(Expression expression, Type typeOperand, ExpressionType nodeType)
Expression ByValParameterTypeEqual(ParameterExpression value)
TypeBinaryExpression Update(Expression expression)
Expression ReduceConstantTypeEqual()
Expression ReduceTypeEqual()
override Expression Accept(ExpressionVisitor visitor)
override ExpressionType NodeType
static readonly ConstantExpression Null
static ConstantExpression Constant(bool value)