13 references to SwitchExpression
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Conversions.cs (1)
159if (conversion.Kind == ConversionKind.SwitchExpression)
Binder\Semantics\Conversions\Conversion.cs (2)
366return new Conversion(ConversionKind.SwitchExpression, innerConversions); 724return Kind == ConversionKind.SwitchExpression;
Binder\Semantics\Conversions\ConversionKindExtensions.cs (1)
47case SwitchExpression:
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
627case ConversionKind.SwitchExpression:
Compilation\CSharpSemanticModel.cs (1)
2142if (highestBoundExpr is BoundConversion { ConversionKind: ConversionKind.SwitchExpression, Conversion: var convertedSwitchConversion })
FlowAnalysis\NullableWalker.cs (2)
2161case ConversionKind.ConditionalExpression or ConversionKind.SwitchExpression or ConversionKind.ObjectCreation when 9399case ConversionKind.SwitchExpression:
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
37case ConversionKind.SwitchExpression:
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
233case ConversionKind.SwitchExpression: // a switch expression must have its arms converted
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Semantics\PatternMatchingTests2.cs (3)
2888checkType(expr, null, "C", ConversionKind.SwitchExpression); 2900checkType(expr, null, "D", ConversionKind.SwitchExpression); 2934checkType(expr, "System.Int32", "D", ConversionKind.SwitchExpression);