1 instantiation of BreakStatementSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
11660
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
BreakStatementSyntax
(this, parent, position);
56 references to BreakStatementSyntax
Microsoft.CodeAnalysis.CSharp (26)
_generated\0\Syntax.xml.Main.Generated.cs (7)
390
public virtual TResult? VisitBreakStatement(
BreakStatementSyntax
node) => this.DefaultVisit(node);
1146
public virtual void VisitBreakStatement(
BreakStatementSyntax
node) => this.DefaultVisit(node);
1901
public override SyntaxNode? VisitBreakStatement(
BreakStatementSyntax
node)
4251
public static
BreakStatementSyntax
BreakStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken breakKeyword, IdentifierNameSyntax? name, SyntaxToken semicolonToken)
4255
return (
BreakStatementSyntax
)Syntax.InternalSyntax.SyntaxFactory.BreakStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken)breakKeyword.Node!, name == null ? null : (Syntax.InternalSyntax.IdentifierNameSyntax)name.Green, (Syntax.InternalSyntax.SyntaxToken)semicolonToken.Node!).CreateRed();
4260
public static
BreakStatementSyntax
BreakStatement(SyntaxList<AttributeListSyntax> attributeLists, IdentifierNameSyntax? name)
4266
public static
BreakStatementSyntax
BreakStatement(IdentifierNameSyntax? name = default)
_generated\2\Syntax.xml.Syntax.Generated.cs (7)
7258
public
BreakStatementSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken breakKeyword, IdentifierNameSyntax? name, SyntaxToken semicolonToken)
7262
var
newNode = SyntaxFactory.BreakStatement(attributeLists, breakKeyword, name, semicolonToken);
7271
public new
BreakStatementSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.BreakKeyword, this.Name, this.SemicolonToken);
7272
public
BreakStatementSyntax
WithBreakKeyword(SyntaxToken breakKeyword) => Update(this.AttributeLists, breakKeyword, this.Name, this.SemicolonToken);
7274
public
BreakStatementSyntax
WithName(IdentifierNameSyntax? name) => Update(this.AttributeLists, this.BreakKeyword, name, this.SemicolonToken);
7275
public
BreakStatementSyntax
WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.BreakKeyword, this.Name, semicolonToken);
7278
public new
BreakStatementSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
141
case
BreakStatementSyntax
:
Binder\Binder_Statements.cs (2)
95
result = BindBreak((
BreakStatementSyntax
)node, diagnostics);
2950
private BoundStatement BindBreak(
BreakStatementSyntax
node, BindingDiagnosticBag diagnostics)
Compiler\MethodCompiler.cs (1)
2208
case
BreakStatementSyntax
:
Syntax\BreakStatementSyntax.cs (6)
11
public
BreakStatementSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken breakKeyword, SyntaxToken semicolonToken)
14
public
BreakStatementSyntax
Update(SyntaxToken breakKeyword, SyntaxToken semicolonToken)
23
public static
BreakStatementSyntax
BreakStatement()
26
public static
BreakStatementSyntax
BreakStatement(SyntaxList<AttributeListSyntax> attributeLists)
29
public static
BreakStatementSyntax
BreakStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken breakKeyword, SyntaxToken semicolonToken)
32
public static
BreakStatementSyntax
BreakStatement(SyntaxToken breakKeyword, SyntaxToken semicolonToken)
Syntax\LookupPosition.cs (2)
318
return ((
BreakStatementSyntax
)statement).BreakKeyword;
380
return ((
BreakStatementSyntax
)statement).SemicolonToken;
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsDiagnosticAnalyzer.cs (1)
61
else if (statement is
BreakStatementSyntax
breakStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (7)
58
using var _1 = ArrayBuilder<(ExpressionStatementSyntax Assignment,
BreakStatementSyntax
Break)>.GetInstance(out var sites);
73
if (TryGetAssignmentToTrueSite(name, out var assignment, out
var
innerBreak))
228
isBreak = guardJump is
BreakStatementSyntax
;
249
BreakStatementSyntax
breakStatement,
304
[NotNullWhen(true)] out
BreakStatementSyntax
? innerBreak)
321
if (index < 0 || index + 1 >= block.Statements.Count || block.Statements[index + 1] is not
BreakStatementSyntax
breakStatement)
364
=> statement is
BreakStatementSyntax
{ Name: null } or ContinueStatementSyntax { Name: null };
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\FlagJumpPattern.cs (1)
25
public required ImmutableArray<(ExpressionStatementSyntax Assignment,
BreakStatementSyntax
Break)> AssignmentAndBreakSites { get; init; }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
249
if (nextStatement is
BreakStatementSyntax
or ContinueStatementSyntax)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (1)
60
else if (diagnosticNode is
BreakStatementSyntax
breakStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2160
token.Parent is GotoStatementSyntax or
BreakStatementSyntax
or ContinueStatementSyntax;
Microsoft.CodeAnalysis.CSharp.Features (16)
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (1)
43
breakStatementCount: controlFlowAnalysis.ExitPoints.Count(n => n is
BreakStatementSyntax
),
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
441
if (current is
BreakStatementSyntax
breakStatement)
ExtractMethod\CSharpSelectionResult.cs (1)
134
=> exitPoints.Any(n => n is not (
BreakStatementSyntax
or ContinueStatementSyntax or ReturnStatementSyntax));
Highlighting\KeywordHighlighters\LoopHighlighter.cs (1)
86
if (node is
BreakStatementSyntax
breakStatement)
Highlighting\KeywordHighlighters\SwitchStatementHighlighter.cs (1)
64
if (node is
BreakStatementSyntax
breakStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsDiagnosticAnalyzer.cs (1)
61
else if (statement is
BreakStatementSyntax
breakStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (7)
58
using var _1 = ArrayBuilder<(ExpressionStatementSyntax Assignment,
BreakStatementSyntax
Break)>.GetInstance(out var sites);
73
if (TryGetAssignmentToTrueSite(name, out var assignment, out
var
innerBreak))
228
isBreak = guardJump is
BreakStatementSyntax
;
249
BreakStatementSyntax
breakStatement,
304
[NotNullWhen(true)] out
BreakStatementSyntax
? innerBreak)
321
if (index < 0 || index + 1 >= block.Statements.Count || block.Statements[index + 1] is not
BreakStatementSyntax
breakStatement)
364
=> statement is
BreakStatementSyntax
{ Name: null } or ContinueStatementSyntax { Name: null };
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\FlagJumpPattern.cs (1)
25
public required ImmutableArray<(ExpressionStatementSyntax Assignment,
BreakStatementSyntax
Break)> AssignmentAndBreakSites { get; init; }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
249
if (nextStatement is
BreakStatementSyntax
or ContinueStatementSyntax)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (1)
60
else if (diagnosticNode is
BreakStatementSyntax
breakStatement)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2160
token.Parent is GotoStatementSyntax or
BreakStatementSyntax
or ContinueStatementSyntax;
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2160
token.Parent is GotoStatementSyntax or
BreakStatementSyntax
or ContinueStatementSyntax;