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