2 instantiations of BoundConvertedSwitchExpression
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Conversions.cs (1)
1987
return new
BoundConvertedSwitchExpression
(
Generated\BoundNodes.xml.Generated.cs (1)
4994
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)
442
public override BoundNode? VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node)
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1190
case
BoundConvertedSwitchExpression
_:
Compilation\CSharpSemanticModel.cs (1)
2140
else if (boundExpr is
BoundConvertedSwitchExpression
{ WasTargetTyped: true } convertedSwitch)
FlowAnalysis\AbstractFlowPass_Switch.cs (1)
145
public override BoundNode VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node)
FlowAnalysis\NullableWalker.cs (1)
4910
BoundConvertedSwitchExpression
{ WasTargetTyped: true } or
FlowAnalysis\NullableWalker_Patterns.cs (1)
865
public override BoundNode VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node)
Generated\BoundNodes.xml.Generated.cs (10)
4990
public
BoundConvertedSwitchExpression
Update(TypeSymbol? naturalTypeOpt, bool wasTargetTyped, BoundExpression expression, ImmutableArray<BoundSwitchExpressionArm> switchArms, BoundDecisionDag reachabilityDecisionDag, LabelSymbol? defaultLabel, bool reportedNotExhaustive, TypeSymbol type)
4994
var
result = new BoundConvertedSwitchExpression(this.Syntax, naturalTypeOpt, wasTargetTyped, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors);
9127
return VisitConvertedSwitchExpression((
BoundConvertedSwitchExpression
)node, arg);
9469
public virtual R VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node, A arg) => this.DefaultVisit(node, arg);
9705
public virtual BoundNode? VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node) => this.DefaultVisit(node);
10315
public override BoundNode? VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node)
11665
public override BoundNode? VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node)
13828
public override BoundNode? VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node)
13834
BoundConvertedSwitchExpression
updatedNode;
16266
public override TreeDumperNode VisitConvertedSwitchExpression(
BoundConvertedSwitchExpression
node, object? arg) => new TreeDumperNode("convertedSwitchExpression", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
229
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)
273
return CreateBoundSwitchExpressionOperation((
BoundConvertedSwitchExpression
)boundNode);
2704
private ISwitchExpressionOperation CreateBoundSwitchExpressionOperation(
BoundConvertedSwitchExpression
boundSwitchExpression)