17 references to Coalesce
System.Linq.Expressions (17)
System\Linq\Expressions\BinaryExpression.cs (9)
286
if (NodeType == ExpressionType.
Coalesce
|| NodeType == ExpressionType.Assign)
318
Debug.Assert(method == null && TypeUtils.AreEquivalent(type, right.Type) && nodeType == ExpressionType.
Coalesce
);
523
public sealed override ExpressionType NodeType => ExpressionType.
Coalesce
;
923
ExpressionType.
Coalesce
=> Coalesce(left, right, conversion),
1360
/// <returns>A <see cref="BinaryExpression" /> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.
Coalesce
"/>
1373
/// <returns>A <see cref="BinaryExpression" /> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.
Coalesce
"/>
1384
return new SimpleBinaryExpression(ExpressionType.
Coalesce
, left, right, resultType);
1411
throw Error.OperandTypesDoNotMatchParameters(ExpressionType.
Coalesce
, conversion.ToString());
1418
throw Error.OperandTypesDoNotMatchParameters(ExpressionType.
Coalesce
, conversion.ToString());
System\Linq\Expressions\Compiler\LambdaCompiler.Binary.cs (2)
24
Debug.Assert(b.NodeType != ExpressionType.AndAlso && b.NodeType != ExpressionType.OrElse && b.NodeType != ExpressionType.
Coalesce
);
131
Debug.Assert(op != ExpressionType.
Coalesce
);
System\Linq\Expressions\Compiler\LambdaCompiler.Generated.cs (1)
63
case ExpressionType.
Coalesce
:
System\Linq\Expressions\Compiler\StackSpiller.Generated.cs (1)
58
case ExpressionType.
Coalesce
:
System\Linq\Expressions\DebugViewWriter.cs (2)
347
case ExpressionType.
Coalesce
: op = "??"; break;
654
case ExpressionType.
Coalesce
:
System\Linq\Expressions\ExpressionStringBuilder.cs (1)
259
case ExpressionType.
Coalesce
:
System\Linq\Expressions\Interpreter\LightCompiler.cs (1)
3053
case ExpressionType.
Coalesce
: CompileCoalesceBinaryExpression(expr); break;