2 types derived from AnonymousFunctionExpressionSyntax
Microsoft.CodeAnalysis.CSharp (2)
_generated\2\Syntax.xml.Syntax.Generated.cs (2)
3123
public sealed partial class AnonymousMethodExpressionSyntax :
AnonymousFunctionExpressionSyntax
3217
public abstract partial class LambdaExpressionSyntax :
AnonymousFunctionExpressionSyntax
220 references to AnonymousFunctionExpressionSyntax
Aspire.Hosting.Integration.Analyzers (2)
AspireExportAnalyzer.cs (2)
370
case
AnonymousFunctionExpressionSyntax
anonymousFunction:
380
private static bool IsImmediatelyInvokedAnonymousFunction(
AnonymousFunctionExpressionSyntax
anonymousFunction)
Microsoft.AspNetCore.Components.Analyzers (1)
StateHasChangedAnalyzer.cs (1)
215
return node is LocalFunctionStatementSyntax or
AnonymousFunctionExpressionSyntax
;
Microsoft.CodeAnalysis.CSharp (54)
_generated\2\Syntax.xml.Syntax.Generated.cs (32)
3087
public
AnonymousFunctionExpressionSyntax
WithModifiers(SyntaxTokenList modifiers) => WithModifiersCore(modifiers);
3088
internal abstract
AnonymousFunctionExpressionSyntax
WithModifiersCore(SyntaxTokenList modifiers);
3090
public
AnonymousFunctionExpressionSyntax
AddModifiers(params SyntaxToken[] items) => AddModifiersCore(items);
3091
internal abstract
AnonymousFunctionExpressionSyntax
AddModifiersCore(params SyntaxToken[] items);
3098
public
AnonymousFunctionExpressionSyntax
WithBlock(BlockSyntax? block) => WithBlockCore(block);
3099
internal abstract
AnonymousFunctionExpressionSyntax
WithBlockCore(BlockSyntax? block);
3101
public
AnonymousFunctionExpressionSyntax
AddBlockAttributeLists(params AttributeListSyntax[] items) => AddBlockAttributeListsCore(items);
3102
internal abstract
AnonymousFunctionExpressionSyntax
AddBlockAttributeListsCore(params AttributeListSyntax[] items);
3104
public
AnonymousFunctionExpressionSyntax
AddBlockStatements(params StatementSyntax[] items) => AddBlockStatementsCore(items);
3105
internal abstract
AnonymousFunctionExpressionSyntax
AddBlockStatementsCore(params StatementSyntax[] items);
3112
public
AnonymousFunctionExpressionSyntax
WithExpressionBody(ExpressionSyntax? expressionBody) => WithExpressionBodyCore(expressionBody);
3113
internal abstract
AnonymousFunctionExpressionSyntax
WithExpressionBodyCore(ExpressionSyntax? expressionBody);
3194
internal override
AnonymousFunctionExpressionSyntax
WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers);
3198
internal override
AnonymousFunctionExpressionSyntax
WithBlockCore(BlockSyntax? block) => WithBlock(block ?? throw new ArgumentNullException(nameof(block)));
3200
internal override
AnonymousFunctionExpressionSyntax
WithExpressionBodyCore(ExpressionSyntax? expressionBody) => WithExpressionBody(expressionBody);
3203
internal override
AnonymousFunctionExpressionSyntax
AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items);
3210
internal override
AnonymousFunctionExpressionSyntax
AddBlockAttributeListsCore(params AttributeListSyntax[] items) => AddBlockAttributeLists(items);
3212
internal override
AnonymousFunctionExpressionSyntax
AddBlockStatementsCore(params StatementSyntax[] items) => AddBlockStatements(items);
3242
public new
AnonymousFunctionExpressionSyntax
AddBlockAttributeLists(params AttributeListSyntax[] items) => AddBlockAttributeListsCore(items);
3244
public new
AnonymousFunctionExpressionSyntax
AddBlockStatements(params StatementSyntax[] items) => AddBlockStatementsCore(items);
3332
internal override
AnonymousFunctionExpressionSyntax
WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers);
3337
internal override
AnonymousFunctionExpressionSyntax
WithBlockCore(BlockSyntax? block) => WithBlock(block);
3339
internal override
AnonymousFunctionExpressionSyntax
WithExpressionBodyCore(ExpressionSyntax? expressionBody) => WithExpressionBody(expressionBody);
3344
internal override
AnonymousFunctionExpressionSyntax
AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items);
3348
internal override
AnonymousFunctionExpressionSyntax
AddBlockAttributeListsCore(params AttributeListSyntax[] items) => AddBlockAttributeLists(items);
3354
internal override
AnonymousFunctionExpressionSyntax
AddBlockStatementsCore(params StatementSyntax[] items) => AddBlockStatements(items);
3494
internal override
AnonymousFunctionExpressionSyntax
WithModifiersCore(SyntaxTokenList modifiers) => WithModifiers(modifiers);
3500
internal override
AnonymousFunctionExpressionSyntax
WithBlockCore(BlockSyntax? block) => WithBlock(block);
3502
internal override
AnonymousFunctionExpressionSyntax
WithExpressionBodyCore(ExpressionSyntax? expressionBody) => WithExpressionBody(expressionBody);
3507
internal override
AnonymousFunctionExpressionSyntax
AddModifiersCore(params SyntaxToken[] items) => AddModifiers(items);
3510
internal override
AnonymousFunctionExpressionSyntax
AddBlockAttributeListsCore(params AttributeListSyntax[] items) => AddBlockAttributeLists(items);
3516
internal override
AnonymousFunctionExpressionSyntax
AddBlockStatementsCore(params StatementSyntax[] items) => AddBlockStatements(items);
Binder\Binder.IdentifierUsedAsValueFinder.cs (3)
41
case
AnonymousFunctionExpressionSyntax
lambdaSyntax:
157
case
AnonymousFunctionExpressionSyntax
:
178
private bool CheckLambda(
AnonymousFunctionExpressionSyntax
lambdaSyntax, Binder enclosingBinder)
Binder\Binder_Expressions.cs (1)
635
return BindAnonymousFunction((
AnonymousFunctionExpressionSyntax
)node, diagnostics);
Binder\Binder_Lambda.cs (3)
39
AnonymousFunctionExpressionSyntax
syntax, BindingDiagnosticBag diagnostics)
275
static void checkAttributes(
AnonymousFunctionExpressionSyntax
syntax, SyntaxList<AttributeListSyntax> attributeLists, BindingDiagnosticBag diagnostics)
365
private UnboundLambda BindAnonymousFunction(
AnonymousFunctionExpressionSyntax
syntax, BindingDiagnosticBag diagnostics)
Compilation\PublicSemanticModel.cs (1)
45
AnonymousFunctionExpressionSyntax
anonymousFunction => GetSymbolInfo(anonymousFunction).Symbol.GetSymbol(),
Lowering\ClosureConversion\ClosureConversion.cs (1)
1462
if (syntax is
AnonymousFunctionExpressionSyntax
anonymousFunction)
Syntax\AnonymousFunctionExpressionSyntax.cs (3)
17
public
AnonymousFunctionExpressionSyntax
WithBody(CSharpSyntaxNode body)
24
public
AnonymousFunctionExpressionSyntax
WithAsyncKeyword(SyntaxToken asyncKeyword)
27
internal abstract
AnonymousFunctionExpressionSyntax
WithAsyncKeywordCore(SyntaxToken asyncKeyword);
Syntax\AnonymousMethodExpressionSyntax.cs (1)
27
internal override
AnonymousFunctionExpressionSyntax
WithAsyncKeywordCore(SyntaxToken asyncKeyword) => WithAsyncKeyword(asyncKeyword);
Syntax\LambdaUtilities.cs (5)
82
return ((
AnonymousFunctionExpressionSyntax
)newLambda).Body;
128
AnonymousFunctionExpressionSyntax
anonymousFunctionExpressionSyntax => anonymousFunctionExpressionSyntax.Body,
154
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)parent;
295
lambdaBody1 = ((
AnonymousFunctionExpressionSyntax
)node).Body;
Syntax\ParenthesizedLambdaExpressionSyntax.cs (1)
24
internal override
AnonymousFunctionExpressionSyntax
WithAsyncKeywordCore(SyntaxToken asyncKeyword)
Syntax\SimpleLambdaExpressionSyntax.cs (1)
24
internal override
AnonymousFunctionExpressionSyntax
WithAsyncKeywordCore(SyntaxToken asyncKeyword)
Syntax\SyntaxNodeExtensions.cs (1)
189
=> ((
AnonymousFunctionExpressionSyntax
)lambda).Body;
Syntax\SyntaxNormalizer.cs (1)
386
currentTokenParent?.Parent is
AnonymousFunctionExpressionSyntax
||
Microsoft.CodeAnalysis.CSharp.CodeStyle (29)
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
279
if (initializer is
AnonymousFunctionExpressionSyntax
)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (2)
45
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
116
if (blockParent is MemberDeclarationSyntax or AccessorDeclarationSyntax or
AnonymousFunctionExpressionSyntax
)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (2)
72
=> current is MethodDeclarationSyntax or LocalFunctionStatementSyntax or
AnonymousFunctionExpressionSyntax
;
82
AnonymousFunctionExpressionSyntax
anonymousFunctionExpression => GetAsyncModifierToken(anonymousFunctionExpression.Modifiers),
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (5)
68
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)context.Node;
188
n => n is BlockSyntax or ArrowExpressionClauseSyntax or
AnonymousFunctionExpressionSyntax
or GlobalStatementSyntax);
301
private static SeparatedSyntaxList<ParameterSyntax> GetParameters(
AnonymousFunctionExpressionSyntax
expression)
311
AnonymousFunctionExpressionSyntax
anonymousFunction,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (1)
373
if (current is
AnonymousFunctionExpressionSyntax
or LocalFunctionStatementSyntax or MemberDeclarationSyntax)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (7)
84
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)syntaxContext.Node;
199
AnonymousFunctionExpressionSyntax
anonymousFunction,
215
AnonymousFunctionExpressionSyntax
anonymousFunction,
243
AnonymousFunctionExpressionSyntax
anonymousFunction, out ImmutableArray<Location> referenceLocations, CancellationToken cancellationToken)
325
AnonymousFunctionExpressionSyntax
anonymousFunction,
352
AnonymousFunctionExpressionSyntax
anonymousFunction,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (4)
282
=> node is MethodDeclarationSyntax or
AnonymousFunctionExpressionSyntax
or LocalFunctionStatementSyntax;
348
case
AnonymousFunctionExpressionSyntax
anonymousFunction when anonymousFunction.Modifiers.Any(SyntaxKind.StaticKeyword):
730
AnonymousFunctionExpressionSyntax
anonymous => anonymous.Modifiers,
743
AnonymousFunctionExpressionSyntax
anonymous => anonymous.WithModifiers(modifiers),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
204
if (node is
AnonymousFunctionExpressionSyntax
or LocalFunctionStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
162
AnonymousFunctionExpressionSyntax
anonymous => anonymous.Modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1455
=> node is
AnonymousFunctionExpressionSyntax
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
342
var isAnonymousFunctionCast = castedExpressionNode.WalkDownParentheses() is
AnonymousFunctionExpressionSyntax
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
696
if (originalIsOrAsExpression.Left.WalkDownParentheses() is not
AnonymousFunctionExpressionSyntax
&&
697
newIsOrAsExpression.Left.WalkDownParentheses() is
AnonymousFunctionExpressionSyntax
)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (26)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (3)
89
AnonymousFunctionExpressionSyntax
anonymous => FixAnonymousFunction(anonymous),
215
private static
AnonymousFunctionExpressionSyntax
FixAnonymousFunction(
AnonymousFunctionExpressionSyntax
anonymous)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
43
AnonymousFunctionExpressionSyntax
anonymousFunction => anonymousFunction.WithBody(block).WithExpressionBody(null),
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (2)
45
if (diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken) is not
AnonymousFunctionExpressionSyntax
anonymousFunction)
51
if (current is
AnonymousFunctionExpressionSyntax
anonymousFunction &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (8)
60
AnonymousFunctionExpressionSyntax
function,
68
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)diagnostic.AdditionalLocations[1].FindNode(cancellationToken);
108
var
currentAnonymousFunction = currentRoot.GetCurrentNode(anonymousFunction);
156
LocalDeclarationStatementSyntax localDeclaration,
AnonymousFunctionExpressionSyntax
anonymousFunction,
203
AnonymousFunctionExpressionSyntax
anonymousFunction,
270
AnonymousFunctionExpressionSyntax
anonymousFunction, IMethodSymbol delegateMethod)
299
private static ParameterListSyntax TryGetOrCreateParameterList(
AnonymousFunctionExpressionSyntax
anonymousFunction)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (3)
496
else if (destinationMember is
AnonymousFunctionExpressionSyntax
anonymousFunctionSyntax)
634
TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements,
AnonymousFunctionExpressionSyntax
anonymousFunctionSyntax) where TDeclarationNode : SyntaxNode
651
var
finalMember = anonymousFunctionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
249
isConflicting = node.HasAncestor<
AnonymousFunctionExpressionSyntax
>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
480
if (node is
AnonymousFunctionExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2835
if (expression is
AnonymousFunctionExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
34
return node is
AnonymousFunctionExpressionSyntax
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1691
private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousFunctionExpression(
AnonymousFunctionExpressionSyntax
anonymousFunction)
2108
return ancestor is
AnonymousFunctionExpressionSyntax
anonymousFunction
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
134
=> node is BaseMethodDeclarationSyntax or LocalFunctionStatementSyntax or
AnonymousFunctionExpressionSyntax
;
141
AnonymousFunctionExpressionSyntax
anonymousFunction => anonymousFunction.Body,
150
AnonymousFunctionExpressionSyntax
_ => null,
Microsoft.CodeAnalysis.CSharp.Features (56)
CodeRefactorings\AddAwait\CSharpAddAwaitCodeRefactoringProvider.cs (1)
36
case
AnonymousFunctionExpressionSyntax
anonymousFunction:
Completion\KeywordRecommenders\BreakKeywordRecommender.cs (1)
34
if (v is
AnonymousFunctionExpressionSyntax
)
Completion\KeywordRecommenders\ContinueKeywordRecommender.cs (1)
27
if (v is
AnonymousFunctionExpressionSyntax
)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
369
AnonymousFunctionExpressionSyntax
lambda => lambda.Body,
1469
=> node is
AnonymousFunctionExpressionSyntax
or LocalFunctionStatementSyntax;
EditAndContinue\SyntaxUtilities.cs (1)
209
if (declaration is
AnonymousFunctionExpressionSyntax
anonymousFunction)
ExtractMethod\CSharpMethodExtractor.cs (1)
65
if (currentNode is
AnonymousFunctionExpressionSyntax
anonymousFunction)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
1079
AnonymousFunctionExpressionSyntax
_ => true,
ExtractMethod\CSharpSelectionResult.StatementResult.cs (3)
33
AnonymousFunctionExpressionSyntax
anonymousFunction => anonymousFunction.AsyncKeyword != default,
45
AnonymousFunctionExpressionSyntax
or
76
case
AnonymousFunctionExpressionSyntax
function:
ExtractMethod\CSharpSelectionValidator.cs (2)
123
if (ancestor is
AnonymousFunctionExpressionSyntax
)
155
if (current is
AnonymousFunctionExpressionSyntax
or LocalFunctionStatementSyntax or MemberDeclarationSyntax)
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (1)
75
AnonymousFunctionExpressionSyntax
anonymousFunction => TryAddAsyncOrAwaitKeyword(anonymousFunction.AsyncKeyword, spans),
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (2)
82
case
AnonymousFunctionExpressionSyntax
:
108
AnonymousFunctionExpressionSyntax
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (1)
352
if (syntax is LocalFunctionStatementSyntax or
AnonymousFunctionExpressionSyntax
)
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
279
if (initializer is
AnonymousFunctionExpressionSyntax
)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (2)
45
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
116
if (blockParent is MemberDeclarationSyntax or AccessorDeclarationSyntax or
AnonymousFunctionExpressionSyntax
)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (2)
72
=> current is MethodDeclarationSyntax or LocalFunctionStatementSyntax or
AnonymousFunctionExpressionSyntax
;
82
AnonymousFunctionExpressionSyntax
anonymousFunctionExpression => GetAsyncModifierToken(anonymousFunctionExpression.Modifiers),
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (5)
68
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)context.Node;
188
n => n is BlockSyntax or ArrowExpressionClauseSyntax or
AnonymousFunctionExpressionSyntax
or GlobalStatementSyntax);
301
private static SeparatedSyntaxList<ParameterSyntax> GetParameters(
AnonymousFunctionExpressionSyntax
expression)
311
AnonymousFunctionExpressionSyntax
anonymousFunction,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (1)
373
if (current is
AnonymousFunctionExpressionSyntax
or LocalFunctionStatementSyntax or MemberDeclarationSyntax)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (7)
84
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)syntaxContext.Node;
199
AnonymousFunctionExpressionSyntax
anonymousFunction,
215
AnonymousFunctionExpressionSyntax
anonymousFunction,
243
AnonymousFunctionExpressionSyntax
anonymousFunction, out ImmutableArray<Location> referenceLocations, CancellationToken cancellationToken)
325
AnonymousFunctionExpressionSyntax
anonymousFunction,
352
AnonymousFunctionExpressionSyntax
anonymousFunction,
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (3)
89
AnonymousFunctionExpressionSyntax
anonymous => FixAnonymousFunction(anonymous),
215
private static
AnonymousFunctionExpressionSyntax
FixAnonymousFunction(
AnonymousFunctionExpressionSyntax
anonymous)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
43
AnonymousFunctionExpressionSyntax
anonymousFunction => anonymousFunction.WithBody(block).WithExpressionBody(null),
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (2)
45
if (diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken) is not
AnonymousFunctionExpressionSyntax
anonymousFunction)
51
if (current is
AnonymousFunctionExpressionSyntax
anonymousFunction &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (8)
60
AnonymousFunctionExpressionSyntax
function,
68
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)diagnostic.AdditionalLocations[1].FindNode(cancellationToken);
108
var
currentAnonymousFunction = currentRoot.GetCurrentNode(anonymousFunction);
156
LocalDeclarationStatementSyntax localDeclaration,
AnonymousFunctionExpressionSyntax
anonymousFunction,
203
AnonymousFunctionExpressionSyntax
anonymousFunction,
270
AnonymousFunctionExpressionSyntax
anonymousFunction, IMethodSymbol delegateMethod)
299
private static ParameterListSyntax TryGetOrCreateParameterList(
AnonymousFunctionExpressionSyntax
anonymousFunction)
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (5)
82
return ((
AnonymousFunctionExpressionSyntax
)newLambda).Body;
128
AnonymousFunctionExpressionSyntax
anonymousFunctionExpressionSyntax => anonymousFunctionExpressionSyntax.Body,
154
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)parent;
295
lambdaBody1 = ((
AnonymousFunctionExpressionSyntax
)node).Body;
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
187
if (node is
AnonymousFunctionExpressionSyntax
anonymousFunction && anonymousFunction.Modifiers.Any(SyntaxKind.StaticKeyword))
Microsoft.CodeAnalysis.CSharp.Workspaces (30)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
1670
AnonymousFunctionExpressionSyntax
anonymous => anonymous.WithModifiers(modifiers),
2657
AnonymousFunctionExpressionSyntax
anonymousFunction => anonymousFunction.Block,
2670
AnonymousFunctionExpressionSyntax
anonymousFunction => anonymousFunction.WithBody(body),
Recommendations\CSharpRecommendationService.cs (1)
18
internal sealed partial class CSharpRecommendationService() : AbstractRecommendationService<CSharpSyntaxContext,
AnonymousFunctionExpressionSyntax
>
Recommendations\CSharpRecommendationServiceRunner.cs (3)
31
protected override int GetLambdaParameterCount(
AnonymousFunctionExpressionSyntax
lambdaSyntax)
393
var enclosingMethodOrLambdaNode = contextNode.AncestorsAndSelf().FirstOrDefault(n => n is
AnonymousFunctionExpressionSyntax
or BaseMethodDeclarationSyntax);
550
AnonymousFunctionExpressionSyntax
anonymousFunction => anonymousFunction.Modifiers.Any(SyntaxKind.StaticKeyword),
Rename\LocalConflictVisitor.cs (1)
30
tokenBeingRenamed.Parent.AncestorsAndSelf().Where(n => n is
AnonymousFunctionExpressionSyntax
or LocalFunctionStatementSyntax));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (4)
282
=> node is MethodDeclarationSyntax or
AnonymousFunctionExpressionSyntax
or LocalFunctionStatementSyntax;
348
case
AnonymousFunctionExpressionSyntax
anonymousFunction when anonymousFunction.Modifiers.Any(SyntaxKind.StaticKeyword):
730
AnonymousFunctionExpressionSyntax
anonymous => anonymous.Modifiers,
743
AnonymousFunctionExpressionSyntax
anonymous => anonymous.WithModifiers(modifiers),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
204
if (node is
AnonymousFunctionExpressionSyntax
or LocalFunctionStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
162
AnonymousFunctionExpressionSyntax
anonymous => anonymous.Modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1455
=> node is
AnonymousFunctionExpressionSyntax
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
342
var isAnonymousFunctionCast = castedExpressionNode.WalkDownParentheses() is
AnonymousFunctionExpressionSyntax
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
696
if (originalIsOrAsExpression.Left.WalkDownParentheses() is not
AnonymousFunctionExpressionSyntax
&&
697
newIsOrAsExpression.Left.WalkDownParentheses() is
AnonymousFunctionExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (3)
496
else if (destinationMember is
AnonymousFunctionExpressionSyntax
anonymousFunctionSyntax)
634
TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements,
AnonymousFunctionExpressionSyntax
anonymousFunctionSyntax) where TDeclarationNode : SyntaxNode
651
var
finalMember = anonymousFunctionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
249
isConflicting = node.HasAncestor<
AnonymousFunctionExpressionSyntax
>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
480
if (node is
AnonymousFunctionExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2835
if (expression is
AnonymousFunctionExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
34
return node is
AnonymousFunctionExpressionSyntax
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1691
private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousFunctionExpression(
AnonymousFunctionExpressionSyntax
anonymousFunction)
2108
return ancestor is
AnonymousFunctionExpressionSyntax
anonymousFunction
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
134
=> node is BaseMethodDeclarationSyntax or LocalFunctionStatementSyntax or
AnonymousFunctionExpressionSyntax
;
141
AnonymousFunctionExpressionSyntax
anonymousFunction => anonymousFunction.Body,
150
AnonymousFunctionExpressionSyntax
_ => null,
Roslyn.Diagnostics.CSharp.Analyzers (22)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (4)
282
=> node is MethodDeclarationSyntax or
AnonymousFunctionExpressionSyntax
or LocalFunctionStatementSyntax;
348
case
AnonymousFunctionExpressionSyntax
anonymousFunction when anonymousFunction.Modifiers.Any(SyntaxKind.StaticKeyword):
730
AnonymousFunctionExpressionSyntax
anonymous => anonymous.Modifiers,
743
AnonymousFunctionExpressionSyntax
anonymous => anonymous.WithModifiers(modifiers),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
204
if (node is
AnonymousFunctionExpressionSyntax
or LocalFunctionStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
162
AnonymousFunctionExpressionSyntax
anonymous => anonymous.Modifiers,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1455
=> node is
AnonymousFunctionExpressionSyntax
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
342
var isAnonymousFunctionCast = castedExpressionNode.WalkDownParentheses() is
AnonymousFunctionExpressionSyntax
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
696
if (originalIsOrAsExpression.Left.WalkDownParentheses() is not
AnonymousFunctionExpressionSyntax
&&
697
newIsOrAsExpression.Left.WalkDownParentheses() is
AnonymousFunctionExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (3)
496
else if (destinationMember is
AnonymousFunctionExpressionSyntax
anonymousFunctionSyntax)
634
TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements,
AnonymousFunctionExpressionSyntax
anonymousFunctionSyntax) where TDeclarationNode : SyntaxNode
651
var
finalMember = anonymousFunctionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
249
isConflicting = node.HasAncestor<
AnonymousFunctionExpressionSyntax
>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
480
if (node is
AnonymousFunctionExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2835
if (expression is
AnonymousFunctionExpressionSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
34
return node is
AnonymousFunctionExpressionSyntax
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1691
private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousFunctionExpression(
AnonymousFunctionExpressionSyntax
anonymousFunction)
2108
return ancestor is
AnonymousFunctionExpressionSyntax
anonymousFunction
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (3)
134
=> node is BaseMethodDeclarationSyntax or LocalFunctionStatementSyntax or
AnonymousFunctionExpressionSyntax
;
141
AnonymousFunctionExpressionSyntax
anonymousFunction => anonymousFunction.Body,
150
AnonymousFunctionExpressionSyntax
_ => null,