81 references to LocalFunctionStatement
Microsoft.CodeAnalysis.CSharp (23)
_generated\1\Syntax.xml.Internal.Generated.cs (2)
30962
return new LocalFunctionStatementSyntax(SyntaxKind.
LocalFunctionStatement
, attributeLists.Node, modifiers.Node, returnType, identifier, typeParameterList, parameterList, constraintClauses.Node, body, expressionBody, semicolonToken, this.context);
36389
return new LocalFunctionStatementSyntax(SyntaxKind.
LocalFunctionStatement
, attributeLists.Node, modifiers.Node, returnType, identifier, typeParameterList, parameterList, constraintClauses.Node, body, expressionBody, semicolonToken);
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
6357
/// <item><description><see cref="SyntaxKind.
LocalFunctionStatement
"/></description></item>
Binder\Binder_Statements.cs (3)
47
if (node.Kind() == SyntaxKind.
LocalFunctionStatement
)
69
case SyntaxKind.
LocalFunctionStatement
:
343
case SyntaxKind.
LocalFunctionStatement
:
Binder\LocalBinderFactory.cs (1)
1049
case SyntaxKind.
LocalFunctionStatement
:
Binder\LocalScopeBinder.cs (2)
225
case SyntaxKind.
LocalFunctionStatement
:
318
if (innerStatement.Kind() == SyntaxKind.
LocalFunctionStatement
)
Compilation\CSharpSemanticModel.cs (1)
5155
case SyntaxKind.
LocalFunctionStatement
:
Compilation\MemberSemanticModel.cs (3)
252
else if (kind == SyntaxKind.
LocalFunctionStatement
)
851
else if (paramList.Parent.Kind() == SyntaxKind.
LocalFunctionStatement
)
1593
if (current.Parent == null || current.Parent.Kind() != SyntaxKind.
LocalFunctionStatement
)
Parser\LanguageParser.cs (1)
2997
case SyntaxKind.
LocalFunctionStatement
:
Syntax\LambdaUtilities.cs (5)
33
case SyntaxKind.
LocalFunctionStatement
:
63
Debug.Assert(lambda.IsKind(SyntaxKind.
LocalFunctionStatement
));
117
case SyntaxKind.
LocalFunctionStatement
:
157
case SyntaxKind.
LocalFunctionStatement
:
351
case SyntaxKind.
LocalFunctionStatement
:
Syntax\LookupPosition.cs (2)
365
case SyntaxKind.
LocalFunctionStatement
:
441
case SyntaxKind.
LocalFunctionStatement
:
Syntax\SyntaxFacts.cs (2)
187
case
LocalFunctionStatement
:
566
=> kind is SyntaxKind.
LocalFunctionStatement
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
32
context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.
LocalFunctionStatement
);
src\roslyn\src\Analyzers\CSharp\Analyzers\NamingStyle\CSharpNamingStyleDiagnosticAnalyzer.cs (1)
23
SyntaxKind.
LocalFunctionStatement
,
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\RemoveUnreachableCodeHelpers.cs (1)
74
if (currentStatement.IsKind(SyntaxKind.
LocalFunctionStatement
))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForLocalFunctionHelper.cs (1)
28
[SyntaxKind.
LocalFunctionStatement
])
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ILocalSymbolExtensions.cs (1)
17
.FirstOrDefault(node => node.Kind() is SyntaxKind.
LocalFunctionStatement
or SyntaxKind.MethodDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
433
case SyntaxKind.
LocalFunctionStatement
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
201
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.
LocalFunctionStatement
))
418
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.
LocalFunctionStatement
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
156
public int? LocalFunctionStatement => (int)SyntaxKind.
LocalFunctionStatement
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
124
SyntaxKind.
LocalFunctionStatement
or
Microsoft.CodeAnalysis.CSharp.Features (32)
ChangeSignature\CSharpChangeSignatureService.cs (2)
49
SyntaxKind.
LocalFunctionStatement
,
87
SyntaxKind.
LocalFunctionStatement
,
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
295
.Where(statement => statement.Kind() != SyntaxKind.
LocalFunctionStatement
).ToArray();
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
934
case SyntaxKind.
LocalFunctionStatement
:
EditAndContinue\BreakpointSpans.cs (1)
419
case SyntaxKind.
LocalFunctionStatement
:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (9)
420
(oldBody.Parent.IsKind(SyntaxKind.
LocalFunctionStatement
) && newBody.Parent.IsKind(SyntaxKind.
LocalFunctionStatement
)))
444
return parent.IsKind(SyntaxKind.ArrowExpressionClause) && parent.Parent.IsKind(SyntaxKind.
LocalFunctionStatement
) ? parent.Parent : parent;
1360
if (oldNode.IsKind(SyntaxKind.
LocalFunctionStatement
))
1446
=> node.IsKind(SyntaxKind.
LocalFunctionStatement
) ||
1463
=> node.IsKind(SyntaxKind.
LocalFunctionStatement
);
1835
case SyntaxKind.
LocalFunctionStatement
:
2234
case SyntaxKind.
LocalFunctionStatement
:
2382
if (_newNode.IsKind(SyntaxKind.
LocalFunctionStatement
))
EditAndContinue\SyntaxComparer.cs (4)
544
case SyntaxKind.
LocalFunctionStatement
:
897
case SyntaxKind.
LocalFunctionStatement
:
1026
case SyntaxKind.
LocalFunctionStatement
:
1077
case SyntaxKind.
LocalFunctionStatement
:
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
449
var localFunctions = innermostCommonBlock.DescendantNodes().Where(node => node.IsKind(SyntaxKind.
LocalFunctionStatement
) && matches.Any(match => match.Span.OverlapsWith(node.Span)));
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
32
context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.
LocalFunctionStatement
);
src\roslyn\src\Analyzers\CSharp\Analyzers\NamingStyle\CSharpNamingStyleDiagnosticAnalyzer.cs (1)
23
SyntaxKind.
LocalFunctionStatement
,
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\RemoveUnreachableCodeHelpers.cs (1)
74
if (currentStatement.IsKind(SyntaxKind.
LocalFunctionStatement
))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForLocalFunctionHelper.cs (1)
28
[SyntaxKind.
LocalFunctionStatement
])
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
124
SyntaxKind.
LocalFunctionStatement
or
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (5)
33
case SyntaxKind.
LocalFunctionStatement
:
63
Debug.Assert(lambda.IsKind(SyntaxKind.
LocalFunctionStatement
));
117
case SyntaxKind.
LocalFunctionStatement
:
157
case SyntaxKind.
LocalFunctionStatement
:
351
case SyntaxKind.
LocalFunctionStatement
:
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
32
autoCollapse: parent.Kind() != SyntaxKind.
LocalFunctionStatement
));
Structure\Providers\BlockSyntaxStructureProvider.cs (2)
97
if (parentKind == SyntaxKind.
LocalFunctionStatement
)
222
SyntaxKind.
LocalFunctionStatement
=> BlockTypes.Statement,
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Runtime\CSharpDoNotUseStackallocInLoops.cs (1)
34
case SyntaxKind.
LocalFunctionStatement
:
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
CodeGeneration\CSharpSyntaxGenerator.cs (5)
1592
case SyntaxKind.
LocalFunctionStatement
:
2386
case SyntaxKind.
LocalFunctionStatement
:
2450
case SyntaxKind.
LocalFunctionStatement
:
2506
case SyntaxKind.
LocalFunctionStatement
:
2629
SyntaxKind.
LocalFunctionStatement
=> ((LocalFunctionStatementSyntax)declaration).Body?.Statements,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ILocalSymbolExtensions.cs (1)
17
.FirstOrDefault(node => node.Kind() is SyntaxKind.
LocalFunctionStatement
or SyntaxKind.MethodDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
433
case SyntaxKind.
LocalFunctionStatement
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
201
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.
LocalFunctionStatement
))
418
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.
LocalFunctionStatement
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
156
public int? LocalFunctionStatement => (int)SyntaxKind.
LocalFunctionStatement
;
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ILocalSymbolExtensions.cs (1)
17
.FirstOrDefault(node => node.Kind() is SyntaxKind.
LocalFunctionStatement
or SyntaxKind.MethodDeclaration);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
433
case SyntaxKind.
LocalFunctionStatement
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (2)
201
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.
LocalFunctionStatement
))
418
if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.
LocalFunctionStatement
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
156
public int? LocalFunctionStatement => (int)SyntaxKind.
LocalFunctionStatement
;