123 references to AnonymousFunctionExpressionSyntax
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder.IdentifierUsedAsValueFinder.cs (3)
41case AnonymousFunctionExpressionSyntax lambdaSyntax: 150case AnonymousFunctionExpressionSyntax: 171private bool CheckLambda(AnonymousFunctionExpressionSyntax lambdaSyntax, Binder enclosingBinder)
Binder\Binder_Expressions.cs (1)
566return BindAnonymousFunction((AnonymousFunctionExpressionSyntax)node, diagnostics);
Binder\Binder_Lambda.cs (3)
36AnonymousFunctionExpressionSyntax syntax, BindingDiagnosticBag diagnostics) 265static void checkAttributes(AnonymousFunctionExpressionSyntax syntax, SyntaxList<AttributeListSyntax> attributeLists, BindingDiagnosticBag diagnostics) 348private UnboundLambda BindAnonymousFunction(AnonymousFunctionExpressionSyntax syntax, BindingDiagnosticBag diagnostics)
Compilation\PublicSemanticModel.cs (1)
45AnonymousFunctionExpressionSyntax anonymousFunction => GetSymbolInfo(anonymousFunction).Symbol.GetSymbol(),
Lowering\ClosureConversion\ClosureConversion.cs (1)
1430if (syntax is AnonymousFunctionExpressionSyntax anonymousFunction)
Syntax\AnonymousFunctionExpressionSyntax.cs (3)
17public AnonymousFunctionExpressionSyntax WithBody(CSharpSyntaxNode body) 24public AnonymousFunctionExpressionSyntax WithAsyncKeyword(SyntaxToken asyncKeyword) 27internal abstract AnonymousFunctionExpressionSyntax WithAsyncKeywordCore(SyntaxToken asyncKeyword);
Syntax\AnonymousMethodExpressionSyntax.cs (1)
27internal override AnonymousFunctionExpressionSyntax WithAsyncKeywordCore(SyntaxToken asyncKeyword) => WithAsyncKeyword(asyncKeyword);
Syntax\LambdaUtilities.cs (5)
80return ((AnonymousFunctionExpressionSyntax)newLambda).Body; 126AnonymousFunctionExpressionSyntax anonymousFunctionExpressionSyntax => anonymousFunctionExpressionSyntax.Body, 152var anonymousFunction = (AnonymousFunctionExpressionSyntax)parent; 293lambdaBody1 = ((AnonymousFunctionExpressionSyntax)node).Body;
Syntax\ParenthesizedLambdaExpressionSyntax.cs (1)
24internal override AnonymousFunctionExpressionSyntax WithAsyncKeywordCore(SyntaxToken asyncKeyword)
Syntax\SimpleLambdaExpressionSyntax.cs (1)
24internal override AnonymousFunctionExpressionSyntax WithAsyncKeywordCore(SyntaxToken asyncKeyword)
Syntax\SyntaxNodeExtensions.cs (1)
188=> ((AnonymousFunctionExpressionSyntax)lambda).Body;
Syntax\SyntaxNormalizer.cs (1)
370currentTokenParent?.Parent is AnonymousFunctionExpressionSyntax ||
Microsoft.CodeAnalysis.CSharp.CodeStyle (17)
CSharpAccessibilityFacts.cs (1)
318AnonymousFunctionExpressionSyntax anonymous => anonymous.Modifiers,
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (4)
73var anonymousFunction = (AnonymousFunctionExpressionSyntax)context.Node; 269private static SeparatedSyntaxList<ParameterSyntax> GetParameters(AnonymousFunctionExpressionSyntax expression) 279AnonymousFunctionExpressionSyntax anonymousFunction,
CSharpSyntaxFacts.cs (1)
1536=> node is AnonymousFunctionExpressionSyntax;
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (7)
80var anonymousFunction = (AnonymousFunctionExpressionSyntax)syntaxContext.Node; 166AnonymousFunctionExpressionSyntax anonymousFunction, 182AnonymousFunctionExpressionSyntax anonymousFunction, 203AnonymousFunctionExpressionSyntax anonymousFunction, out ImmutableArray<Location> referenceLocations, CancellationToken cancellationToken) 286AnonymousFunctionExpressionSyntax anonymousFunction, 313AnonymousFunctionExpressionSyntax anonymousFunction,
EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
111AnonymousFunctionExpressionSyntax)
SuppressFormattingRule.cs (1)
211if (node is AnonymousFunctionExpressionSyntax or
SyntaxNodeExtensions.cs (2)
868AnonymousFunctionExpressionSyntax anonymous => anonymous.Modifiers, 882case AnonymousFunctionExpressionSyntax anonymous: return anonymous.WithModifiers(modifiers);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (19)
CSharpCodeGenerationService.cs (3)
496else if (destinationMember is AnonymousFunctionExpressionSyntax anonymousFunctionSyntax) 612TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, AnonymousFunctionExpressionSyntax anonymousFunctionSyntax) where TDeclarationNode : SyntaxNode 629var finalMember = anonymousFunctionSyntax
CSharpMakeMethodAsynchronousCodeFixProvider.cs (3)
82AnonymousFunctionExpressionSyntax anonymous => FixAnonymousFunction(anonymous), 190private static AnonymousFunctionExpressionSyntax FixAnonymousFunction(AnonymousFunctionExpressionSyntax anonymous)
CSharpMoveDeclarationNearReferenceService.cs (1)
34return node is AnonymousFunctionExpressionSyntax or
CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
45AnonymousFunctionExpressionSyntax anonymousFunction => anonymousFunction.WithBody(block).WithExpressionBody(null),
CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
54if (current is AnonymousFunctionExpressionSyntax anonymousFunction &&
CSharpTypeInferenceService.TypeInferrer.cs (2)
1645private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousFunctionExpression(AnonymousFunctionExpressionSyntax anonymousFunction) 2075return ancestor is AnonymousFunctionExpressionSyntax anonymousFunction
CSharpUseLocalFunctionCodeFixProvider.cs (8)
62AnonymousFunctionExpressionSyntax function, 70var anonymousFunction = (AnonymousFunctionExpressionSyntax)diagnostic.AdditionalLocations[1].FindNode(cancellationToken); 114var currentAnonymousFunction = currentRoot.GetCurrentNode(anonymousFunction); 162LocalDeclarationStatementSyntax localDeclaration, AnonymousFunctionExpressionSyntax anonymousFunction, 207AnonymousFunctionExpressionSyntax anonymousFunction, 248SyntaxGenerator generator, AnonymousFunctionExpressionSyntax anonymousFunction, IMethodSymbol delegateMethod) 277private static ParameterListSyntax TryGetOrCreateParameterList(AnonymousFunctionExpressionSyntax anonymousFunction)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
EditAndContinue\SyntaxUtilitiesTests.cs (2)
197var l3 = m3.DescendantNodes().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "l3").Initializer. 198DescendantNodes().OfType<AnonymousFunctionExpressionSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Features (43)
CodeRefactorings\AddAwait\CSharpAddAwaitCodeRefactoringProvider.cs (1)
42return ((AnonymousFunctionExpressionSyntax)current).AsyncKeyword != default;
CSharpMakeMethodAsynchronousCodeFixProvider.cs (3)
82AnonymousFunctionExpressionSyntax anonymous => FixAnonymousFunction(anonymous), 190private static AnonymousFunctionExpressionSyntax FixAnonymousFunction(AnonymousFunctionExpressionSyntax anonymous)
CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
45AnonymousFunctionExpressionSyntax anonymousFunction => anonymousFunction.WithBody(block).WithExpressionBody(null),
CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
54if (current is AnonymousFunctionExpressionSyntax anonymousFunction &&
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (4)
73var anonymousFunction = (AnonymousFunctionExpressionSyntax)context.Node; 269private static SeparatedSyntaxList<ParameterSyntax> GetParameters(AnonymousFunctionExpressionSyntax expression) 279AnonymousFunctionExpressionSyntax anonymousFunction,
CSharpUseLocalFunctionCodeFixProvider.cs (8)
62AnonymousFunctionExpressionSyntax function, 70var anonymousFunction = (AnonymousFunctionExpressionSyntax)diagnostic.AdditionalLocations[1].FindNode(cancellationToken); 114var currentAnonymousFunction = currentRoot.GetCurrentNode(anonymousFunction); 162LocalDeclarationStatementSyntax localDeclaration, AnonymousFunctionExpressionSyntax anonymousFunction, 207AnonymousFunctionExpressionSyntax anonymousFunction, 248SyntaxGenerator generator, AnonymousFunctionExpressionSyntax anonymousFunction, IMethodSymbol delegateMethod) 277private static ParameterListSyntax TryGetOrCreateParameterList(AnonymousFunctionExpressionSyntax anonymousFunction)
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (7)
80var anonymousFunction = (AnonymousFunctionExpressionSyntax)syntaxContext.Node; 166AnonymousFunctionExpressionSyntax anonymousFunction, 182AnonymousFunctionExpressionSyntax anonymousFunction, 203AnonymousFunctionExpressionSyntax anonymousFunction, out ImmutableArray<Location> referenceLocations, CancellationToken cancellationToken) 286AnonymousFunctionExpressionSyntax anonymousFunction, 313AnonymousFunctionExpressionSyntax anonymousFunction,
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1480=> node is AnonymousFunctionExpressionSyntax or LocalFunctionStatementSyntax;
EditAndContinue\SyntaxUtilities.cs (1)
265if (declaration is AnonymousFunctionExpressionSyntax anonymousFunction)
EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
111AnonymousFunctionExpressionSyntax)
ExtractMethod\CSharpMethodExtractor.cs (1)
54if (currentNode is AnonymousFunctionExpressionSyntax anonymousFunction)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
781AnonymousFunctionExpressionSyntax _ => true,
ExtractMethod\CSharpSelectionValidator.cs (1)
127if (ancestor is AnonymousFunctionExpressionSyntax)
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (1)
81AnonymousFunctionExpressionSyntax anonymousFunction => TryAddAsyncOrAwaitKeyword(anonymousFunction.AsyncKeyword, spans),
InitializeParameter\InitializeParameterHelpers.cs (3)
24or AnonymousFunctionExpressionSyntax; 31AnonymousFunctionExpressionSyntax anonymousFunction => anonymousFunction.Body, 40AnonymousFunctionExpressionSyntax _ => null,
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (2)
75case AnonymousFunctionExpressionSyntax: 101AnonymousFunctionExpressionSyntax
LambdaUtilities.cs (5)
80return ((AnonymousFunctionExpressionSyntax)newLambda).Body; 126AnonymousFunctionExpressionSyntax anonymousFunctionExpressionSyntax => anonymousFunctionExpressionSyntax.Body, 152var anonymousFunction = (AnonymousFunctionExpressionSyntax)parent; 293lambdaBody1 = ((AnonymousFunctionExpressionSyntax)node).Body;
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (1)
210if (syntax.IsKind(SyntaxKind.LocalFunctionStatement) || syntax is AnonymousFunctionExpressionSyntax)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\DelegateTypeTests.cs (6)
895var expr = tree.GetRoot().DescendantNodes().OfType<AnonymousFunctionExpressionSyntax>().Single(); 996var expr = tree.GetRoot().DescendantNodes().OfType<AnonymousFunctionExpressionSyntax>().Single(); 5336var expr = tree.GetRoot().DescendantNodes().OfType<AnonymousFunctionExpressionSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Workspaces (14)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1653AnonymousFunctionExpressionSyntax anonymous => anonymous.WithModifiers(modifiers),
CSharpAccessibilityFacts.cs (1)
318AnonymousFunctionExpressionSyntax anonymous => anonymous.Modifiers,
CSharpCodeGenerationService.cs (3)
496else if (destinationMember is AnonymousFunctionExpressionSyntax anonymousFunctionSyntax) 612TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, AnonymousFunctionExpressionSyntax anonymousFunctionSyntax) where TDeclarationNode : SyntaxNode 629var finalMember = anonymousFunctionSyntax
CSharpMoveDeclarationNearReferenceService.cs (1)
34return node is AnonymousFunctionExpressionSyntax or
CSharpSyntaxFacts.cs (1)
1536=> node is AnonymousFunctionExpressionSyntax;
CSharpTypeInferenceService.TypeInferrer.cs (2)
1645private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousFunctionExpression(AnonymousFunctionExpressionSyntax anonymousFunction) 2075return ancestor is AnonymousFunctionExpressionSyntax anonymousFunction
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (2)
868AnonymousFunctionExpressionSyntax anonymous => anonymous.Modifiers, 882case AnonymousFunctionExpressionSyntax anonymous: return anonymous.WithModifiers(modifiers);
Recommendations\CSharpRecommendationService.cs (1)
16internal partial class CSharpRecommendationService : AbstractRecommendationService<CSharpSyntaxContext, AnonymousFunctionExpressionSyntax>
Recommendations\CSharpRecommendationServiceRunner.cs (1)
33protected override int GetLambdaParameterCount(AnonymousFunctionExpressionSyntax lambdaSyntax)
SuppressFormattingRule.cs (1)
211if (node is AnonymousFunctionExpressionSyntax or