2 instantiations of BoundLabeledStatement
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Statements.cs (1)
504return new BoundLabeledStatement(node, symbol, body, hasError);
Generated\BoundNodes.xml.Generated.cs (1)
4651var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors);
31 references to BoundLabeledStatement
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder_Initializers.cs (2)
270var labeledStatementBody = ((BoundLabeledStatement)statement).Body; 273labeledStatementBody = ((BoundLabeledStatement)labeledStatementBody).Body;
Binder\Binder_Statements.cs (1)
466private BoundLabeledStatement BindLabeled(LabeledStatementSyntax node, BindingDiagnosticBag diagnostics)
BoundTree\BoundStatementExtensions.cs (1)
39Debug.Assert(((BoundLabeledStatement)node).Label == label);
BoundTree\BoundTreeVisitors.cs (1)
110return VisitLabeledStatement(node as BoundLabeledStatement, arg);
FlowAnalysis\AbstractFlowPass.cs (4)
844var label = (BoundLabeledStatement)node; 3155protected virtual void VisitLabel(BoundLabeledStatement node) 3166public override BoundNode VisitLabeledStatement(BoundLabeledStatement node)
FlowAnalysis\AlwaysAssignedWalker.cs (1)
98public override BoundNode VisitLabeledStatement(BoundLabeledStatement node)
FlowAnalysis\ControlFlowPass.cs (2)
322protected override void VisitLabel(BoundLabeledStatement node) 328public override BoundNode VisitLabeledStatement(BoundLabeledStatement node)
Generated\BoundNodes.xml.Generated.cs (8)
4647public BoundLabeledStatement Update(LabelSymbol label, BoundStatement body) 4651var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 8755return VisitLabeledStatement((BoundLabeledStatement)node, arg); 9090public virtual R VisitLabeledStatement(BoundLabeledStatement node, A arg) => this.DefaultVisit(node, arg); 9318public virtual BoundNode? VisitLabeledStatement(BoundLabeledStatement node) => this.DefaultVisit(node); 9891public override BoundNode? VisitLabeledStatement(BoundLabeledStatement node) 11104public override BoundNode? VisitLabeledStatement(BoundLabeledStatement node) 15477public override TreeDumperNode VisitLabeledStatement(BoundLabeledStatement node, object? arg) => new TreeDumperNode("labeledStatement", null, new TreeDumperNode[]
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
266/// so we do not have to visit them to do so. Similarly all <see cref="BoundLabeledStatement"/>s
Lowering\Instrumentation\CompoundInstrumenter.cs (1)
142public override BoundStatement InstrumentLabelStatement(BoundLabeledStatement original, BoundStatement rewritten)
Lowering\Instrumentation\DebugInfoInjector.cs (1)
332public override BoundStatement InstrumentLabelStatement(BoundLabeledStatement original, BoundStatement rewritten)
Lowering\Instrumentation\Instrumenter.cs (1)
205public virtual BoundStatement InstrumentLabelStatement(BoundLabeledStatement original, BoundStatement rewritten)
Lowering\LocalRewriter\LocalRewriter_Block.cs (2)
87var labelStatement = (BoundLabeledStatement)node;
Lowering\LocalRewriter\LocalRewriter_LabeledStatement.cs (2)
14public override BoundNode VisitLabeledStatement(BoundLabeledStatement node) 22private BoundStatement MakeLabeledStatement(BoundLabeledStatement node, BoundStatement? rewrittenBody)
Lowering\UnmatchedGotoFinder.cs (1)
95public override BoundNode VisitLabeledStatement(BoundLabeledStatement node)
Operations\CSharpOperationFactory.cs (2)
206return CreateBoundLabeledStatementOperation((BoundLabeledStatement)boundNode); 2086private ILabeledOperation CreateBoundLabeledStatementOperation(BoundLabeledStatement boundLabeledStatement)