2 instantiations of BoundLabel
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Expressions.cs (1)
2216
return new
BoundLabel
(node, symbol, null);
Generated\BoundNodes.xml.Generated.cs (1)
4688
var result = new
BoundLabel
(this.Syntax, label, type, this.HasErrors);
27 references to BoundLabel
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Statements.cs (2)
513
var
boundLabel = expression as
BoundLabel
;
CodeGen\EmitStatement.cs (1)
1936
BoundLabel
labelExpressionOpt = node.LabelExpressionOpt;
CodeGen\Optimizer.cs (1)
1320
public override BoundNode VisitLabel(
BoundLabel
node)
FlowAnalysis\AlwaysAssignedWalker.cs (1)
92
public override BoundNode VisitLabel(
BoundLabel
node)
FlowAnalysis\NullableWalker.cs (1)
10724
public override BoundNode? VisitLabel(
BoundLabel
node)
Generated\BoundNodes.xml.Generated.cs (15)
4598
public BoundGotoStatement(SyntaxNode syntax, LabelSymbol label, BoundExpression? caseExpressionOpt,
BoundLabel
? labelExpressionOpt, bool hasErrors = false)
4611
public
BoundLabel
? LabelExpressionOpt { get; }
4616
public BoundGotoStatement Update(LabelSymbol label, BoundExpression? caseExpressionOpt,
BoundLabel
? labelExpressionOpt)
4684
public
BoundLabel
Update(LabelSymbol label, TypeSymbol? type)
4688
var
result = new BoundLabel(this.Syntax, label, type, this.HasErrors);
8757
return VisitLabel((
BoundLabel
)node, arg);
9091
public virtual R VisitLabel(
BoundLabel
node, A arg) => this.DefaultVisit(node, arg);
9319
public virtual BoundNode? VisitLabel(
BoundLabel
node) => this.DefaultVisit(node);
9896
public override BoundNode? VisitLabel(
BoundLabel
node) => null;
11101
BoundLabel
? labelExpressionOpt = (
BoundLabel
?)this.Visit(node.LabelExpressionOpt);
11109
public override BoundNode? VisitLabel(
BoundLabel
node)
13146
public override BoundNode? VisitLabel(
BoundLabel
node)
13153
BoundLabel
updatedNode = node.Update(node.Label, infoAndType.Type);
15484
public override TreeDumperNode VisitLabel(
BoundLabel
node, object? arg) => new TreeDumperNode("label", null, new TreeDumperNode[]
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (2)
350
BoundLabel
labelExpressionOpt = (
BoundLabel
)this.Visit(node.LabelExpressionOpt);
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (2)
353
BoundLabel
labelExpressionOpt = (
BoundLabel
)this.Visit(node.LabelExpressionOpt);
Lowering\LocalRewriter\LocalRewriter_GotoStatement.cs (2)
23
BoundLabel
? labelExpressionOpt = null;
33
public override BoundNode? VisitLabel(
BoundLabel
node)