92 references to LabeledStatementSyntax
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder_Statements.cs (2)
106result = BindLabeled((LabeledStatementSyntax)node, diagnostics); 466private BoundLabeledStatement BindLabeled(LabeledStatementSyntax node, BindingDiagnosticBag diagnostics)
Binder\LocalBinderFactory.cs (1)
762public override void VisitLabeledStatement(LabeledStatementSyntax node)
Binder\LocalScopeBinder.cs (4)
178innerStatement = ((LabeledStatementSyntax)innerStatement).Statement; 269innerStatement = ((LabeledStatementSyntax)innerStatement).Statement; 320var labeledStatement = (LabeledStatementSyntax)statement;
Compilation\CSharpSemanticModel.cs (2)
3168public abstract ILabelSymbol GetDeclaredSymbol(LabeledStatementSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken)); 5072return this.GetDeclaredSymbol((LabeledStatementSyntax)node, cancellationToken);
Compilation\MemberSemanticModel.cs (1)
741public override ILabelSymbol GetDeclaredSymbol(LabeledStatementSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
341public override ILabelSymbol GetDeclaredSymbol(LabeledStatementSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (1)
1869public override ILabelSymbol GetDeclaredSymbol(LabeledStatementSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
CSharpExtensions.cs (1)
1503public static ILabelSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, LabeledStatementSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
FlowAnalysis\EntryPointsWalker.cs (5)
23internal static IEnumerable<LabeledStatementSyntax> Analyze(CSharpCompilation compilation, Symbol member, BoundNode node, BoundNode firstInRegion, BoundNode lastInRegion, out bool? succeeded) 32return badRegion ? SpecializedCollections.EmptyEnumerable<LabeledStatementSyntax>() : result; 40private readonly HashSet<LabeledStatementSyntax> _entryPoints = new HashSet<LabeledStatementSyntax>(); 62_entryPoints.Add((LabeledStatementSyntax)targetStmt.Syntax);
Lowering\Instrumentation\DebugInfoInjector.cs (2)
334var labeledSyntax = (LabeledStatementSyntax)original.Syntax;
Lowering\LocalRewriter\LocalRewriter_LabeledStatement.cs (2)
28var labeledSyntax = node.Syntax as LabeledStatementSyntax;
Symbols\Source\SourceLabelSymbol.cs (1)
96node = _identifierNodeOrToken.Parent.FirstAncestorOrSelf<LabeledStatementSyntax>();
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4927innerStatement = ((LabeledStatementSyntax)innerStatement).Statement;
Syntax\LabeledStatementSyntax.cs (2)
11public LabeledStatementSyntax Update(SyntaxToken identifier, SyntaxToken colonToken, StatementSyntax statement) 20public static LabeledStatementSyntax LabeledStatement(SyntaxToken identifier, SyntaxToken colonToken, StatementSyntax statement)
Syntax\LookupPosition.cs (2)
345return ((LabeledStatementSyntax)statement).Identifier; 410return GetFirstExcludedToken(((LabeledStatementSyntax)statement).Statement);
Syntax\SyntaxNormalizer.cs (1)
270if (currentToken.Parent is LabeledStatementSyntax || currentToken.Parent is SwitchLabelSyntax)
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
ElasticTriviaFormattingRule.cs (1)
352if (previousToken.Parent is LabeledStatementSyntax or SwitchLabelSyntax)
FormattingHelpers.cs (3)
348token.Parent is LabeledStatementSyntax labeledStatement && 358token.Parent is LabeledStatementSyntax labeledStatement && 481return token.Parent.Parent is LabeledStatementSyntax;
IndentBlockFormattingRule.cs (1)
137if (node is LabeledStatementSyntax labeledStatement)
SyntaxNodeExtensions.cs (2)
136LabeledStatementSyntax or 151LabeledStatementSyntax n => n.Statement,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
CSharpIndentationService.Indenter.cs (2)
187if (token.Parent is LabeledStatementSyntax || token.IsLastTokenInLabelStatement()) 189token = token.GetAncestor<LabeledStatementSyntax>()!.GetFirstToken(includeZeroWidth: true).GetPreviousToken(includeZeroWidth: true);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
SymbolKey\SymbolKeyTestBase.cs (2)
350var labels = body.DescendantNodes().OfType<LabeledStatementSyntax>(); 351foreach (var n in labels)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\GotoTest.cs (4)
1039var label = (LabeledStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.LabeledStatement); 1052var label = (LabeledStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.LabeledStatement);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Semantics\PatternMatchingTests_Scope.cs (2)
10715var statement = (LabeledStatementSyntax)SyntaxFactory.ParseStatement(@"
Microsoft.CodeAnalysis.CSharp.Features (8)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (2)
352if (newLocalDeclaration?.Parent is LabeledStatementSyntax labeledStatement) 354var newLabeledStatement = labeledStatement.ReplaceNode(newLocalDeclaration, SyntaxFactory.ParseStatement(""));
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (1)
26public override void VisitLabeledStatement(LabeledStatementSyntax node)
EditAndContinue\BreakpointSpans.cs (2)
418var labeledStatement = (LabeledStatementSyntax)statement;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1797return ((LabeledStatementSyntax)node).Identifier.Span;
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
151public override SyntaxNode VisitLabeledStatement(LabeledStatementSyntax node)
ExtractMethod\Extensions.cs (1)
49=> (StatementSyntax)((node.Parent is LabeledStatementSyntax) ? node.Parent : node);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IBranchOperation.Extensions.cs (1)
31var result = GetOuterOperationAndCorrespondingInnerOperation<LabeledStatementSyntax, GotoStatementSyntax>(@"
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (11)
Semantics\OutVarTests.cs (2)
17529var statement = (LabeledStatementSyntax)SyntaxFactory.ParseStatement(@"
Semantics\ScriptSemanticsTests.cs (1)
523var symbol0 = model.GetDeclaredSymbol((LabeledStatementSyntax)statements[0]);
Semantics\TopLevelStatementsTests.cs (8)
2414var labelDecl = tree1.GetRoot().DescendantNodes().OfType<LabeledStatementSyntax>().Single(); 4881var declarator = tree.GetRoot().DescendantNodes().OfType<LabeledStatementSyntax>().Single(); 4938var symbol1 = model1.GetDeclaredSymbol(tree1.GetRoot().DescendantNodes().OfType<LabeledStatementSyntax>().Single()); 4944var symbol2 = model2.GetDeclaredSymbol(tree2.GetRoot().DescendantNodes().OfType<LabeledStatementSyntax>().Single()); 4966var declarator = tree.GetRoot().DescendantNodes().OfType<LabeledStatementSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (3)
619LabeledStatementSyntax labeled1 = methodDecl.Body.Statements[0]; 624var labeled2 = (LabeledStatementSyntax)labeled1.Statement;
Symbols\Source\DeclaringSyntaxNodeTests.cs (3)
639CheckDeclaringSyntax<LabeledStatementSyntax>(comp, tree, "lab1", SymbolKind.Label); 640CheckDeclaringSyntax<LabeledStatementSyntax>(comp, tree, "lab2", SymbolKind.Label); 641CheckDeclaringSyntax<LabeledStatementSyntax>(comp, tree, "lab3", SymbolKind.Label);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (7)
Generated\Syntax.Test.xml.Generated.cs (5)
10334private static LabeledStatementSyntax GenerateLabeledStatement() 12072var node = GenerateLabeledStatement(); 12078var newNode = node.WithAttributeLists(node.AttributeLists).WithIdentifier(node.Identifier).WithColonToken(node.ColonToken).WithStatement(node.Statement); 16765var oldNode = GenerateLabeledStatement(); 16781var oldNode = GenerateLabeledStatement();
Parsing\StatementParsingTests.cs (2)
976var ls = (LabeledStatementSyntax)statement;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
612declaration is LabeledStatementSyntax ||
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Classification\ClassificationHelpers.cs (2)
275else if (token.Parent is LabeledStatementSyntax labledStatementSyntax && labledStatementSyntax.Identifier == token) 448if (token.Parent is LabeledStatementSyntax statement &&
CSharpIndentationService.Indenter.cs (2)
187if (token.Parent is LabeledStatementSyntax || token.IsLastTokenInLabelStatement()) 189token = token.GetAncestor<LabeledStatementSyntax>()!.GetFirstToken(includeZeroWidth: true).GetPreviousToken(includeZeroWidth: true);
ElasticTriviaFormattingRule.cs (1)
352if (previousToken.Parent is LabeledStatementSyntax or SwitchLabelSyntax)
FormattingHelpers.cs (3)
348token.Parent is LabeledStatementSyntax labeledStatement && 358token.Parent is LabeledStatementSyntax labeledStatement && 481return token.Parent.Parent is LabeledStatementSyntax;
IndentBlockFormattingRule.cs (1)
137if (node is LabeledStatementSyntax labeledStatement)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (2)
136LabeledStatementSyntax or 151LabeledStatementSyntax n => n.Statement,
Rename\LabelConflictVisitor.cs (1)
37if (statement is LabeledStatementSyntax declarationStatement)