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