1 instantiation of GlobalStatementSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
10130
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
GlobalStatementSyntax
(this, parent, position);
164 references to GlobalStatementSyntax
Microsoft.CodeAnalysis.CSharp (40)
_generated\0\Syntax.xml.Main.Generated.cs (6)
348
public virtual TResult? VisitGlobalStatement(
GlobalStatementSyntax
node) => this.DefaultVisit(node);
1104
public virtual void VisitGlobalStatement(
GlobalStatementSyntax
node) => this.DefaultVisit(node);
1859
public override SyntaxNode? VisitGlobalStatement(
GlobalStatementSyntax
node)
4014
public static
GlobalStatementSyntax
GlobalStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, StatementSyntax statement)
4017
return (
GlobalStatementSyntax
)Syntax.InternalSyntax.SyntaxFactory.GlobalStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.StatementSyntax)statement.Green).CreateRed();
4021
public static
GlobalStatementSyntax
GlobalStatement(StatementSyntax statement)
_generated\2\Syntax.xml.Syntax.Generated.cs (7)
6303
public
GlobalStatementSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, StatementSyntax statement)
6307
var
newNode = SyntaxFactory.GlobalStatement(attributeLists, modifiers, statement);
6316
public new
GlobalStatementSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Statement);
6318
public new
GlobalStatementSyntax
WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Statement);
6319
public
GlobalStatementSyntax
WithStatement(StatementSyntax statement) => Update(this.AttributeLists, this.Modifiers, statement);
6322
public new
GlobalStatementSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
6324
public new
GlobalStatementSyntax
AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items));
Binder\Binder_Statements.cs (1)
3751
if (statement is
GlobalStatementSyntax
topLevelStatement)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
103
public override Binder VisitGlobalStatement(
GlobalStatementSyntax
node)
Binder\LocalBinderFactory.cs (1)
532
public override void VisitGlobalStatement(
GlobalStatementSyntax
node)
Binder\ScriptLocalScopeBinder.cs (1)
88
LocalScopeBinder.BuildLabels(scriptInitializer, ((
GlobalStatementSyntax
)member).Statement, ref builder);
Binder\SimpleProgramBinder.cs (3)
32
if (statement is
GlobalStatementSyntax
topLevelStatement)
47
if (statement is
GlobalStatementSyntax
topLevelStatement)
70
if (statement is
GlobalStatementSyntax
topLevelStatement)
Compilation\CSharpCompilation.cs (3)
870
if (root.DescendantNodes(n => n is
GlobalStatementSyntax
|| n is StatementSyntax || n is CompilationUnitSyntax).Any(n => n.IsKind(SyntaxKind.ReturnStatement)))
876
var
lastGlobalStatement = (
GlobalStatementSyntax
?)root.Members.LastOrDefault(m => m.IsKind(SyntaxKind.GlobalStatement));
Compilation\CSharpSemanticModel.cs (1)
2415
case
GlobalStatementSyntax
globalStatement:
Compilation\SyntaxTreeSemanticModel.cs (3)
938
if (SyntaxFacts.IsSimpleProgramTopLevelStatement((
GlobalStatementSyntax
)memberDecl))
2270
bool isGlobalStatement = firstStatement.Parent is
GlobalStatementSyntax
;
2271
if (isGlobalStatement && (lastStatement.Parent is not
GlobalStatementSyntax
|| firstStatement.Parent.Parent != lastStatement.Parent.Parent))
Declarations\DeclarationTreeBuilder.cs (4)
146
GlobalStatementSyntax
firstGlobalStatement = null;
159
var
global = (
GlobalStatementSyntax
)member;
234
private static SingleNamespaceOrTypeDeclaration CreateSimpleProgram(
GlobalStatementSyntax
firstGlobalStatement, bool hasAwaitExpressions, bool isIterator, bool hasReturnWithExpression, ImmutableArray<Diagnostic> diagnostics)
Symbols\Source\SourceMemberContainerSymbol.cs (2)
6048
var globalStatement = ((
GlobalStatementSyntax
)m).Statement;
6095
else if (reportMisplacedGlobalCode && !SyntaxFacts.IsSimpleProgramTopLevelStatement((
GlobalStatementSyntax
)m))
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (2)
282
foreach (
var
global in ((CompilationUnitSyntax)tree.GetRoot(cancellationToken)).Members.OfType<
GlobalStatementSyntax
>())
Syntax\GlobalStatementSyntax.cs (1)
9
public
GlobalStatementSyntax
Update(StatementSyntax statement)
Syntax\SyntaxFactory.cs (2)
2421
var
globalStatement = (
GlobalStatementSyntax
)lastNode;
Syntax\SyntaxFacts.cs (2)
533
internal static bool IsTopLevelStatement([NotNullWhen(true)]
GlobalStatementSyntax
? syntax)
538
internal static bool IsSimpleProgramTopLevelStatement(
GlobalStatementSyntax
? syntax)
Microsoft.CodeAnalysis.CSharp.CodeStyle (22)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (2)
62
return root.Members.OfType<
GlobalStatementSyntax
>().First().GetFirstToken().GetLocation();
71
TextSpan.FromBounds(start, root.Members.OfType<
GlobalStatementSyntax
>().Last().FullSpan.End));
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
188
n => n is BlockSyntax or ArrowExpressionClauseSyntax or AnonymousFunctionExpressionSyntax or
GlobalStatementSyntax
);
189
if (outermostBody is null or
GlobalStatementSyntax
)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (4)
104
if (nodeToCheck is
GlobalStatementSyntax
globalStatement)
138
var globalStatements = compilationUnit.Members.OfType<
GlobalStatementSyntax
>();
193
var
globalStatement = updatedNode.Ancestors().OfType<
GlobalStatementSyntax
>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\RemoveUnreachableCodeHelpers.cs (2)
26
case
GlobalStatementSyntax
globalStatement:
38
if (member is not
GlobalStatementSyntax
currentGlobalStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
110
var searchScope = localDeclaration.Parent is
GlobalStatementSyntax
globalStatement
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (3)
96
else if (localDeclaration.Parent is
GlobalStatementSyntax
{ Parent: CompilationUnitSyntax compilationUnit })
369
else if (expressionStatement.Parent is
GlobalStatementSyntax
{ Parent: CompilationUnitSyntax compilationUnit } globalStatement)
373
&& compilationUnit.Members[globalStatementIndex - 1] is
GlobalStatementSyntax
previousGlobalStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (1)
13
=> compilationUnit.Members is [
GlobalStatementSyntax
, ..];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
362
case
GlobalStatementSyntax
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
171
currentTokenParentParent is MemberDeclarationSyntax and not
GlobalStatementSyntax
)
375
currentTokenParentParent is MemberDeclarationSyntax and not
GlobalStatementSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpBlockFacts.cs (2)
32
GlobalStatementSyntax
globalStatement => globalStatement.Parent,
42
CompilationUnitSyntax compilationUnit => compilationUnit.Members.OfType<
GlobalStatementSyntax
>().SelectAsArray(globalStatement => globalStatement.Statement),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
244
=> node is
GlobalStatementSyntax
;
247
=> ((
GlobalStatementSyntax
)node).Statement;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
175
editor.RemoveNode(localDeclarationStatement.Parent is
GlobalStatementSyntax
globalStatement
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedLocalFunction\CSharpRemoveUnusedLocalFunctionCodeFixProvider.cs (1)
51
editor.RemoveNode(localFunction.Parent is
GlobalStatementSyntax
globalStatement ? globalStatement : localFunction);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (1)
231
editor.ReplaceNode(loop, loop.Parent is BlockSyntax or SwitchSectionSyntax or
GlobalStatementSyntax
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
171
editor.RemoveNode(anonymousFunctionStatement.Parent is
GlobalStatementSyntax
globalStatement
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (2)
48
var blockLikes = topmostUsingStatements.Select(u => u.Parent is
GlobalStatementSyntax
? u.Parent.GetRequiredParent() : u.GetRequiredParent()).ToSet();
107
compilationUnit.Members.ReplaceRange((
GlobalStatementSyntax
)usingStatement.GetRequiredParent(), expandedUsingStatements.Select(GlobalStatement))),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (2)
29
if (node.GetAncestorOrThis<
GlobalStatementSyntax
>() is null)
41
var globalStatements = root.ChildNodes().OfType<
GlobalStatementSyntax
>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
118
if (destination is
GlobalStatementSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
65
after: static members => members.LastOrDefault(m => m is
GlobalStatementSyntax
),
66
canPlaceAtIndex: static (members, index) => index >= members.Count || members[index] is not
GlobalStatementSyntax
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
219
var
globalStatement = token.GetAncestor<
GlobalStatementSyntax
>();
Microsoft.CodeAnalysis.CSharp.Features (57)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
47
if (container is null or
GlobalStatementSyntax
or FieldDeclarationSyntax or EventFieldDeclarationSyntax)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
422
if (newLocalDeclaration?.Parent is
GlobalStatementSyntax
globalStatement)
CodeRefactorings\NodeSelectionHelpers.cs (2)
43
IncompleteMemberSyntax or
GlobalStatementSyntax
=> [],
61
return members.Any(m => m is
GlobalStatementSyntax
or IncompleteMemberSyntax)
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (5)
44
var newRoot = root.RemoveNodes(root.Members.OfType<
GlobalStatementSyntax
>().Skip(1), SyntaxGenerator.DefaultRemoveOptions);
53
var
firstGlobalStatement = newRoot.Members.OfType<
GlobalStatementSyntax
>().Single();
127
foreach (
var
globalStatement in root.Members.OfType<
GlobalStatementSyntax
>())
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (2)
194
private static ImmutableArray<
GlobalStatementSyntax
> GetGlobalStatements(
271
var globalStatements = new FixedSizeArrayBuilder<
GlobalStatementSyntax
>(statements.Count);
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
120
&& _parentStatement.Parent is
GlobalStatementSyntax
{ Parent: CompilationUnitSyntax compilationUnit } globalStatement
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1613
var globalStatements = unit.Members.OfType<
GlobalStatementSyntax
>();
EditAndContinue\DeclarationBody\TopLevelCodeDeclarationBody.cs (3)
25
private IEnumerable<
GlobalStatementSyntax
> GlobalStatements
26
=> unit.Members.OfType<
GlobalStatementSyntax
>();
32
=> model.AnalyzeDataFlow(((
GlobalStatementSyntax
)unit.Members[0]).Statement, GlobalStatements.Last().Statement)!.CapturedInside;
EditAndContinue\SyntaxUtilities.cs (1)
134
=> compilationUnit.Members is [
GlobalStatementSyntax
, ..];
ExtractMethod\CSharpMethodExtractor.cs (5)
55
var
globalStatement = root.FindToken(originalSpanStart).GetAncestor<
GlobalStatementSyntax
>();
101
if (currentNode is
GlobalStatementSyntax
globalStatement)
129
if (memberNode is
GlobalStatementSyntax
globalStatement)
135
SyntaxNode GetInsertionPointForGlobalStatement(
GlobalStatementSyntax
globalStatement, MemberDeclarationSyntax memberNode)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
342
public override SyntaxNode VisitGlobalStatement(
GlobalStatementSyntax
node)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.MultipleStatementsCodeGenerator.cs (2)
75
GlobalStatementSyntax
globalStatement => ((CompilationUnitSyntax)globalStatement.Parent).Members.OfType<
GlobalStatementSyntax
>().Select(globalStatement => globalStatement.Statement),
ExtractMethod\CSharpSelectionResult.StatementResult.cs (1)
100
return container is
GlobalStatementSyntax
? container.GetRequiredParent() : container;
ExtractMethod\CSharpSelectionValidator.cs (2)
152
if (current is
GlobalStatementSyntax
)
232
case
GlobalStatementSyntax
:
ExtractMethod\CSharpSelectionValidator.Validator.cs (1)
23
GlobalStatementSyntax
_ => CheckGlobalStatement(),
ExtractMethod\Extensions.cs (2)
39
=> node is BlockSyntax or SwitchSectionSyntax or
GlobalStatementSyntax
;
70
GlobalStatementSyntax
or
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (6)
37
var
globalStatement = expression.GetAncestor<
GlobalStatementSyntax
>();
309
? scope.ChildNodes().OfType<
GlobalStatementSyntax
>()
340
var
firstAffectedGlobalStatement = compilationUnit.Members.OfType<
GlobalStatementSyntax
>().Single(s => firstAffectedExpression.GetAncestorOrThis<
GlobalStatementSyntax
>()!.Contains(s));
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (2)
62
return root.Members.OfType<
GlobalStatementSyntax
>().First().GetFirstToken().GetLocation();
71
TextSpan.FromBounds(start, root.Members.OfType<
GlobalStatementSyntax
>().Last().FullSpan.End));
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
188
n => n is BlockSyntax or ArrowExpressionClauseSyntax or AnonymousFunctionExpressionSyntax or
GlobalStatementSyntax
);
189
if (outermostBody is null or
GlobalStatementSyntax
)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (4)
104
if (nodeToCheck is
GlobalStatementSyntax
globalStatement)
138
var globalStatements = compilationUnit.Members.OfType<
GlobalStatementSyntax
>();
193
var
globalStatement = updatedNode.Ancestors().OfType<
GlobalStatementSyntax
>().FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\RemoveUnreachableCodeHelpers.cs (2)
26
case
GlobalStatementSyntax
globalStatement:
38
if (member is not
GlobalStatementSyntax
currentGlobalStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
110
var searchScope = localDeclaration.Parent is
GlobalStatementSyntax
globalStatement
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (3)
96
else if (localDeclaration.Parent is
GlobalStatementSyntax
{ Parent: CompilationUnitSyntax compilationUnit })
369
else if (expressionStatement.Parent is
GlobalStatementSyntax
{ Parent: CompilationUnitSyntax compilationUnit } globalStatement)
373
&& compilationUnit.Members[globalStatementIndex - 1] is
GlobalStatementSyntax
previousGlobalStatement)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
175
editor.RemoveNode(localDeclarationStatement.Parent is
GlobalStatementSyntax
globalStatement
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedLocalFunction\CSharpRemoveUnusedLocalFunctionCodeFixProvider.cs (1)
51
editor.RemoveNode(localFunction.Parent is
GlobalStatementSyntax
globalStatement ? globalStatement : localFunction);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (1)
231
editor.ReplaceNode(loop, loop.Parent is BlockSyntax or SwitchSectionSyntax or
GlobalStatementSyntax
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
171
editor.RemoveNode(anonymousFunctionStatement.Parent is
GlobalStatementSyntax
globalStatement
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (2)
48
var blockLikes = topmostUsingStatements.Select(u => u.Parent is
GlobalStatementSyntax
? u.Parent.GetRequiredParent() : u.GetRequiredParent()).ToSet();
107
compilationUnit.Members.ReplaceRange((
GlobalStatementSyntax
)usingStatement.GetRequiredParent(), expandedUsingStatements.Select(GlobalStatement))),
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (1)
178
if (parent is
GlobalStatementSyntax
target)
Microsoft.CodeAnalysis.CSharp.Workspaces (16)
ReassignedVariable\CSharpReassignedVariableService.cs (1)
85
return current is
GlobalStatementSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (1)
13
=> compilationUnit.Members is [
GlobalStatementSyntax
, ..];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
362
case
GlobalStatementSyntax
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
171
currentTokenParentParent is MemberDeclarationSyntax and not
GlobalStatementSyntax
)
375
currentTokenParentParent is MemberDeclarationSyntax and not
GlobalStatementSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpBlockFacts.cs (2)
32
GlobalStatementSyntax
globalStatement => globalStatement.Parent,
42
CompilationUnitSyntax compilationUnit => compilationUnit.Members.OfType<
GlobalStatementSyntax
>().SelectAsArray(globalStatement => globalStatement.Statement),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
244
=> node is
GlobalStatementSyntax
;
247
=> ((
GlobalStatementSyntax
)node).Statement;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (2)
29
if (node.GetAncestorOrThis<
GlobalStatementSyntax
>() is null)
41
var globalStatements = root.ChildNodes().OfType<
GlobalStatementSyntax
>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
118
if (destination is
GlobalStatementSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
65
after: static members => members.LastOrDefault(m => m is
GlobalStatementSyntax
),
66
canPlaceAtIndex: static (members, index) => index >= members.Count || members[index] is not
GlobalStatementSyntax
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
219
var
globalStatement = token.GetAncestor<
GlobalStatementSyntax
>();
Roslyn.Diagnostics.CSharp.Analyzers (15)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (1)
13
=> compilationUnit.Members is [
GlobalStatementSyntax
, ..];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
362
case
GlobalStatementSyntax
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
171
currentTokenParentParent is MemberDeclarationSyntax and not
GlobalStatementSyntax
)
375
currentTokenParentParent is MemberDeclarationSyntax and not
GlobalStatementSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpBlockFacts.cs (2)
32
GlobalStatementSyntax
globalStatement => globalStatement.Parent,
42
CompilationUnitSyntax compilationUnit => compilationUnit.Members.OfType<
GlobalStatementSyntax
>().SelectAsArray(globalStatement => globalStatement.Statement),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
244
=> node is
GlobalStatementSyntax
;
247
=> ((
GlobalStatementSyntax
)node).Statement;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeFixesAndRefactorings\CSharpFixAllSpanMappingService.cs (2)
29
if (node.GetAncestorOrThis<
GlobalStatementSyntax
>() is null)
41
var globalStatements = root.ChildNodes().OfType<
GlobalStatementSyntax
>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
118
if (destination is
GlobalStatementSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
65
after: static members => members.LastOrDefault(m => m is
GlobalStatementSyntax
),
66
canPlaceAtIndex: static (members, index) => index >= members.Count || members[index] is not
GlobalStatementSyntax
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (2)
219
var
globalStatement = token.GetAncestor<
GlobalStatementSyntax
>();