2 instantiations of BoundLabel
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Expressions.cs (1)
2538
return new
BoundLabel
(node, symbol, null);
Generated\BoundNodes.xml.Generated.cs (1)
4838
var result = new
BoundLabel
(this.Syntax, label, type, this.HasErrors);
39 references to BoundLabel
Microsoft.CodeAnalysis.CSharp (39)
Binder\Binder_Statements.cs (4)
516
var
boundLabel = expression as
BoundLabel
;
2974
BoundLabel
? label = name == null ? null : BindLabel(name, target != null ? diagnostics : BindingDiagnosticBag.Discarded) as
BoundLabel
;
CodeGen\EmitStatement.cs (1)
1993
BoundLabel
labelExpressionOpt = node.LabelExpressionOpt;
CodeGen\Optimizer.cs (1)
1398
public override BoundNode VisitLabel(
BoundLabel
node)
FlowAnalysis\AlwaysAssignedWalker.cs (1)
93
public override BoundNode VisitLabel(
BoundLabel
node)
FlowAnalysis\NullableWalker.cs (1)
13309
public override BoundNode? VisitLabel(
BoundLabel
node)
Generated\BoundNodes.xml.Generated.cs (25)
3751
public BoundBreakStatement(SyntaxNode syntax, LabelSymbol label,
BoundLabel
? labelExpressionOpt, bool hasErrors = false)
3762
public
BoundLabel
? LabelExpressionOpt { get; }
3767
public BoundBreakStatement Update(LabelSymbol label,
BoundLabel
? labelExpressionOpt)
3781
public BoundContinueStatement(SyntaxNode syntax, LabelSymbol label,
BoundLabel
? labelExpressionOpt, bool hasErrors = false)
3792
public
BoundLabel
? LabelExpressionOpt { get; }
3797
public BoundContinueStatement Update(LabelSymbol label,
BoundLabel
? labelExpressionOpt)
4748
public BoundGotoStatement(SyntaxNode syntax, LabelSymbol label, BoundExpression? caseExpressionOpt,
BoundLabel
? labelExpressionOpt, bool hasErrors = false)
4761
public
BoundLabel
? LabelExpressionOpt { get; }
4766
public BoundGotoStatement Update(LabelSymbol label, BoundExpression? caseExpressionOpt,
BoundLabel
? labelExpressionOpt)
4834
public
BoundLabel
Update(LabelSymbol label, TypeSymbol? type)
4838
var
result = new BoundLabel(this.Syntax, label, type, this.HasErrors);
9331
return VisitLabel((
BoundLabel
)node, arg);
9687
public virtual R VisitLabel(
BoundLabel
node, A arg) => this.DefaultVisit(node, arg);
9928
public virtual BoundNode? VisitLabel(
BoundLabel
node) => this.DefaultVisit(node);
10535
public override BoundNode? VisitLabel(
BoundLabel
node) => null;
11712
BoundLabel
? labelExpressionOpt = (
BoundLabel
?)this.Visit(node.LabelExpressionOpt);
11718
BoundLabel
? labelExpressionOpt = (
BoundLabel
?)this.Visit(node.LabelExpressionOpt);
11899
BoundLabel
? labelExpressionOpt = (
BoundLabel
?)this.Visit(node.LabelExpressionOpt);
11908
public override BoundNode? VisitLabel(
BoundLabel
node)
14115
public override BoundNode? VisitLabel(
BoundLabel
node)
14122
BoundLabel
updatedNode = node.Update(node.Label, infoAndType.Type);
16580
public override TreeDumperNode VisitLabel(
BoundLabel
node, object? arg) => new TreeDumperNode("label", null, new TreeDumperNode[]
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (2)
401
BoundLabel
labelExpressionOpt = (
BoundLabel
)this.Visit(node.LabelExpressionOpt);
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (2)
359
BoundLabel
labelExpressionOpt = (
BoundLabel
)this.Visit(node.LabelExpressionOpt);
Lowering\LocalRewriter\LocalRewriter_GotoStatement.cs (2)
23
BoundLabel
? labelExpressionOpt = null;
33
public override BoundNode? VisitLabel(
BoundLabel
node)