1 instantiation of BoundConvertedSwitchExpression
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
4995var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors);
24 references to BoundConvertedSwitchExpression
Microsoft.CodeAnalysis.CSharp (24)
Binder\RefSafetyAnalysis.cs (1)
401public override BoundNode? VisitConvertedSwitchExpression(BoundConvertedSwitchExpression node)
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1190case BoundConvertedSwitchExpression _:
Compilation\CSharpSemanticModel.cs (1)
2129else if (boundExpr is BoundConvertedSwitchExpression { WasTargetTyped: true } convertedSwitch)
FlowAnalysis\AbstractFlowPass_Switch.cs (1)
145public override BoundNode VisitConvertedSwitchExpression(BoundConvertedSwitchExpression node)
FlowAnalysis\NullableWalker.cs (1)
4748BoundConvertedSwitchExpression { WasTargetTyped: true } or
FlowAnalysis\NullableWalker_Patterns.cs (1)
863public override BoundNode VisitConvertedSwitchExpression(BoundConvertedSwitchExpression node)
Generated\BoundNodes.xml.Generated.cs (10)
4991public BoundConvertedSwitchExpression Update(TypeSymbol? naturalTypeOpt, bool wasTargetTyped, BoundExpression expression, ImmutableArray<BoundSwitchExpressionArm> switchArms, BoundDecisionDag reachabilityDecisionDag, LabelSymbol? defaultLabel, bool reportedNotExhaustive, TypeSymbol type) 4995var result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors); 9128return VisitConvertedSwitchExpression((BoundConvertedSwitchExpression)node, arg); 9470public virtual R VisitConvertedSwitchExpression(BoundConvertedSwitchExpression node, A arg) => this.DefaultVisit(node, arg); 9706public virtual BoundNode? VisitConvertedSwitchExpression(BoundConvertedSwitchExpression node) => this.DefaultVisit(node); 10314public override BoundNode? VisitConvertedSwitchExpression(BoundConvertedSwitchExpression node) 11571public override BoundNode? VisitConvertedSwitchExpression(BoundConvertedSwitchExpression node) 13690public override BoundNode? VisitConvertedSwitchExpression(BoundConvertedSwitchExpression node) 13696BoundConvertedSwitchExpression updatedNode; 16125public override TreeDumperNode VisitConvertedSwitchExpression(BoundConvertedSwitchExpression node, object? arg) => new TreeDumperNode("convertedSwitchExpression", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
229public override BoundNode VisitConvertedSwitchExpression(BoundConvertedSwitchExpression node)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
39Debug.Assert(node.Operand is BoundConvertedSwitchExpression { WasTargetTyped: true });
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (4)
17public override BoundNode VisitConvertedSwitchExpression(BoundConvertedSwitchExpression node) 29private SwitchExpressionLocalRewriter(BoundConvertedSwitchExpression node, LocalRewriter localRewriter) 35public static BoundExpression Rewrite(LocalRewriter localRewriter, BoundConvertedSwitchExpression node) 43private BoundExpression LowerSwitchExpression(BoundConvertedSwitchExpression node)
Operations\CSharpOperationFactory.cs (2)
273return CreateBoundSwitchExpressionOperation((BoundConvertedSwitchExpression)boundNode); 2704private ISwitchExpressionOperation CreateBoundSwitchExpressionOperation(BoundConvertedSwitchExpression boundSwitchExpression)