99 references to AnonymousMethodExpressionSyntax
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Lambda.cs (2)
88var anon = (AnonymousMethodExpressionSyntax)syntax;
Binder\Binder_Statements.cs (1)
3306case AnonymousMethodExpressionSyntax anonymousMethodSyntax:
Binder\ExpressionVariableFinder.cs (1)
300public override void VisitAnonymousMethodExpression(AnonymousMethodExpressionSyntax node) { }
Binder\LocalBinderFactory.cs (1)
472public override void VisitAnonymousMethodExpression(AnonymousMethodExpressionSyntax node)
BoundTree\UnboundLambda.cs (1)
1476return ((AnonymousMethodExpressionSyntax)syntax).ParameterList!.Parameters[index].Identifier.GetLocation();
Symbols\Source\LambdaSymbol.cs (1)
234AnonymousMethodExpressionSyntax 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)
477AnonymousMethodExpressionSyntax anon = (AnonymousMethodExpressionSyntax)lambdaExpressionOrQueryNode;
Syntax\SyntaxFactory.cs (3)
2754public static AnonymousMethodExpressionSyntax AnonymousMethodExpression(CSharpSyntaxNode body) 2757public static AnonymousMethodExpressionSyntax AnonymousMethodExpression(ParameterListSyntax? parameterList, CSharpSyntaxNode body) 2762public static AnonymousMethodExpressionSyntax AnonymousMethodExpression(SyntaxToken asyncKeyword, SyntaxToken delegateKeyword, ParameterListSyntax parameterList, CSharpSyntaxNode body)
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
272AnonymousMethodExpressionSyntax anonymousMethod => anonymousMethod.ParameterList?.Parameters ?? default,
IndentBlockFormattingRule.cs (1)
160case AnonymousMethodExpressionSyntax anonymousMethod:
SyntaxNodeExtensions.cs (1)
170SyntaxKind.AnonymousMethodExpression => ((AnonymousMethodExpressionSyntax)declaration).ParameterList,
WrappingFormattingRule.cs (1)
86AnonymousMethodExpressionSyntax anonymousMethod => (anonymousMethod.DelegateKeyword, anonymousMethod.GetLastToken(includeZeroWidth: true)),
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
40case AnonymousMethodExpressionSyntax method: return RemoveAsyncModifierHelpers.WithoutAsyncModifier(method);
CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
58AnonymousMethodExpressionSyntax method => AnnotateBlock(generator, RemoveAsyncModifierHelpers.WithoutAsyncModifier(method)),
CSharpUseLocalFunctionCodeFixProvider.cs (1)
285case AnonymousMethodExpressionSyntax anonymousMethod:
RemoveAsyncModifierHelpers.cs (1)
30internal static SyntaxNode WithoutAsyncModifier(AnonymousMethodExpressionSyntax method)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Structure\AnonymousMethodExpressionStructureTests.cs (1)
17public class AnonymousMethodExpressionTests : AbstractCSharpSyntaxNodeStructureTests<AnonymousMethodExpressionSyntax>
SymbolKey\SymbolKeyTestBase.cs (1)
375tmp = body.DescendantNodes().OfType<AnonymousMethodExpressionSyntax>();
Microsoft.CodeAnalysis.CSharp.Features (19)
ChangeSignature\CSharpChangeSignatureService.cs (1)
344if (updatedNode is AnonymousMethodExpressionSyntax anonymousMethod)
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
49AnonymousMethodExpressionSyntax anonymous => anonymous.DelegateKeyword.SpanStart,
CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
40case AnonymousMethodExpressionSyntax method: return RemoveAsyncModifierHelpers.WithoutAsyncModifier(method);
CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
58AnonymousMethodExpressionSyntax method => AnnotateBlock(generator, RemoveAsyncModifierHelpers.WithoutAsyncModifier(method)),
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
272AnonymousMethodExpressionSyntax anonymousMethod => anonymousMethod.ParameterList?.Parameters ?? default,
CSharpUseLocalFunctionCodeFixProvider.cs (1)
285case AnonymousMethodExpressionSyntax anonymousMethod:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1840return ((AnonymousMethodExpressionSyntax)node).DelegateKeyword.Span; 1925return ((AnonymousMethodExpressionSyntax)lambda).ParameterList!.Parameters[ordinal].Identifier.Span;
EditAndContinue\SyntaxComparer.cs (2)
990var anonymous = (AnonymousMethodExpressionSyntax)nestedFunction;
ExtractMethod\CSharpSelectionResult.cs (1)
85AnonymousMethodExpressionSyntax or
ExtractMethod\CSharpSelectionResult.StatementResult.cs (3)
44AnonymousMethodExpressionSyntax anonymous => anonymous.AsyncKeyword.Kind() == SyntaxKind.AsyncKeyword, 64AnonymousMethodExpressionSyntax or 101case AnonymousMethodExpressionSyntax anonymous:
ExtractMethod\Extensions.cs (1)
62case AnonymousMethodExpressionSyntax a: return a.Block;
RemoveAsyncModifierHelpers.cs (1)
30internal static SyntaxNode WithoutAsyncModifier(AnonymousMethodExpressionSyntax method)
Structure\CSharpBlockStructureProvider.cs (1)
21builder.Add<AnonymousMethodExpressionSyntax, AnonymousMethodExpressionStructureProvider>();
Structure\Providers\AnonymousMethodExpressionStructureProvider.cs (2)
12internal class AnonymousMethodExpressionStructureProvider : AbstractSyntaxNodeStructureProvider<AnonymousMethodExpressionSyntax> 16AnonymousMethodExpressionSyntax anonymousMethod,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (10)
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)
16098var anonymousMethod = tree.GetRoot().DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single(); 16138var anonymousMethod = tree.GetRoot().DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (7)
Compilation\SemanticModelGetSemanticInfoTests.cs (1)
6735var semanticInfo = GetSemanticInfoForTest<AnonymousMethodExpressionSyntax>(sourceCode);
Symbols\Source\DeclaringSyntaxNodeTests.cs (1)
721CheckLambdaDeclaringSyntax<AnonymousMethodExpressionSyntax>(comp, tree, "/*3*/");
Symbols\Source\DelegateTests.cs (5)
738var anonymousMethod = root.DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single(); 766var anonymousMethod = root.DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single(); 835lambdaSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<AnonymousMethodExpressionSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (27)
Generated\Syntax.Test.xml.Generated.cs (5)
10148private static AnonymousMethodExpressionSyntax GenerateAnonymousMethodExpression() 11323var node = GenerateAnonymousMethodExpression(); 11330var newNode = node.WithModifiers(node.Modifiers).WithDelegateKeyword(node.DelegateKeyword).WithParameterList(node.ParameterList).WithBlock(node.Block).WithExpressionBody(node.ExpressionBody); 15153var oldNode = GenerateAnonymousMethodExpression(); 15169var oldNode = GenerateAnonymousMethodExpression();
Parsing\ExpressionParsingTests.cs (6)
1951var am = (AnonymousMethodExpressionSyntax)expr; 1982var am = (AnonymousMethodExpressionSyntax)expr; 2012var am = (AnonymousMethodExpressionSyntax)expr;
Parsing\ParserErrorMessageTests.cs (3)
3858var anonymousMethodExpression = (AnonymousMethodExpressionSyntax)tree.GetRoot().DescendantNodes().Single(node => node is AnonymousMethodExpressionSyntax);
Syntax\SyntaxNodeTests.cs (13)
3821var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 3848var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 3875var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 3902var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 3929var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 3939var expression = (AnonymousMethodExpressionSyntax)SyntaxFactory.ParseExpression(text); 3940var withAsync = expression.WithAsyncKeyword(default);
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
2482return (((AnonymousMethodExpressionSyntax)declaration).Body as BlockSyntax)?.Statements ?? s_EmptyList; 2518return ((AnonymousMethodExpressionSyntax)declaration).WithBody(body);
Editing\CSharpImportAdder.cs (1)
180public override void VisitAnonymousMethodExpression(AnonymousMethodExpressionSyntax node)
IndentBlockFormattingRule.cs (1)
160case AnonymousMethodExpressionSyntax anonymousMethod:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
170SyntaxKind.AnonymousMethodExpression => ((AnonymousMethodExpressionSyntax)declaration).ParameterList,
ReassignedVariable\CSharpReassignedVariableService.cs (1)
45if (current is BlockSyntax or SwitchSectionSyntax or ArrowExpressionClauseSyntax or AnonymousMethodExpressionSyntax or MemberDeclarationSyntax)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
36AnonymousMethodExpressionSyntax anonymousMethod => anonymousMethod.ParameterList?.Parameters.Count ?? -1,
WrappingFormattingRule.cs (1)
86AnonymousMethodExpressionSyntax anonymousMethod => (anonymousMethod.DelegateKeyword, anonymousMethod.GetLastToken(includeZeroWidth: true)),