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