System.Linq.Expressions.TypeBinaryExpression.ReduceConstantTypeEqual C# (CSharp) Method

ReduceConstantTypeEqual() private method

private ReduceConstantTypeEqual ( ) : Expression
return Expression
        private Expression ReduceConstantTypeEqual()
        {
            ConstantExpression ce = Expression as ConstantExpression;
            //TypeEqual(null, T) always returns false.
            if (ce.Value == null)
            {
                return Utils.Constant(value: false);
            }
            else
            {
                return Utils.Constant(TypeOperand.GetNonNullableType() == ce.Value.GetType());
            }
        }