1 instantiation of BoundUnconvertedSwitchExpression
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
4944
var result = new
BoundUnconvertedSwitchExpression
(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors);
22 references to BoundUnconvertedSwitchExpression
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Conversions.cs (3)
161
var convertedSwitch = ConvertSwitchExpression((
BoundUnconvertedSwitchExpression
)source, destination, conversionIfTargetTyped: conversion, diagnostics);
219
source = ConvertSwitchExpression((
BoundUnconvertedSwitchExpression
)source, type, conversionIfTargetTyped: null, diagnostics, hasErrors);
1983
private BoundExpression ConvertSwitchExpression(
BoundUnconvertedSwitchExpression
source, TypeSymbol destination, Conversion? conversionIfTargetTyped, BindingDiagnosticBag diagnostics, bool hasErrors = false)
Binder\Binder_Expressions.cs (1)
295
case
BoundUnconvertedSwitchExpression
expr:
Binder\Binder_Invocation.cs (1)
1175
case
BoundUnconvertedSwitchExpression
{ Type: { } naturalType } switchExpr:
Binder\Binder_Statements.cs (2)
2406
var
switchExpression = (
BoundUnconvertedSwitchExpression
)operand;
Binder\DecisionDagBuilder.cs (1)
49
/// cref="BoundSwitchStatement"/> and <see cref="
BoundUnconvertedSwitchExpression
"/>) and is used for semantic
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1193
case
BoundUnconvertedSwitchExpression
switchExpression:
FlowAnalysis\AbstractFlowPass_Switch.cs (1)
150
public override BoundNode VisitUnconvertedSwitchExpression(
BoundUnconvertedSwitchExpression
node)
FlowAnalysis\NullableWalker_Patterns.cs (2)
870
public override BoundNode VisitUnconvertedSwitchExpression(
BoundUnconvertedSwitchExpression
node)
966
Debug.Assert((node is
BoundUnconvertedSwitchExpression
&& (_returnTypesOpt is not null || _disableDiagnostics))
Generated\BoundNodes.xml.Generated.cs (10)
4940
public
BoundUnconvertedSwitchExpression
Update(BoundExpression expression, ImmutableArray<BoundSwitchExpressionArm> switchArms, BoundDecisionDag reachabilityDecisionDag, LabelSymbol? defaultLabel, bool reportedNotExhaustive, TypeSymbol? type)
4944
var
result = new BoundUnconvertedSwitchExpression(this.Syntax, expression, switchArms, reachabilityDecisionDag, defaultLabel, reportedNotExhaustive, type, this.HasErrors);
9109
return VisitUnconvertedSwitchExpression((
BoundUnconvertedSwitchExpression
)node, arg);
9452
public virtual R VisitUnconvertedSwitchExpression(
BoundUnconvertedSwitchExpression
node, A arg) => this.DefaultVisit(node, arg);
9688
public virtual BoundNode? VisitUnconvertedSwitchExpression(
BoundUnconvertedSwitchExpression
node) => this.DefaultVisit(node);
10291
public override BoundNode? VisitUnconvertedSwitchExpression(
BoundUnconvertedSwitchExpression
node)
11635
public override BoundNode? VisitUnconvertedSwitchExpression(
BoundUnconvertedSwitchExpression
node)
13801
public override BoundNode? VisitUnconvertedSwitchExpression(
BoundUnconvertedSwitchExpression
node)
13806
BoundUnconvertedSwitchExpression
updatedNode;
16244
public override TreeDumperNode VisitUnconvertedSwitchExpression(
BoundUnconvertedSwitchExpression
node, object? arg) => new TreeDumperNode("unconvertedSwitchExpression", null, new TreeDumperNode[]