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