24 references to IsLiftedToNull
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
ExpressionTrees\Sources\ExprLambdaUtils.vb (1)
180
If node.
IsLiftedToNull
Then
System.Linq.Expressions (23)
System\Linq\Expressions\BinaryExpression.cs (7)
109
return Expression.MakeBinary(NodeType, left, right,
IsLiftedToNull
, Method, conversion);
967
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.Right"/>, <see cref="BinaryExpression.
IsLiftedToNull
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1019
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.Right"/>, <see cref="BinaryExpression.
IsLiftedToNull
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1112
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.Right"/>, <see cref="BinaryExpression.
IsLiftedToNull
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1146
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.Right"/>, <see cref="BinaryExpression.
IsLiftedToNull
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1179
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.Right"/>, <see cref="BinaryExpression.
IsLiftedToNull
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
1212
/// and the <see cref="BinaryExpression.Left"/>, <see cref="BinaryExpression.Right"/>, <see cref="BinaryExpression.
IsLiftedToNull
"/>, and <see cref="BinaryExpression.Method"/> properties set to the specified values.
System\Linq\Expressions\Compiler\LambdaCompiler.Binary.cs (5)
41
Debug.Assert(!b.
IsLiftedToNull
|| b.Type == typeof(bool?));
44
EmitNullEquality(b.NodeType, b.Right, b.
IsLiftedToNull
);
49
EmitNullEquality(b.NodeType, b.Left, b.
IsLiftedToNull
);
65
EmitBinaryOperator(b.NodeType, b.Left.Type, b.Right.Type, b.Type, b.
IsLiftedToNull
);
101
if (b.
IsLiftedToNull
)
System\Linq\Expressions\Compiler\LambdaCompiler.Logical.cs (2)
509
Debug.Assert(!node.
IsLiftedToNull
);
584
Debug.Assert(!node.
IsLiftedToNull
);
System\Linq\Expressions\Expression.DebuggerProxy.cs (1)
26
public bool IsLiftedToNull => _node.
IsLiftedToNull
;
System\Linq\Expressions\Interpreter\LightCompiler.cs (8)
790
if (node.
IsLiftedToNull
)
868
if (node.
IsLiftedToNull
)
932
CompileEqual(node.Left, node.Right, node.
IsLiftedToNull
);
936
CompileNotEqual(node.Left, node.Right, node.
IsLiftedToNull
);
1007
case ExpressionType.LessThan: _instructions.EmitLessThan(left.Type, node.
IsLiftedToNull
); break;
1008
case ExpressionType.LessThanOrEqual: _instructions.EmitLessThanOrEqual(left.Type, node.
IsLiftedToNull
); break;
1009
case ExpressionType.GreaterThan: _instructions.EmitGreaterThan(left.Type, node.
IsLiftedToNull
); break;
1010
case ExpressionType.GreaterThanOrEqual: _instructions.EmitGreaterThanOrEqual(left.Type, node.
IsLiftedToNull
); break;