46 references to WRN_SwitchExpressionNotExhaustiveForNull
Microsoft.CodeAnalysis.CSharp (5)
Errors\ErrorFacts.cs (3)
45
nullableWarnings.Add(GetId(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
));
471
case ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
:
1994
or ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
FlowAnalysis\NullableWalker_Patterns.cs (1)
904
ErrorCode warningCode = requiresFalseWhenClause ? ErrorCode.WRN_SwitchExpressionNotExhaustiveForNullWithWhen : ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
;
Generated\ErrorFacts.Generated.cs (1)
226
case ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
:
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (25)
Semantics\PatternMatchingTests_ListPatterns.cs (14)
5031
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(13, 7),
5034
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("[null]").WithLocation(20, 7),
5040
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("[null]").WithLocation(42, 7),
5046
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("[_, null]").WithLocation(64, 7),
5049
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("[null, _]").WithLocation(72, 7),
5055
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("[null]").WithLocation(86, 7)
5125
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("[.. null, _]").WithLocation(20, 18),
5267
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("_").WithLocation(40, 18),
5270
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("_").WithLocation(46, 18),
5273
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("_").WithLocation(58, 18),
5276
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("_").WithLocation(64, 18),
5279
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("_").WithLocation(70, 18)
5936
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("[null]").WithLocation(3, 13),
5939
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(18, 13)
Semantics\PatternMatchingTests3.cs (6)
5757
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, null)").WithLocation(4, 43),
5766
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(_, null)").WithLocation(13, 20),
5769
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, null)").WithLocation(14, 20)
6727
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(4, 28)
6930
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(4, 23),
6963
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(6, 36),
Semantics\PatternMatchingTests5.cs (5)
2879
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(Enum.One, Enum.One, null)").WithLocation(44, 28),
3039
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(12, 21),
3042
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(27, 21),
3045
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(Enum.One, Enum.One, null)").WithLocation(43, 21),
3139
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(Enum.One, Enum.One, null)").WithLocation(27, 28)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (15)
Semantics\NullableReferenceTypesTests.cs (2)
155865
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("null").WithLocation(4, 30),
155868
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(_, null)").WithLocation(8, 35),
Semantics\NullableReferenceTypesVsPatterns.cs (13)
1323
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, _)").WithLocation(18, 15),
1326
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, _)").WithLocation(27, 15),
1329
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(not null, null)").WithLocation(36, 15),
1332
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, _)").WithLocation(46, 15),
1335
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, _)").WithLocation(55, 15),
1338
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(not null, null)").WithLocation(64, 15),
1388
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, _)").WithLocation(12, 25),
1391
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, _)").WithLocation(18, 25),
1394
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, _)").WithLocation(24, 25),
1397
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(null, \"\")").WithLocation(30, 25));
2728
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(_, null)").WithLocation(54, 20),
2734
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(_, (_, null))").WithLocation(66, 25),
2740
Diagnostic(ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
, "switch").WithArguments("(_, (_, null))").WithLocation(72, 25),
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Diagnostics\DiagnosticTest.cs (1)
379
case ErrorCode.
WRN_SwitchExpressionNotExhaustiveForNull
: