1 instantiation of GotoStatementSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
11449
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
GotoStatementSyntax
(this, parent, position);
36 references to GotoStatementSyntax
Microsoft.CodeAnalysis.CSharp (27)
_generated\0\Syntax.xml.Main.Generated.cs (7)
383
public virtual TResult? VisitGotoStatement(
GotoStatementSyntax
node) => this.DefaultVisit(node);
1131
public virtual void VisitGotoStatement(
GotoStatementSyntax
node) => this.DefaultVisit(node);
1878
public override SyntaxNode? VisitGotoStatement(
GotoStatementSyntax
node)
4178
public static
GotoStatementSyntax
GotoStatement(SyntaxKind kind, SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken gotoKeyword, SyntaxToken caseOrDefaultKeyword, ExpressionSyntax? expression, SyntaxToken semicolonToken)
4196
return (
GotoStatementSyntax
)Syntax.InternalSyntax.SyntaxFactory.GotoStatement(kind, attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken)gotoKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken?)caseOrDefaultKeyword.Node, expression == null ? null : (Syntax.InternalSyntax.ExpressionSyntax)expression.Green, (Syntax.InternalSyntax.SyntaxToken)semicolonToken.Node!).CreateRed();
4200
public static
GotoStatementSyntax
GotoStatement(SyntaxKind kind, SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken caseOrDefaultKeyword, ExpressionSyntax? expression)
4205
public static
GotoStatementSyntax
GotoStatement(SyntaxKind kind, ExpressionSyntax? expression = default)
_generated\2\Syntax.xml.Syntax.Generated.cs (8)
7134
public
GotoStatementSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken gotoKeyword, SyntaxToken caseOrDefaultKeyword, ExpressionSyntax? expression, SyntaxToken semicolonToken)
7138
var
newNode = SyntaxFactory.GotoStatement(this.Kind(), attributeLists, gotoKeyword, caseOrDefaultKeyword, expression, semicolonToken);
7147
public new
GotoStatementSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.GotoKeyword, this.CaseOrDefaultKeyword, this.Expression, this.SemicolonToken);
7148
public
GotoStatementSyntax
WithGotoKeyword(SyntaxToken gotoKeyword) => Update(this.AttributeLists, gotoKeyword, this.CaseOrDefaultKeyword, this.Expression, this.SemicolonToken);
7149
public
GotoStatementSyntax
WithCaseOrDefaultKeyword(SyntaxToken caseOrDefaultKeyword) => Update(this.AttributeLists, this.GotoKeyword, caseOrDefaultKeyword, this.Expression, this.SemicolonToken);
7150
public
GotoStatementSyntax
WithExpression(ExpressionSyntax? expression) => Update(this.AttributeLists, this.GotoKeyword, this.CaseOrDefaultKeyword, expression, this.SemicolonToken);
7151
public
GotoStatementSyntax
WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.GotoKeyword, this.CaseOrDefaultKeyword, this.Expression, semicolonToken);
7154
public new
GotoStatementSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
135
case
GotoStatementSyntax
{ RawKind: (int)SyntaxKind.GotoStatement }:
Binder\Binder_Statements.cs (2)
112
result = BindGoto((
GotoStatementSyntax
)node, diagnostics);
510
private BoundStatement BindGoto(
GotoStatementSyntax
node, BindingDiagnosticBag diagnostics)
Binder\ExpressionVariableFinder.cs (1)
97
public override void VisitGotoStatement(
GotoStatementSyntax
node)
Binder\SwitchBinder.cs (1)
494
internal BoundStatement BindGotoCaseOrDefault(
GotoStatementSyntax
node, Binder gotoBinder, BindingDiagnosticBag diagnostics)
Compiler\MethodCompiler.cs (1)
2198
case
GotoStatementSyntax
{ RawKind: (int)SyntaxKind.GotoStatement }:
Symbols\Source\SourceLocalSymbol.cs (1)
873
_nodeBinder.BindStatement((
GotoStatementSyntax
)_nodeToBind, BindingDiagnosticBag.Discarded);
Syntax\GotoStatementSyntax.cs (3)
11
public
GotoStatementSyntax
Update(SyntaxToken gotoKeyword, SyntaxToken caseOrDefaultKeyword, ExpressionSyntax expression, SyntaxToken semicolonToken)
20
public static
GotoStatementSyntax
GotoStatement(SyntaxKind kind, SyntaxToken caseOrDefaultKeyword, ExpressionSyntax expression)
23
public static
GotoStatementSyntax
GotoStatement(SyntaxKind kind, SyntaxToken gotoKeyword, SyntaxToken caseOrDefaultKeyword, ExpressionSyntax expression, SyntaxToken semicolonToken)
Syntax\LookupPosition.cs (2)
341
return ((
GotoStatementSyntax
)statement).GotoKeyword;
404
return ((
GotoStatementSyntax
)statement).SemicolonToken;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2149
var
gotoStatement = token.GetAncestor<
GotoStatementSyntax
>();
Microsoft.CodeAnalysis.CSharp.Features (3)
GoToDefinition\CSharpGoToDefinitionSymbolService.cs (2)
76
if (node.FirstAncestorOrSelf<
GotoStatementSyntax
>() is not
GotoStatementSyntax
gotoStatement)
Highlighting\KeywordHighlighters\SwitchStatementHighlighter.cs (1)
67
else if (highlightGotos && node is
GotoStatementSyntax
gotoStatement)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2149
var
gotoStatement = token.GetAncestor<
GotoStatementSyntax
>();
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2149
var
gotoStatement = token.GetAncestor<
GotoStatementSyntax
>();