1 instantiation of AnonymousMethodExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
4949
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
AnonymousMethodExpressionSyntax
(this, parent, position);
74 references to AnonymousMethodExpressionSyntax
Microsoft.CodeAnalysis.CSharp (35)
_generated\0\Syntax.xml.Main.Generated.cs (5)
181
public virtual TResult? VisitAnonymousMethodExpression(
AnonymousMethodExpressionSyntax
node) => this.DefaultVisit(node);
933
public virtual void VisitAnonymousMethodExpression(
AnonymousMethodExpressionSyntax
node) => this.DefaultVisit(node);
1684
public override SyntaxNode? VisitAnonymousMethodExpression(
AnonymousMethodExpressionSyntax
node)
3235
public static
AnonymousMethodExpressionSyntax
AnonymousMethodExpression(SyntaxTokenList modifiers, SyntaxToken delegateKeyword, ParameterListSyntax? parameterList, BlockSyntax block, ExpressionSyntax? expressionBody)
3239
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();
_generated\2\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)));
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)
1583
return ((
AnonymousMethodExpressionSyntax
)syntax).ParameterList!.Parameters[index].Identifier.GetLocation();
Symbols\Source\LambdaSymbol.cs (1)
253
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\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
304
AnonymousMethodExpressionSyntax
anonymousMethod => anonymousMethod.ParameterList?.Parameters ?? default,
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (1)
210
or
AnonymousMethodExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
154
AnonymousMethodExpressionSyntax
anonymousMethod => anonymousMethod.ParameterList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
155
case
AnonymousMethodExpressionSyntax
anonymousMethod:
src\roslyn\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\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMethodSynchronous\CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
38
AnonymousMethodExpressionSyntax
method => RemoveAsyncModifierHelpers.WithoutAsyncModifier(method),
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
56
AnonymousMethodExpressionSyntax
method => AnnotateBlock(generator, RemoveAsyncModifierHelpers.WithoutAsyncModifier(method)),
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.cs (1)
30
internal static SyntaxNode WithoutAsyncModifier(
AnonymousMethodExpressionSyntax
method)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
307
case
AnonymousMethodExpressionSyntax
anonymousMethod:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1138
MethodDeclarationSyntax or LocalFunctionStatementSyntax or ConstructorDeclarationSyntax or DelegateDeclarationSyntax or TypeDeclarationSyntax or ParenthesizedLambdaExpressionSyntax or
AnonymousMethodExpressionSyntax
=> true,
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\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
304
AnonymousMethodExpressionSyntax
anonymousMethod => anonymousMethod.ParameterList?.Parameters ?? default,
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (1)
210
or
AnonymousMethodExpressionSyntax
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMethodSynchronous\CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
38
AnonymousMethodExpressionSyntax
method => RemoveAsyncModifierHelpers.WithoutAsyncModifier(method),
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
56
AnonymousMethodExpressionSyntax
method => AnnotateBlock(generator, RemoveAsyncModifierHelpers.WithoutAsyncModifier(method)),
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.cs (1)
30
internal static SyntaxNode WithoutAsyncModifier(
AnonymousMethodExpressionSyntax
method)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
307
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.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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
154
AnonymousMethodExpressionSyntax
anonymousMethod => anonymousMethod.ParameterList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
155
case
AnonymousMethodExpressionSyntax
anonymousMethod:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (1)
83
AnonymousMethodExpressionSyntax
anonymousMethod => (anonymousMethod.DelegateKeyword, anonymousMethod.GetLastToken(includeZeroWidth: true)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1138
MethodDeclarationSyntax or LocalFunctionStatementSyntax or ConstructorDeclarationSyntax or DelegateDeclarationSyntax or TypeDeclarationSyntax or ParenthesizedLambdaExpressionSyntax or
AnonymousMethodExpressionSyntax
=> true,
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
154
AnonymousMethodExpressionSyntax
anonymousMethod => anonymousMethod.ParameterList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
155
case
AnonymousMethodExpressionSyntax
anonymousMethod:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (1)
83
AnonymousMethodExpressionSyntax
anonymousMethod => (anonymousMethod.DelegateKeyword, anonymousMethod.GetLastToken(includeZeroWidth: true)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1138
MethodDeclarationSyntax or LocalFunctionStatementSyntax or ConstructorDeclarationSyntax or DelegateDeclarationSyntax or TypeDeclarationSyntax or ParenthesizedLambdaExpressionSyntax or
AnonymousMethodExpressionSyntax
=> true,