2 instantiations of BoundLabeledStatement
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Statements.cs (1)
507return new BoundLabeledStatement(node, symbol, body, hasError);
Generated\BoundNodes.xml.Generated.cs (1)
4804var 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)
469private 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)
851var label = (BoundLabeledStatement)node; 3395protected virtual void VisitLabel(BoundLabeledStatement node) 3406public override BoundNode VisitLabeledStatement(BoundLabeledStatement node)
FlowAnalysis\AlwaysAssignedWalker.cs (1)
99public override BoundNode VisitLabeledStatement(BoundLabeledStatement node)
FlowAnalysis\ControlFlowPass.cs (2)
327protected override void VisitLabel(BoundLabeledStatement node) 333public override BoundNode VisitLabeledStatement(BoundLabeledStatement node)
Generated\BoundNodes.xml.Generated.cs (8)
4800public BoundLabeledStatement Update(LabelSymbol label, BoundStatement body) 4804var result = new BoundLabeledStatement(this.Syntax, label, body, this.HasErrors); 9328return VisitLabeledStatement((BoundLabeledStatement)node, arg); 9685public virtual R VisitLabeledStatement(BoundLabeledStatement node, A arg) => this.DefaultVisit(node, arg); 9926public virtual BoundNode? VisitLabeledStatement(BoundLabeledStatement node) => this.DefaultVisit(node); 10529public override BoundNode? VisitLabeledStatement(BoundLabeledStatement node) 11899public override BoundNode? VisitLabeledStatement(BoundLabeledStatement node) 16567public override TreeDumperNode VisitLabeledStatement(BoundLabeledStatement node, object? arg) => new TreeDumperNode("labeledStatement", null, new TreeDumperNode[]
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
284/// so we do not have to visit them to do so. Similarly all <see cref="BoundLabeledStatement"/>s
Lowering\Instrumentation\CompoundInstrumenter.cs (1)
144public override BoundStatement InstrumentLabelStatement(BoundLabeledStatement original, BoundStatement rewritten)
Lowering\Instrumentation\DebugInfoInjector.cs (1)
377public override BoundStatement InstrumentLabelStatement(BoundLabeledStatement original, BoundStatement rewritten)
Lowering\Instrumentation\Instrumenter.cs (1)
206public virtual BoundStatement InstrumentLabelStatement(BoundLabeledStatement original, BoundStatement rewritten)
Lowering\LocalRewriter\LocalRewriter_Block.cs (2)
112var 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)
209return CreateBoundLabeledStatementOperation((BoundLabeledStatement)boundNode); 2282private ILabeledOperation CreateBoundLabeledStatementOperation(BoundLabeledStatement boundLabeledStatement)