108 references to AnonymousMethodExpressionSyntax
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Lambda.cs (2)
94var anon = (AnonymousMethodExpressionSyntax)syntax;
Binder\Binder_Statements.cs (2)
2040AnonymousMethodExpressionSyntax anonymousMethod => anonymousMethod.DelegateKeyword.GetLocation(), 3474case AnonymousMethodExpressionSyntax anonymousMethodSyntax:
Binder\ExpressionVariableFinder.cs (1)
291public override void VisitAnonymousMethodExpression(AnonymousMethodExpressionSyntax node) { }
Binder\LocalBinderFactory.cs (1)
514public override void VisitAnonymousMethodExpression(AnonymousMethodExpressionSyntax node)
BoundTree\UnboundLambda.cs (1)
1575return ((AnonymousMethodExpressionSyntax)syntax).ParameterList!.Parameters[index].Identifier.GetLocation();
Parser\LanguageParser.cs (2)
13666private AnonymousMethodExpressionSyntax ParseAnonymousMethodExpression() 13675AnonymousMethodExpressionSyntax parseAnonymousMethodExpressionWorker()
Symbols\Source\LambdaSymbol.cs (1)
243AnonymousMethodExpressionSyntax syntax => syntax.DelegateKeyword.GetLocation(),
Syntax\AnonymousMethodExpressionSyntax.cs (6)
14public new AnonymousMethodExpressionSyntax WithBody(CSharpSyntaxNode body) 19public AnonymousMethodExpressionSyntax Update(SyntaxToken asyncKeyword, SyntaxToken delegateKeyword, ParameterListSyntax parameterList, CSharpSyntaxNode body) 28public new AnonymousMethodExpressionSyntax WithAsyncKeyword(SyntaxToken asyncKeyword) 31public AnonymousMethodExpressionSyntax Update(SyntaxToken asyncKeyword, SyntaxToken delegateKeyword, ParameterListSyntax parameterList, BlockSyntax block, ExpressionSyntax expressionBody) 41public static AnonymousMethodExpressionSyntax AnonymousMethodExpression() 49public static AnonymousMethodExpressionSyntax AnonymousMethodExpression(SyntaxToken asyncKeyword, SyntaxToken delegateKeyword, ParameterListSyntax parameterList, BlockSyntax block, ExpressionSyntax expressionBody)
Syntax\LookupPosition.cs (2)
495AnonymousMethodExpressionSyntax anon = (AnonymousMethodExpressionSyntax)lambdaExpressionOrQueryNode;
Syntax\SyntaxFactory.cs (3)
2814public static AnonymousMethodExpressionSyntax AnonymousMethodExpression(CSharpSyntaxNode body) 2817public static AnonymousMethodExpressionSyntax AnonymousMethodExpression(ParameterListSyntax? parameterList, CSharpSyntaxNode body) 2822public static AnonymousMethodExpressionSyntax AnonymousMethodExpression(SyntaxToken asyncKeyword, SyntaxToken delegateKeyword, ParameterListSyntax parameterList, CSharpSyntaxNode body)
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
304AnonymousMethodExpressionSyntax anonymousMethod => anonymousMethod.ParameterList?.Parameters ?? default,
src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (1)
210or AnonymousMethodExpressionSyntax
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
154AnonymousMethodExpressionSyntax anonymousMethod => anonymousMethod.ParameterList,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
155case AnonymousMethodExpressionSyntax anonymousMethod:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (1)
83AnonymousMethodExpressionSyntax anonymousMethod => (anonymousMethod.DelegateKeyword, anonymousMethod.GetLastToken(includeZeroWidth: true)),
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Analyzers\CSharp\CodeFixes\MakeMethodSynchronous\CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
38AnonymousMethodExpressionSyntax method => RemoveAsyncModifierHelpers.WithoutAsyncModifier(method),
src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
56AnonymousMethodExpressionSyntax method => AnnotateBlock(generator, RemoveAsyncModifierHelpers.WithoutAsyncModifier(method)),
src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.cs (1)
30internal static SyntaxNode WithoutAsyncModifier(AnonymousMethodExpressionSyntax method)
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
277case AnonymousMethodExpressionSyntax anonymousMethod:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1131MethodDeclarationSyntax or LocalFunctionStatementSyntax or ConstructorDeclarationSyntax or DelegateDeclarationSyntax or TypeDeclarationSyntax or ParenthesizedLambdaExpressionSyntax or AnonymousMethodExpressionSyntax => true,
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Structure\AnonymousMethodExpressionStructureTests.cs (1)
15public sealed class AnonymousMethodExpressionStructureTests : AbstractCSharpSyntaxNodeStructureTests<AnonymousMethodExpressionSyntax>
SymbolKey\SymbolKeyTestBase.cs (1)
375tmp = body.DescendantNodes().OfType<AnonymousMethodExpressionSyntax>();
Microsoft.CodeAnalysis.CSharp.Features (17)
ChangeSignature\CSharpChangeSignatureService.cs (1)
355if (updatedNode is AnonymousMethodExpressionSyntax anonymousMethod)
Completion\CompletionProviders\AwaitCompletionProvider.cs (2)
43AnonymousMethodExpressionSyntax anonymous => anonymous.DelegateKeyword.SpanStart, 63AnonymousMethodExpressionSyntax anonymous => null,
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1870return ((AnonymousMethodExpressionSyntax)node).DelegateKeyword.Span; 1955return ((AnonymousMethodExpressionSyntax)lambda).ParameterList!.Parameters[ordinal].Identifier.Span;
EditAndContinue\SyntaxComparer.cs (2)
1008var anonymous = (AnonymousMethodExpressionSyntax)nestedFunction;
ExtractMethod\Extensions.cs (1)
49case AnonymousMethodExpressionSyntax a: return a.Block;
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
304AnonymousMethodExpressionSyntax anonymousMethod => anonymousMethod.ParameterList?.Parameters ?? default,
src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (1)
210or AnonymousMethodExpressionSyntax
src\Analyzers\CSharp\CodeFixes\MakeMethodSynchronous\CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
38AnonymousMethodExpressionSyntax method => RemoveAsyncModifierHelpers.WithoutAsyncModifier(method),
src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
56AnonymousMethodExpressionSyntax method => AnnotateBlock(generator, RemoveAsyncModifierHelpers.WithoutAsyncModifier(method)),
src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.cs (1)
30internal static SyntaxNode WithoutAsyncModifier(AnonymousMethodExpressionSyntax method)
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
277case AnonymousMethodExpressionSyntax anonymousMethod:
Structure\CSharpBlockStructureProvider.cs (1)
20builder.Add<AnonymousMethodExpressionSyntax, AnonymousMethodExpressionStructureProvider>();
Structure\Providers\AnonymousMethodExpressionStructureProvider.cs (2)
12internal sealed class AnonymousMethodExpressionStructureProvider : AbstractSyntaxNodeStructureProvider<AnonymousMethodExpressionSyntax> 16AnonymousMethodExpressionSyntax anonymousMethod,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (12)
Semantics\AnonymousFunctionTests.cs (4)
983var anonymousMethodSyntax = root.DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single(); 1017var anonymousMethodSyntax = root.DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single();
Semantics\BindingAsyncTests.cs (2)
87var del = tree.GetCompilationUnitRoot().DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single();
Semantics\RefFieldTests.cs (4)
16621var anonymousMethod = tree.GetRoot().DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single(); 16660var anonymousMethod = tree.GetRoot().DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single();
Semantics\SimpleLambdaParametersWithModifiersTests.cs (2)
507var lambda = root.DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (7)
Compilation\SemanticModelGetSemanticInfoTests.cs (1)
6734var semanticInfo = GetSemanticInfoForTest<AnonymousMethodExpressionSyntax>(sourceCode);
Symbols\Source\DeclaringSyntaxNodeTests.cs (1)
721CheckLambdaDeclaringSyntax<AnonymousMethodExpressionSyntax>(comp, tree, "/*3*/");
Symbols\Source\DelegateTests.cs (5)
736var anonymousMethod = root.DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single(); 763var anonymousMethod = root.DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single(); 832lambdaSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (27)
Generated\Syntax.Test.xml.Generated.cs (5)
10565private static AnonymousMethodExpressionSyntax GenerateAnonymousMethodExpression() 11777var node = GenerateAnonymousMethodExpression(); 11784var newNode = node.WithModifiers(node.Modifiers).WithDelegateKeyword(node.DelegateKeyword).WithParameterList(node.ParameterList).WithBlock(node.Block).WithExpressionBody(node.ExpressionBody); 15747var oldNode = GenerateAnonymousMethodExpression(); 15763var oldNode = GenerateAnonymousMethodExpression();
Parsing\ExpressionParsingTests.cs (6)
1951var am = (AnonymousMethodExpressionSyntax)expr; 1982var am = (AnonymousMethodExpressionSyntax)expr; 2012var am = (AnonymousMethodExpressionSyntax)expr;
Parsing\ParserErrorMessageTests.cs (3)
3779var anonymousMethodExpression = (AnonymousMethodExpressionSyntax)tree.GetRoot().DescendantNodes().Single(node => node is AnonymousMethodExpressionSyntax);
Syntax\SyntaxNodeTests.cs (13)
3967var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 3994var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 4021var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 4048var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 4075var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 4085var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 4086var withAsync = expression.WithAsyncKeyword(default);
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
2630SyntaxKind.AnonymousMethodExpression => (((AnonymousMethodExpressionSyntax)declaration).Body as BlockSyntax)?.Statements,
ReassignedVariable\CSharpReassignedVariableService.cs (1)
78if (current is BlockSyntax or SwitchSectionSyntax or ArrowExpressionClauseSyntax or AnonymousMethodExpressionSyntax or MemberDeclarationSyntax)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
34AnonymousMethodExpressionSyntax anonymousMethod => anonymousMethod.ParameterList?.Parameters.Count ?? -1,
Rename\LocalConflictVisitor.cs (1)
133public override void VisitAnonymousMethodExpression(AnonymousMethodExpressionSyntax node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
154AnonymousMethodExpressionSyntax anonymousMethod => anonymousMethod.ParameterList,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
155case AnonymousMethodExpressionSyntax anonymousMethod:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (1)
83AnonymousMethodExpressionSyntax anonymousMethod => (anonymousMethod.DelegateKeyword, anonymousMethod.GetLastToken(includeZeroWidth: true)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1131MethodDeclarationSyntax or LocalFunctionStatementSyntax or ConstructorDeclarationSyntax or DelegateDeclarationSyntax or TypeDeclarationSyntax or ParenthesizedLambdaExpressionSyntax or AnonymousMethodExpressionSyntax => true,
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
154AnonymousMethodExpressionSyntax anonymousMethod => anonymousMethod.ParameterList,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
155case AnonymousMethodExpressionSyntax anonymousMethod:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (1)
83AnonymousMethodExpressionSyntax anonymousMethod => (anonymousMethod.DelegateKeyword, anonymousMethod.GetLastToken(includeZeroWidth: true)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1131MethodDeclarationSyntax or LocalFunctionStatementSyntax or ConstructorDeclarationSyntax or DelegateDeclarationSyntax or TypeDeclarationSyntax or ParenthesizedLambdaExpressionSyntax or AnonymousMethodExpressionSyntax => true,