1 instantiation of LabeledStatementSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
11304internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.LabeledStatementSyntax(this, parent, position);
91 references to LabeledStatementSyntax
Microsoft.CodeAnalysis.CSharp (44)
_generated\0\Syntax.xml.Main.Generated.cs (8)
380public virtual TResult? VisitLabeledStatement(LabeledStatementSyntax node) => this.DefaultVisit(node); 1128public virtual void VisitLabeledStatement(LabeledStatementSyntax node) => this.DefaultVisit(node); 1875public override SyntaxNode? VisitLabeledStatement(LabeledStatementSyntax node) 4157public static LabeledStatementSyntax LabeledStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken identifier, SyntaxToken colonToken, StatementSyntax statement) 4162return (LabeledStatementSyntax)Syntax.InternalSyntax.SyntaxFactory.LabeledStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken)identifier.Node!, (Syntax.InternalSyntax.SyntaxToken)colonToken.Node!, (Syntax.InternalSyntax.StatementSyntax)statement.Green).CreateRed(); 4166public static LabeledStatementSyntax LabeledStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken identifier, StatementSyntax statement) 4170public static LabeledStatementSyntax LabeledStatement(SyntaxToken identifier, StatementSyntax statement) 4174public static LabeledStatementSyntax LabeledStatement(string identifier, StatementSyntax statement)
_generated\2\Syntax.xml.Syntax.Generated.cs (7)
7043public LabeledStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken identifier, SyntaxToken colonToken, StatementSyntax statement) 7047var newNode = SyntaxFactory.LabeledStatement(attributeLists, identifier, colonToken, statement); 7056public new LabeledStatementSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Identifier, this.ColonToken, this.Statement); 7057public LabeledStatementSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, identifier, this.ColonToken, this.Statement); 7058public LabeledStatementSyntax WithColonToken(SyntaxToken colonToken) => Update(this.AttributeLists, this.Identifier, colonToken, this.Statement); 7059public LabeledStatementSyntax WithStatement(StatementSyntax statement) => Update(this.AttributeLists, this.Identifier, this.ColonToken, statement); 7062public new LabeledStatementSyntax AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
Binder\Binder_Statements.cs (2)
107result = BindLabeled((LabeledStatementSyntax)node, diagnostics); 469private BoundLabeledStatement BindLabeled(LabeledStatementSyntax node, BindingDiagnosticBag diagnostics)
Binder\LocalBinderFactory.cs (1)
846public override void VisitLabeledStatement(LabeledStatementSyntax node)
Binder\LocalScopeBinder.cs (4)
181innerStatement = ((LabeledStatementSyntax)innerStatement).Statement; 315innerStatement = ((LabeledStatementSyntax)innerStatement).Statement; 366var labeledStatement = (LabeledStatementSyntax)statement;
Compilation\CSharpSemanticModel.cs (2)
3186public abstract ILabelSymbol GetDeclaredSymbol(LabeledStatementSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken)); 5158return this.GetDeclaredSymbol((LabeledStatementSyntax)node, cancellationToken);
Compilation\MemberSemanticModel.cs (1)
752public override ILabelSymbol GetDeclaredSymbol(LabeledStatementSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
345public override ILabelSymbol GetDeclaredSymbol(LabeledStatementSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (1)
1904public override ILabelSymbol GetDeclaredSymbol(LabeledStatementSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
CSharpExtensions.cs (1)
1550public static ILabelSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, LabeledStatementSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
FlowAnalysis\EntryPointsWalker.cs (5)
24internal static IEnumerable<LabeledStatementSyntax> Analyze(CSharpCompilation compilation, Symbol member, BoundNode node, BoundNode firstInRegion, BoundNode lastInRegion, out bool? succeeded) 33return badRegion ? SpecializedCollections.EmptyEnumerable<LabeledStatementSyntax>() : result; 41private readonly HashSet<LabeledStatementSyntax> _entryPoints = new HashSet<LabeledStatementSyntax>(); 63_entryPoints.Add((LabeledStatementSyntax)targetStmt.Syntax);
Lowering\Instrumentation\DebugInfoInjector.cs (2)
379var 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)
6026innerStatement = ((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; 408return GetFirstExcludedToken(((LabeledStatementSyntax)statement).Statement);
Syntax\SyntaxNormalizer.cs (1)
286if (currentToken.Parent is LabeledStatementSyntax || currentToken.Parent is SwitchLabelSyntax)
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
124LabeledStatementSyntax or 139LabeledStatementSyntax n => n.Statement,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
351token.Parent is LabeledStatementSyntax labeledStatement && 361token.Parent is LabeledStatementSyntax labeledStatement && 482return token.Parent.Parent is LabeledStatementSyntax;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
365if (previousToken.Parent is LabeledStatementSyntax or SwitchLabelSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (2)
132if (node is LabeledStatementSyntax labeledStatement) 328if (node is LabeledStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
259if (endToken.Kind() == SyntaxKind.ColonToken && parent is LabeledStatementSyntax)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (3)
183if (token.Parent is LabeledStatementSyntax || token.IsLastTokenInLabelStatement()) 185token = token.GetAncestor<LabeledStatementSyntax>()!.GetFirstToken(includeZeroWidth: true).GetPreviousToken(includeZeroWidth: true); 229if (embeddedStatementOwner.Parent is LabeledStatementSyntax)
Microsoft.CodeAnalysis.CSharp.Features (8)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (2)
415if (newLocalDeclaration?.Parent is LabeledStatementSyntax labeledStatement) 417var newLabeledStatement = labeledStatement.ReplaceNode(newLocalDeclaration, SyntaxFactory.ParseStatement(""));
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (1)
20public override void VisitLabeledStatement(LabeledStatementSyntax node)
EditAndContinue\BreakpointSpans.cs (2)
600var labeledStatement = (LabeledStatementSyntax)statement;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1826return ((LabeledStatementSyntax)node).Identifier.Span;
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
146public override SyntaxNode VisitLabeledStatement(LabeledStatementSyntax node)
ExtractMethod\Extensions.cs (1)
36=> (StatementSyntax)((node.Parent is LabeledStatementSyntax) ? node.Parent : node);
Microsoft.CodeAnalysis.CSharp.Workspaces (15)
Classification\ClassificationHelpers.cs (2)
281else if (token.Parent is LabeledStatementSyntax labledStatementSyntax && labledStatementSyntax.Identifier == token) 455if (token.Parent is LabeledStatementSyntax statement &&
Rename\LabelConflictVisitor.cs (1)
36if (statement is LabeledStatementSyntax declarationStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
124LabeledStatementSyntax or 139LabeledStatementSyntax n => n.Statement,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
351token.Parent is LabeledStatementSyntax labeledStatement && 361token.Parent is LabeledStatementSyntax labeledStatement && 482return token.Parent.Parent is LabeledStatementSyntax;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
365if (previousToken.Parent is LabeledStatementSyntax or SwitchLabelSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (2)
132if (node is LabeledStatementSyntax labeledStatement) 328if (node is LabeledStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
259if (endToken.Kind() == SyntaxKind.ColonToken && parent is LabeledStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (3)
183if (token.Parent is LabeledStatementSyntax || token.IsLastTokenInLabelStatement()) 185token = token.GetAncestor<LabeledStatementSyntax>()!.GetFirstToken(includeZeroWidth: true).GetPreviousToken(includeZeroWidth: true); 229if (embeddedStatementOwner.Parent is LabeledStatementSyntax)
Roslyn.Diagnostics.CSharp.Analyzers (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
124LabeledStatementSyntax or 139LabeledStatementSyntax n => n.Statement,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
351token.Parent is LabeledStatementSyntax labeledStatement && 361token.Parent is LabeledStatementSyntax labeledStatement && 482return token.Parent.Parent is LabeledStatementSyntax;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
365if (previousToken.Parent is LabeledStatementSyntax or SwitchLabelSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (2)
132if (node is LabeledStatementSyntax labeledStatement) 328if (node is LabeledStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
259if (endToken.Kind() == SyntaxKind.ColonToken && parent is LabeledStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (3)
183if (token.Parent is LabeledStatementSyntax || token.IsLastTokenInLabelStatement()) 185token = token.GetAncestor<LabeledStatementSyntax>()!.GetFirstToken(includeZeroWidth: true).GetPreviousToken(includeZeroWidth: true); 229if (embeddedStatementOwner.Parent is LabeledStatementSyntax)