178 references to LocalFunctionStatement
Microsoft.CodeAnalysis.CSharp (19)
Binder\Binder_Statements.cs (3)
46if (node.Kind() == SyntaxKind.LocalFunctionStatement) 68case SyntaxKind.LocalFunctionStatement: 340case SyntaxKind.LocalFunctionStatement:
Binder\LocalBinderFactory.cs (1)
947case SyntaxKind.LocalFunctionStatement:
Binder\LocalScopeBinder.cs (1)
272if (innerStatement.Kind() == SyntaxKind.LocalFunctionStatement)
Compilation\CSharpSemanticModel.cs (1)
5069case SyntaxKind.LocalFunctionStatement:
Compilation\MemberSemanticModel.cs (3)
241else if (kind == SyntaxKind.LocalFunctionStatement) 840else if (paramList.Parent.Kind() == SyntaxKind.LocalFunctionStatement) 1545if (current.Parent == null || current.Parent.Kind() != SyntaxKind.LocalFunctionStatement)
Parser\LanguageParser.cs (1)
2546case SyntaxKind.LocalFunctionStatement:
Syntax\LambdaUtilities.cs (5)
31case SyntaxKind.LocalFunctionStatement: 61Debug.Assert(lambda.IsKind(SyntaxKind.LocalFunctionStatement)); 115case SyntaxKind.LocalFunctionStatement: 155case SyntaxKind.LocalFunctionStatement: 349case SyntaxKind.LocalFunctionStatement:
Syntax\LookupPosition.cs (2)
365case SyntaxKind.LocalFunctionStatement: 443case SyntaxKind.LocalFunctionStatement:
Syntax\SyntaxFacts.cs (2)
187case LocalFunctionStatement: 551=> kind is SyntaxKind.LocalFunctionStatement
Microsoft.CodeAnalysis.CSharp.CodeStyle (11)
CSharpNamingStyleDiagnosticAnalyzer.cs (1)
23SyntaxKind.LocalFunctionStatement,
CSharpSyntaxKinds.cs (1)
133public int? LocalFunctionStatement => (int)SyntaxKind.LocalFunctionStatement;
ILocalSymbolExtensions.cs (1)
17.FirstOrDefault(node => node.IsKind(SyntaxKind.LocalFunctionStatement) || node.IsKind(SyntaxKind.MethodDeclaration));
MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
33context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.LocalFunctionStatement);
NewLineUserSettingFormattingRule.cs (2)
178if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement)) 392if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement))
RemoveUnreachableCodeHelpers.cs (1)
76if (currentStatement.IsKind(SyntaxKind.LocalFunctionStatement))
SyntaxNodeExtensions.cs (3)
169SyntaxKind.LocalFunctionStatement => ((LocalFunctionStatementSyntax)declaration).ParameterList, 310|| node.IsKind(SyntaxKind.LocalFunctionStatement); 509case SyntaxKind.LocalFunctionStatement:
UseExpressionBodyForLocalFunctionHelper.cs (1)
28ImmutableArray.Create(SyntaxKind.LocalFunctionStatement))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
CSharpDeclareAsNullableCodeFixProvider.cs (1)
146SyntaxKind.LocalFunctionStatement or
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
19node.IsParentKind(SyntaxKind.LocalFunctionStatement) ||
Microsoft.CodeAnalysis.CSharp.Features (33)
ChangeSignature\CSharpChangeSignatureService.cs (2)
46SyntaxKind.LocalFunctionStatement, 79SyntaxKind.LocalFunctionStatement,
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
299.Where(statement => statement.Kind() != SyntaxKind.LocalFunctionStatement).ToArray();
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
944case SyntaxKind.LocalFunctionStatement:
CSharpDeclareAsNullableCodeFixProvider.cs (1)
146SyntaxKind.LocalFunctionStatement or
CSharpNamingStyleDiagnosticAnalyzer.cs (1)
23SyntaxKind.LocalFunctionStatement,
EditAndContinue\BreakpointSpans.cs (1)
312case SyntaxKind.LocalFunctionStatement:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (9)
580if (oldBody is ExpressionSyntax || newBody is ExpressionSyntax || (oldBody.Parent.IsKind(SyntaxKind.LocalFunctionStatement) && newBody.Parent.IsKind(SyntaxKind.LocalFunctionStatement))) 604return parent.IsKind(SyntaxKind.ArrowExpressionClause) && parent.Parent.IsKind(SyntaxKind.LocalFunctionStatement) ? parent.Parent : parent; 1419return oldNode.IsKind(SyntaxKind.LocalFunctionStatement) 1466=> node.IsKind(SyntaxKind.LocalFunctionStatement) || 1477=> node.IsKind(SyntaxKind.LocalFunctionStatement); 1806case SyntaxKind.LocalFunctionStatement: 2194case SyntaxKind.LocalFunctionStatement: 2339if (_newNode.IsKind(SyntaxKind.LocalFunctionStatement))
EditAndContinue\SyntaxComparer.cs (4)
541case SyntaxKind.LocalFunctionStatement: 883case SyntaxKind.LocalFunctionStatement: 1008case SyntaxKind.LocalFunctionStatement: 1059case SyntaxKind.LocalFunctionStatement:
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
383var localFunctions = innermostCommonBlock.DescendantNodes().Where(node => node.IsKind(SyntaxKind.LocalFunctionStatement) && matches.Any(match => match.Span.OverlapsWith(node.Span)));
LambdaUtilities.cs (5)
31case SyntaxKind.LocalFunctionStatement: 61Debug.Assert(lambda.IsKind(SyntaxKind.LocalFunctionStatement)); 115case SyntaxKind.LocalFunctionStatement: 155case SyntaxKind.LocalFunctionStatement: 349case SyntaxKind.LocalFunctionStatement:
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (1)
210if (syntax.IsKind(SyntaxKind.LocalFunctionStatement) || syntax is AnonymousFunctionExpressionSyntax)
MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
33context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.LocalFunctionStatement);
RemoveUnreachableCodeHelpers.cs (1)
76if (currentStatement.IsKind(SyntaxKind.LocalFunctionStatement))
Structure\Providers\ArrowExpressionClauseStructureProvider.cs (1)
30autoCollapse: !node.IsParentKind(SyntaxKind.LocalFunctionStatement)));
Structure\Providers\BlockSyntaxStructureProvider.cs (2)
45autoCollapse: parentKind == SyntaxKind.LocalFunctionStatement && node.Parent.IsParentKind(SyntaxKind.GlobalStatement))); 156case SyntaxKind.LocalFunctionStatement: return BlockTypes.Statement;
UseExpressionBodyForLocalFunctionHelper.cs (1)
28ImmutableArray.Create(SyntaxKind.LocalFunctionStatement))
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\LocalFunctionTests.cs (3)
1924var localDecl = tree.FindNodeOrTokenByKind(SyntaxKind.LocalFunctionStatement); 1974var localDecl = tree.FindNodeOrTokenByKind(SyntaxKind.LocalFunctionStatement); 5023var localDecl = (LocalFunctionStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.LocalFunctionStatement).AsNode();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
3587Assert.Equal(SyntaxKind.LocalFunctionStatement, methodDecl.Kind());
SymbolDisplay\SymbolDisplayTests.cs (4)
6302.Where(n => n.Kind() == SyntaxKind.LocalFunctionStatement) 6345.Where(n => n.Kind() == SyntaxKind.LocalFunctionStatement) 6379.Where(n => n.Kind() == SyntaxKind.LocalFunctionStatement) 6474.Where(n => n.Kind() == SyntaxKind.LocalFunctionStatement)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (91)
Parsing\DeclarationParsingTests.cs (22)
7256N(SyntaxKind.LocalFunctionStatement); 7292N(SyntaxKind.LocalFunctionStatement); 7330N(SyntaxKind.LocalFunctionStatement); 7366N(SyntaxKind.LocalFunctionStatement); 7409N(SyntaxKind.LocalFunctionStatement); 7452N(SyntaxKind.LocalFunctionStatement); 7484N(SyntaxKind.LocalFunctionStatement); 7516N(SyntaxKind.LocalFunctionStatement); 7548N(SyntaxKind.LocalFunctionStatement); 7592N(SyntaxKind.LocalFunctionStatement); 7662N(SyntaxKind.LocalFunctionStatement); 7715N(SyntaxKind.LocalFunctionStatement); 7747N(SyntaxKind.LocalFunctionStatement); 7790N(SyntaxKind.LocalFunctionStatement); 7833N(SyntaxKind.LocalFunctionStatement); 7876N(SyntaxKind.LocalFunctionStatement); 7919N(SyntaxKind.LocalFunctionStatement); 7963N(SyntaxKind.LocalFunctionStatement); 8006N(SyntaxKind.LocalFunctionStatement); 8050N(SyntaxKind.LocalFunctionStatement); 8094N(SyntaxKind.LocalFunctionStatement); 8141N(SyntaxKind.LocalFunctionStatement);
Parsing\DeclarationScopeParsingTests.cs (9)
320N(SyntaxKind.LocalFunctionStatement); 345N(SyntaxKind.LocalFunctionStatement); 374N(SyntaxKind.LocalFunctionStatement); 395N(SyntaxKind.LocalFunctionStatement); 437N(SyntaxKind.LocalFunctionStatement); 466N(SyntaxKind.LocalFunctionStatement); 5628N(SyntaxKind.LocalFunctionStatement); 8537N(SyntaxKind.LocalFunctionStatement); 8600N(SyntaxKind.LocalFunctionStatement);
Parsing\DeconstructionTests.cs (8)
2412N(SyntaxKind.LocalFunctionStatement); 2477N(SyntaxKind.LocalFunctionStatement); 2555N(SyntaxKind.LocalFunctionStatement); 2618N(SyntaxKind.LocalFunctionStatement); 2681N(SyntaxKind.LocalFunctionStatement); 2743N(SyntaxKind.LocalFunctionStatement); 2802N(SyntaxKind.LocalFunctionStatement); 2870N(SyntaxKind.LocalFunctionStatement);
Parsing\ExpressionParsingTests.cs (2)
3610N(SyntaxKind.LocalFunctionStatement); 3683N(SyntaxKind.LocalFunctionStatement);
Parsing\FileModifierParsingTests.cs (4)
3036N(SyntaxKind.LocalFunctionStatement); 3097N(SyntaxKind.LocalFunctionStatement); 3305N(SyntaxKind.LocalFunctionStatement); 3437N(SyntaxKind.LocalFunctionStatement);
Parsing\FunctionPointerTests.cs (8)
2358N(SyntaxKind.LocalFunctionStatement); 2402N(SyntaxKind.LocalFunctionStatement); 3361N(SyntaxKind.LocalFunctionStatement); 3435N(SyntaxKind.LocalFunctionStatement); 3514N(SyntaxKind.LocalFunctionStatement); 3587N(SyntaxKind.LocalFunctionStatement); 3887N(SyntaxKind.LocalFunctionStatement); 3975N(SyntaxKind.LocalFunctionStatement);
Parsing\LambdaReturnTypeParsingTests.cs (1)
4948N(SyntaxKind.LocalFunctionStatement);
Parsing\LocalFunctionParsingTests.cs (25)
168N(SyntaxKind.LocalFunctionStatement); 209N(SyntaxKind.LocalFunctionStatement); 292N(SyntaxKind.LocalFunctionStatement); 324N(SyntaxKind.LocalFunctionStatement); 396N(SyntaxKind.LocalFunctionStatement); 426N(SyntaxKind.LocalFunctionStatement); 461N(SyntaxKind.LocalFunctionStatement); 495N(SyntaxKind.LocalFunctionStatement); 659N(SyntaxKind.LocalFunctionStatement); 750N(SyntaxKind.LocalFunctionStatement); 836N(SyntaxKind.LocalFunctionStatement); 1232s => Assert.Equal(SyntaxKind.LocalFunctionStatement, s.Kind())); 1289Assert.True(file.DescendantNodes().Any(n => n.Kind() == SyntaxKind.LocalFunctionStatement && !n.ContainsDiagnostics)); 1427N(SyntaxKind.LocalFunctionStatement); 1577N(SyntaxKind.LocalFunctionStatement); 1766N(SyntaxKind.LocalFunctionStatement); 1881N(SyntaxKind.LocalFunctionStatement); 1899N(SyntaxKind.LocalFunctionStatement); 2066N(SyntaxKind.LocalFunctionStatement); 2084N(SyntaxKind.LocalFunctionStatement); 2162N(SyntaxKind.LocalFunctionStatement); 2245N(SyntaxKind.LocalFunctionStatement); 2335N(SyntaxKind.LocalFunctionStatement); 2432N(SyntaxKind.LocalFunctionStatement); 2617N(SyntaxKind.LocalFunctionStatement);
Parsing\MemberDeclarationParsingTests.cs (1)
9399N(SyntaxKind.LocalFunctionStatement);
Parsing\PatternParsingTests.cs (2)
9858N(SyntaxKind.LocalFunctionStatement); 11497N(SyntaxKind.LocalFunctionStatement);
Parsing\RecordParsing.cs (1)
127N(SyntaxKind.LocalFunctionStatement);
Parsing\StatementParsingTests.cs (1)
4618N(SyntaxKind.LocalFunctionStatement);
Parsing\TopLevelStatementsParsingTests.cs (7)
471N(SyntaxKind.LocalFunctionStatement); 745N(SyntaxKind.LocalFunctionStatement); 1286N(SyntaxKind.LocalFunctionStatement); 1342N(SyntaxKind.LocalFunctionStatement); 1687N(SyntaxKind.LocalFunctionStatement); 2589N(SyntaxKind.LocalFunctionStatement); 2629N(SyntaxKind.LocalFunctionStatement);
Microsoft.CodeAnalysis.CSharp.Workspaces (14)
CodeGeneration\CSharpSyntaxGenerator.cs (6)
1585case SyntaxKind.LocalFunctionStatement: 2229case SyntaxKind.LocalFunctionStatement: 2293case SyntaxKind.LocalFunctionStatement: 2349case SyntaxKind.LocalFunctionStatement: 2479case SyntaxKind.LocalFunctionStatement: 2515case SyntaxKind.LocalFunctionStatement:
CSharpSyntaxKinds.cs (1)
133public int? LocalFunctionStatement => (int)SyntaxKind.LocalFunctionStatement;
ILocalSymbolExtensions.cs (1)
17.FirstOrDefault(node => node.IsKind(SyntaxKind.LocalFunctionStatement) || node.IsKind(SyntaxKind.MethodDeclaration));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (3)
169SyntaxKind.LocalFunctionStatement => ((LocalFunctionStatementSyntax)declaration).ParameterList, 310|| node.IsKind(SyntaxKind.LocalFunctionStatement); 509case SyntaxKind.LocalFunctionStatement:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
19node.IsParentKind(SyntaxKind.LocalFunctionStatement) ||
NewLineUserSettingFormattingRule.cs (2)
178if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement)) 392if (currentToken.IsKind(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement))