1 instantiation of BreakStatementSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
11466
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
BreakStatementSyntax
(this, parent, position);
43 references to BreakStatementSyntax
Microsoft.CodeAnalysis.CSharp (19)
Binder\Binder_Statements.cs (2)
95
result = BindBreak((
BreakStatementSyntax
)node, diagnostics);
2936
private BoundStatement BindBreak(
BreakStatementSyntax
node, BindingDiagnosticBag diagnostics)
Syntax.xml.Main.Generated.cs (7)
382
public virtual TResult? VisitBreakStatement(
BreakStatementSyntax
node) => this.DefaultVisit(node);
1126
public virtual void VisitBreakStatement(
BreakStatementSyntax
node) => this.DefaultVisit(node);
1869
public override SyntaxNode? VisitBreakStatement(
BreakStatementSyntax
node)
4184
public static
BreakStatementSyntax
BreakStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken breakKeyword, SyntaxToken semicolonToken)
4188
return (
BreakStatementSyntax
)Syntax.InternalSyntax.SyntaxFactory.BreakStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken)breakKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)semicolonToken.Node!).CreateRed();
4192
public static
BreakStatementSyntax
BreakStatement(SyntaxList<AttributeListSyntax> attributeLists)
4196
public static
BreakStatementSyntax
BreakStatement()
Syntax.xml.Syntax.Generated.cs (6)
7139
public
BreakStatementSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken breakKeyword, SyntaxToken semicolonToken)
7143
var
newNode = SyntaxFactory.BreakStatement(attributeLists, breakKeyword, semicolonToken);
7152
public new
BreakStatementSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.BreakKeyword, this.SemicolonToken);
7153
public
BreakStatementSyntax
WithBreakKeyword(SyntaxToken breakKeyword) => Update(this.AttributeLists, breakKeyword, this.SemicolonToken);
7154
public
BreakStatementSyntax
WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.BreakKeyword, semicolonToken);
7157
public new
BreakStatementSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
Syntax\BreakStatementSyntax.cs (2)
11
public
BreakStatementSyntax
Update(SyntaxToken breakKeyword, SyntaxToken semicolonToken)
20
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 (1)
src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
249
if (nextStatement is
BreakStatementSyntax
or ContinueStatementSyntax)
Microsoft.CodeAnalysis.CSharp.Features (6)
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)
84
if (highlightBreaks && node is
BreakStatementSyntax
breakStatement)
Highlighting\KeywordHighlighters\SwitchStatementHighlighter.cs (1)
62
if (highlightBreaks && node is
BreakStatementSyntax
breakStatement)
src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
249
if (nextStatement is
BreakStatementSyntax
or ContinueStatementSyntax)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (10)
IOperation\IOperationTests_IBranchOperation.Extensions.cs (9)
52
AssertOuterIsCorrespondingLoopOfInner<ForStatementSyntax,
BreakStatementSyntax
>(@"
109
AssertOuterIsCorrespondingLoopOfInner<ForEachStatementSyntax,
BreakStatementSyntax
>(@"
128
AssertOuterIsCorrespondingLoopOfInner<ForEachStatementSyntax,
BreakStatementSyntax
>(@"
149
AssertOuterIsCorrespondingLoopOfInner<ForStatementSyntax,
BreakStatementSyntax
>(@"
170
AssertOuterIsCorrespondingLoopOfInner<ForStatementSyntax,
BreakStatementSyntax
>(@"
258
AssertOuterIsCorrespondingLoopOfInner<ForStatementSyntax,
BreakStatementSyntax
>(@"
326
var (expected, actual) = GetOuterOperationAndCorrespondingInnerOperation<ForStatementSyntax,
BreakStatementSyntax
>(@"
344
var (expected, actual) = GetOuterOperationAndCorrespondingInnerOperation<SwitchStatementSyntax,
BreakStatementSyntax
>(@"
368
var (expected, actual) = GetOuterOperationAndCorrespondingInnerOperation<SwitchStatementSyntax,
BreakStatementSyntax
>(source);
IOperation\IOperationTests_InvalidStatement.cs (1)
472
VerifyOperationTreeAndDiagnosticsForTest<
BreakStatementSyntax
>(source, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (7)
Generated\Syntax.Test.xml.Generated.cs (5)
10726
private static
BreakStatementSyntax
GenerateBreakStatement()
12543
var
node = GenerateBreakStatement();
12548
var
newNode = node.WithAttributeLists(node.AttributeLists).WithBreakKeyword(node.BreakKeyword).WithSemicolonToken(node.SemicolonToken);
17435
var
oldNode = GenerateBreakStatement();
17451
var
oldNode = GenerateBreakStatement();
Parsing\StatementParsingTests.cs (2)
997
var
b = (
BreakStatementSyntax
)statement;