11 references to IsValidV6SwitchGoverningType
Microsoft.CodeAnalysis.CSharp (11)
Binder\Semantics\Conversions\ConversionsBase.cs (2)
1592Debug.Assert(!sourceType.IsValidV6SwitchGoverningType()); 1601Debug.Assert(switchGoverningType.IsValidV6SwitchGoverningType(isTargetTypeOfUserDefinedOp: true));
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (2)
892Debug.Assert(!source.IsValidV6SwitchGoverningType()); 958int? best = MostSpecificConversionOperator(conv => conv.ToType.IsValidV6SwitchGoverningType(isTargetTypeOfUserDefinedOp: true), u);
Binder\SwitchBinder.cs (2)
391if (switchGoverningType.IsValidV6SwitchGoverningType()) 416Debug.Assert(resultantGoverningType.IsValidV6SwitchGoverningType(isTargetTypeOfUserDefinedOp: true));
CodeGen\EmitStatement.cs (2)
1208Debug.Assert(dispatch.Expression.Type.IsValidV6SwitchGoverningType() || dispatch.Expression.Type.IsSpanOrReadOnlySpanChar()); 1231(expression.Type.IsValidV6SwitchGoverningType() || expression.Type.IsSpanOrReadOnlySpanChar()));
FlowAnalysis\AbstractFlowPass_Switch.cs (1)
101if (!node.Expression.Type.IsValidV6SwitchGoverningType())
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
747if (input.Type.IsValidV6SwitchGoverningType() || input.Type.IsSpanOrReadOnlySpanChar())
Operations\CSharpOperationFactory.cs (1)
2614cp.InputType.IsValidV6SwitchGoverningType())