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