15 references to IsLiteralDefault
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Expressions.cs (1)
7805
if (boundLeft.
IsLiteralDefault
())
Binder\Binder_Operators.cs (10)
1216
bool leftDefault = left.
IsLiteralDefault
();
1217
bool rightDefault = right.
IsLiteralDefault
();
1292
if (operand.
IsLiteralDefault
())
2252
return !left.
IsLiteralDefault
() || !right.
IsLiteralDefault
();
2256
return !left.
IsLiteralDefault
() && !right.
IsLiteralDefault
();
2421
if (operand.
IsLiteralDefault
() || // Reported not being able to target-type `default` elsewhere, so we can avoid doing more work
5394
if (operand.
IsLiteralDefault
())
5599
if (leftOperand.
IsLiteralDefault
())
Binder\Binder_Query.cs (1)
952
else if (ultimateReceiver.
IsLiteralDefault
())
Binder\Binder_TupleOperators.cs (1)
334
if (!expr.
IsLiteralDefault
() || targetType is null)
BoundTree\BoundExpressionExtensions.cs (1)
98
return node.
IsLiteralDefault
() || node.IsImplicitObjectCreation();
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
972
if (_inExpressionLambda && (node.LeftOperand.IsLiteralNull() || node.LeftOperand.
IsLiteralDefault
()))