1 instantiation of AnonymousMethodExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
4949
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
AnonymousMethodExpressionSyntax
(this, parent, position);
122 references to AnonymousMethodExpressionSyntax
Microsoft.CodeAnalysis.CSharp (35)
Binder\Binder_Lambda.cs (2)
94
var
anon = (
AnonymousMethodExpressionSyntax
)syntax;
Binder\Binder_Statements.cs (2)
2040
AnonymousMethodExpressionSyntax
anonymousMethod => anonymousMethod.DelegateKeyword.GetLocation(),
3458
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();
Symbols\Source\LambdaSymbol.cs (1)
243
AnonymousMethodExpressionSyntax
syntax => syntax.DelegateKeyword.GetLocation(),
Syntax.xml.Main.Generated.cs (5)
181
public virtual TResult? VisitAnonymousMethodExpression(
AnonymousMethodExpressionSyntax
node) => this.DefaultVisit(node);
925
public virtual void VisitAnonymousMethodExpression(
AnonymousMethodExpressionSyntax
node) => this.DefaultVisit(node);
1668
public override SyntaxNode? VisitAnonymousMethodExpression(
AnonymousMethodExpressionSyntax
node)
3211
public static
AnonymousMethodExpressionSyntax
AnonymousMethodExpression(SyntaxTokenList modifiers, SyntaxToken delegateKeyword, ParameterListSyntax? parameterList, BlockSyntax block, ExpressionSyntax? expressionBody)
3215
return (
AnonymousMethodExpressionSyntax
)Syntax.InternalSyntax.SyntaxFactory.AnonymousMethodExpression(modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.SyntaxToken)delegateKeyword.Node!, parameterList == null ? null : (Syntax.InternalSyntax.ParameterListSyntax)parameterList.Green, (Syntax.InternalSyntax.BlockSyntax)block.Green, expressionBody == null ? null : (Syntax.InternalSyntax.ExpressionSyntax)expressionBody.Green).CreateRed();
Syntax.xml.Syntax.Generated.cs (11)
3127
public
AnonymousMethodExpressionSyntax
Update(SyntaxTokenList modifiers, SyntaxToken delegateKeyword, ParameterListSyntax? parameterList, BlockSyntax block, ExpressionSyntax? expressionBody)
3131
var
newNode = SyntaxFactory.AnonymousMethodExpression(modifiers, delegateKeyword, parameterList, block, expressionBody);
3140
public new
AnonymousMethodExpressionSyntax
WithModifiers(SyntaxTokenList modifiers) => Update(modifiers, this.DelegateKeyword, this.ParameterList, this.Block, this.ExpressionBody);
3141
public
AnonymousMethodExpressionSyntax
WithDelegateKeyword(SyntaxToken delegateKeyword) => Update(this.Modifiers, delegateKeyword, this.ParameterList, this.Block, this.ExpressionBody);
3142
public
AnonymousMethodExpressionSyntax
WithParameterList(ParameterListSyntax? parameterList) => Update(this.Modifiers, this.DelegateKeyword, parameterList, this.Block, this.ExpressionBody);
3144
public new
AnonymousMethodExpressionSyntax
WithBlock(BlockSyntax block) => Update(this.Modifiers, this.DelegateKeyword, this.ParameterList, block, this.ExpressionBody);
3146
public new
AnonymousMethodExpressionSyntax
WithExpressionBody(ExpressionSyntax? expressionBody) => Update(this.Modifiers, this.DelegateKeyword, this.ParameterList, this.Block, expressionBody);
3149
public new
AnonymousMethodExpressionSyntax
AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items));
3150
public
AnonymousMethodExpressionSyntax
AddParameterListParameters(params ParameterSyntax[] items)
3156
public new
AnonymousMethodExpressionSyntax
AddBlockAttributeLists(params AttributeListSyntax[] items) => WithBlock(this.Block.WithAttributeLists(this.Block.AttributeLists.AddRange(items)));
3158
public new
AnonymousMethodExpressionSyntax
AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items)));
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)
10525
private static
AnonymousMethodExpressionSyntax
GenerateAnonymousMethodExpression()
11734
var
node = GenerateAnonymousMethodExpression();
11741
var
newNode = node.WithModifiers(node.Modifiers).WithDelegateKeyword(node.DelegateKeyword).WithParameterList(node.ParameterList).WithBlock(node.Block).WithExpressionBody(node.ExpressionBody);
15693
var
oldNode = GenerateAnonymousMethodExpression();
15709
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,