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)
4839
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)
13414
public override BoundNode? VisitLabel(
BoundLabel
node)
Generated\BoundNodes.xml.Generated.cs (25)
3752
public BoundBreakStatement(SyntaxNode syntax, LabelSymbol label,
BoundLabel
? labelExpressionOpt, bool hasErrors = false)
3763
public
BoundLabel
? LabelExpressionOpt { get; }
3768
public BoundBreakStatement Update(LabelSymbol label,
BoundLabel
? labelExpressionOpt)
3782
public BoundContinueStatement(SyntaxNode syntax, LabelSymbol label,
BoundLabel
? labelExpressionOpt, bool hasErrors = false)
3793
public
BoundLabel
? LabelExpressionOpt { get; }
3798
public BoundContinueStatement Update(LabelSymbol label,
BoundLabel
? labelExpressionOpt)
4749
public BoundGotoStatement(SyntaxNode syntax, LabelSymbol label, BoundExpression? caseExpressionOpt,
BoundLabel
? labelExpressionOpt, bool hasErrors = false)
4762
public
BoundLabel
? LabelExpressionOpt { get; }
4767
public BoundGotoStatement Update(LabelSymbol label, BoundExpression? caseExpressionOpt,
BoundLabel
? labelExpressionOpt)
4835
public
BoundLabel
Update(LabelSymbol label, TypeSymbol? type)
4839
var
result = new BoundLabel(this.Syntax, label, type, this.HasErrors);
9328
return VisitLabel((
BoundLabel
)node, arg);
9684
public virtual R VisitLabel(
BoundLabel
node, A arg) => this.DefaultVisit(node, arg);
9925
public virtual BoundNode? VisitLabel(
BoundLabel
node) => this.DefaultVisit(node);
10532
public override BoundNode? VisitLabel(
BoundLabel
node) => null;
11707
BoundLabel
? labelExpressionOpt = (
BoundLabel
?)this.Visit(node.LabelExpressionOpt);
11713
BoundLabel
? labelExpressionOpt = (
BoundLabel
?)this.Visit(node.LabelExpressionOpt);
11894
BoundLabel
? labelExpressionOpt = (
BoundLabel
?)this.Visit(node.LabelExpressionOpt);
11903
public override BoundNode? VisitLabel(
BoundLabel
node)
14108
public override BoundNode? VisitLabel(
BoundLabel
node)
14115
BoundLabel
updatedNode = node.Update(node.Label, infoAndType.Type);
16571
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)