46 references to WRN_SwitchExpressionNotExhaustiveForNull
Microsoft.CodeAnalysis.CSharp (5)
Errors\ErrorFacts.cs (3)
45
nullableWarnings.Add(GetId(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
));
470
case ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
:
1994
or ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
FlowAnalysis\NullableWalker_Patterns.cs (1)
906
ErrorCode warningCode = requiresFalseWhenClause ? ErrorCode.WRN_SwitchExpressionNotExhaustiveForNullWithWhen : ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
;
Generated\ErrorFacts.Generated.cs (1)
225
case ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
:
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (25)
Semantics\PatternMatchingTests_ListPatterns.cs (14)
5104
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(13, 7),
5113
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("[null]").WithLocation(20, 7),
5122
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("[null]").WithLocation(42, 7),
5131
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("[_, null]").WithLocation(64, 7),
5134
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("[null, _]").WithLocation(72, 7),
5140
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("[null]").WithLocation(86, 7)
5213
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("[.. null, _]").WithLocation(20, 18),
5361
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("_").WithLocation(40, 18),
5364
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("_").WithLocation(46, 18),
5370
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("_").WithLocation(58, 18),
5373
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("_").WithLocation(64, 18),
5376
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("_").WithLocation(70, 18),
6045
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("[null]").WithLocation(3, 13),
6054
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(18, 13),
Semantics\PatternMatchingTests3.cs (6)
5749
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, null)").WithLocation(4, 43),
5758
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(_, null)").WithLocation(13, 20),
5761
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, null)").WithLocation(14, 20)
6719
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(4, 28)
6922
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(4, 23),
6955
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(6, 36),
Semantics\PatternMatchingTests5.cs (5)
2883
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(Enum.One, Enum.One, null)").WithLocation(44, 28),
3043
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(12, 21),
3046
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(27, 21),
3049
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(Enum.One, Enum.One, null)").WithLocation(43, 21),
3143
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(Enum.One, Enum.One, null)").WithLocation(27, 28)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (15)
Semantics\NullableReferenceTypesTests.cs (2)
155980
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(4, 30),
155983
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(_, null)").WithLocation(8, 35),
Semantics\NullableReferenceTypesVsPatterns.cs (13)
1335
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, _)").WithLocation(18, 15),
1338
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, _)").WithLocation(27, 15),
1341
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(not null, null)").WithLocation(36, 15),
1344
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, _)").WithLocation(46, 15),
1347
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, _)").WithLocation(55, 15),
1350
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(not null, null)").WithLocation(64, 15),
1400
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, _)").WithLocation(12, 25),
1403
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, _)").WithLocation(18, 25),
1406
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, _)").WithLocation(24, 25),
1409
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, \"\")").WithLocation(30, 25));
2743
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(_, null)").WithLocation(54, 20),
2749
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(_, (_, null))").WithLocation(66, 25),
2755
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(_, (_, null))").WithLocation(72, 25),
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Diagnostics\DiagnosticTest.cs (1)
367
case ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
: