2 instantiations of BoundConvertedSwitchExpression
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Conversions.cs (1)
472
return new
BoundConvertedSwitchExpression
(
Generated\BoundNodes.xml.Generated.cs (1)
4883
var 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)
352
public override BoundNode? VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node)
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1108
case
BoundConvertedSwitchExpression
_:
Compilation\CSharpSemanticModel.cs (1)
2150
else if (boundExpr is
BoundConvertedSwitchExpression
{ WasTargetTyped: true } convertedSwitch)
FlowAnalysis\AbstractFlowPass_Switch.cs (1)
145
public override BoundNode VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node)
FlowAnalysis\NullableWalker.cs (1)
4284
BoundConvertedSwitchExpression
{ WasTargetTyped: true } or
FlowAnalysis\NullableWalker_Patterns.cs (1)
823
public override BoundNode VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node)
Generated\BoundNodes.xml.Generated.cs (10)
4879
public
BoundConvertedSwitchExpression
Update(TypeSymbol? naturalTypeOpt, bool wasTargetTyped, BoundExpression expression, ImmutableArray<BoundSwitchExpressionArm> switchArms, BoundDecisionDag reachabilityDecisionDag, LabelSymbol? defaultLabel, bool reportedNotExhaustive, TypeSymbol type)
4883
var
result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors);
8767
return VisitConvertedSwitchExpression((
BoundConvertedSwitchExpression
)node, arg);
9096
public virtual R VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node, A arg) => this.DefaultVisit(node, arg);
9324
public virtual BoundNode? VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node) => this.DefaultVisit(node);
9920
public override BoundNode? VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node)
11139
public override BoundNode? VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node)
13186
public override BoundNode? VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node)
13192
BoundConvertedSwitchExpression
updatedNode;
15528
public override TreeDumperNode VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node, object? arg) => new TreeDumperNode("convertedSwitchExpression", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
218
public override BoundNode VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
39
Debug.Assert(node.Operand is
BoundConvertedSwitchExpression
{ WasTargetTyped: true });
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (4)
17
public override BoundNode VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node)
29
private SwitchExpressionLocalRewriter(
BoundConvertedSwitchExpression
node, LocalRewriter localRewriter)
35
public static BoundExpression Rewrite(LocalRewriter localRewriter,
BoundConvertedSwitchExpression
node)
43
private BoundExpression LowerSwitchExpression(
BoundConvertedSwitchExpression
node)
Operations\CSharpOperationFactory.cs (2)
269
return CreateBoundSwitchExpressionOperation((
BoundConvertedSwitchExpression
)boundNode);
2559
private ISwitchExpressionOperation CreateBoundSwitchExpressionOperation(
BoundConvertedSwitchExpression
boundSwitchExpression)