123 references to AnonymousFunctionExpressionSyntax
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder.IdentifierUsedAsValueFinder.cs (3)
41
case
AnonymousFunctionExpressionSyntax
lambdaSyntax:
150
case
AnonymousFunctionExpressionSyntax
:
171
private bool CheckLambda(
AnonymousFunctionExpressionSyntax
lambdaSyntax, Binder enclosingBinder)
Binder\Binder_Expressions.cs (1)
566
return BindAnonymousFunction((
AnonymousFunctionExpressionSyntax
)node, diagnostics);
Binder\Binder_Lambda.cs (3)
36
AnonymousFunctionExpressionSyntax
syntax, BindingDiagnosticBag diagnostics)
265
static void checkAttributes(
AnonymousFunctionExpressionSyntax
syntax, SyntaxList<AttributeListSyntax> attributeLists, BindingDiagnosticBag diagnostics)
348
private UnboundLambda BindAnonymousFunction(
AnonymousFunctionExpressionSyntax
syntax, BindingDiagnosticBag diagnostics)
Compilation\PublicSemanticModel.cs (1)
45
AnonymousFunctionExpressionSyntax
anonymousFunction => GetSymbolInfo(anonymousFunction).Symbol.GetSymbol(),
Lowering\ClosureConversion\ClosureConversion.cs (1)
1430
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)
80
return ((
AnonymousFunctionExpressionSyntax
)newLambda).Body;
126
AnonymousFunctionExpressionSyntax
anonymousFunctionExpressionSyntax => anonymousFunctionExpressionSyntax.Body,
152
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)parent;
293
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)
188
=> ((
AnonymousFunctionExpressionSyntax
)lambda).Body;
Syntax\SyntaxNormalizer.cs (1)
370
currentTokenParent?.Parent is
AnonymousFunctionExpressionSyntax
||
Microsoft.CodeAnalysis.CSharp.CodeStyle (17)
CSharpAccessibilityFacts.cs (1)
318
AnonymousFunctionExpressionSyntax
anonymous => anonymous.Modifiers,
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (4)
73
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)context.Node;
269
private static SeparatedSyntaxList<ParameterSyntax> GetParameters(
AnonymousFunctionExpressionSyntax
expression)
279
AnonymousFunctionExpressionSyntax
anonymousFunction,
CSharpSyntaxFacts.cs (1)
1536
=> node is
AnonymousFunctionExpressionSyntax
;
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (7)
80
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)syntaxContext.Node;
166
AnonymousFunctionExpressionSyntax
anonymousFunction,
182
AnonymousFunctionExpressionSyntax
anonymousFunction,
203
AnonymousFunctionExpressionSyntax
anonymousFunction, out ImmutableArray<Location> referenceLocations, CancellationToken cancellationToken)
286
AnonymousFunctionExpressionSyntax
anonymousFunction,
313
AnonymousFunctionExpressionSyntax
anonymousFunction,
EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
111
AnonymousFunctionExpressionSyntax
)
SuppressFormattingRule.cs (1)
211
if (node is
AnonymousFunctionExpressionSyntax
or
SyntaxNodeExtensions.cs (2)
868
AnonymousFunctionExpressionSyntax
anonymous => anonymous.Modifiers,
882
case
AnonymousFunctionExpressionSyntax
anonymous: return anonymous.WithModifiers(modifiers);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (19)
CSharpCodeGenerationService.cs (3)
496
else if (destinationMember is
AnonymousFunctionExpressionSyntax
anonymousFunctionSyntax)
612
TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements,
AnonymousFunctionExpressionSyntax
anonymousFunctionSyntax) where TDeclarationNode : SyntaxNode
629
var
finalMember = anonymousFunctionSyntax
CSharpMakeMethodAsynchronousCodeFixProvider.cs (3)
82
AnonymousFunctionExpressionSyntax
anonymous => FixAnonymousFunction(anonymous),
190
private static
AnonymousFunctionExpressionSyntax
FixAnonymousFunction(
AnonymousFunctionExpressionSyntax
anonymous)
CSharpMoveDeclarationNearReferenceService.cs (1)
34
return node is
AnonymousFunctionExpressionSyntax
or
CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
45
AnonymousFunctionExpressionSyntax
anonymousFunction => anonymousFunction.WithBody(block).WithExpressionBody(null),
CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
54
if (current is
AnonymousFunctionExpressionSyntax
anonymousFunction &&
CSharpTypeInferenceService.TypeInferrer.cs (2)
1645
private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousFunctionExpression(
AnonymousFunctionExpressionSyntax
anonymousFunction)
2075
return ancestor is
AnonymousFunctionExpressionSyntax
anonymousFunction
CSharpUseLocalFunctionCodeFixProvider.cs (8)
62
AnonymousFunctionExpressionSyntax
function,
70
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)diagnostic.AdditionalLocations[1].FindNode(cancellationToken);
114
var
currentAnonymousFunction = currentRoot.GetCurrentNode(anonymousFunction);
162
LocalDeclarationStatementSyntax localDeclaration,
AnonymousFunctionExpressionSyntax
anonymousFunction,
207
AnonymousFunctionExpressionSyntax
anonymousFunction,
248
SyntaxGenerator generator,
AnonymousFunctionExpressionSyntax
anonymousFunction, IMethodSymbol delegateMethod)
277
private static ParameterListSyntax TryGetOrCreateParameterList(
AnonymousFunctionExpressionSyntax
anonymousFunction)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
EditAndContinue\SyntaxUtilitiesTests.cs (2)
197
var
l3 = m3.DescendantNodes().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "l3").Initializer.
198
DescendantNodes().OfType<
AnonymousFunctionExpressionSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.Features (43)
CodeRefactorings\AddAwait\CSharpAddAwaitCodeRefactoringProvider.cs (1)
42
return ((
AnonymousFunctionExpressionSyntax
)current).AsyncKeyword != default;
CSharpMakeMethodAsynchronousCodeFixProvider.cs (3)
82
AnonymousFunctionExpressionSyntax
anonymous => FixAnonymousFunction(anonymous),
190
private static
AnonymousFunctionExpressionSyntax
FixAnonymousFunction(
AnonymousFunctionExpressionSyntax
anonymous)
CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
45
AnonymousFunctionExpressionSyntax
anonymousFunction => anonymousFunction.WithBody(block).WithExpressionBody(null),
CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
54
if (current is
AnonymousFunctionExpressionSyntax
anonymousFunction &&
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (4)
73
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)context.Node;
269
private static SeparatedSyntaxList<ParameterSyntax> GetParameters(
AnonymousFunctionExpressionSyntax
expression)
279
AnonymousFunctionExpressionSyntax
anonymousFunction,
CSharpUseLocalFunctionCodeFixProvider.cs (8)
62
AnonymousFunctionExpressionSyntax
function,
70
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)diagnostic.AdditionalLocations[1].FindNode(cancellationToken);
114
var
currentAnonymousFunction = currentRoot.GetCurrentNode(anonymousFunction);
162
LocalDeclarationStatementSyntax localDeclaration,
AnonymousFunctionExpressionSyntax
anonymousFunction,
207
AnonymousFunctionExpressionSyntax
anonymousFunction,
248
SyntaxGenerator generator,
AnonymousFunctionExpressionSyntax
anonymousFunction, IMethodSymbol delegateMethod)
277
private static ParameterListSyntax TryGetOrCreateParameterList(
AnonymousFunctionExpressionSyntax
anonymousFunction)
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (7)
80
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)syntaxContext.Node;
166
AnonymousFunctionExpressionSyntax
anonymousFunction,
182
AnonymousFunctionExpressionSyntax
anonymousFunction,
203
AnonymousFunctionExpressionSyntax
anonymousFunction, out ImmutableArray<Location> referenceLocations, CancellationToken cancellationToken)
286
AnonymousFunctionExpressionSyntax
anonymousFunction,
313
AnonymousFunctionExpressionSyntax
anonymousFunction,
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1480
=> node is
AnonymousFunctionExpressionSyntax
or LocalFunctionStatementSyntax;
EditAndContinue\SyntaxUtilities.cs (1)
265
if (declaration is
AnonymousFunctionExpressionSyntax
anonymousFunction)
EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
111
AnonymousFunctionExpressionSyntax
)
ExtractMethod\CSharpMethodExtractor.cs (1)
54
if (currentNode is
AnonymousFunctionExpressionSyntax
anonymousFunction)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
781
AnonymousFunctionExpressionSyntax
_ => true,
ExtractMethod\CSharpSelectionValidator.cs (1)
127
if (ancestor is
AnonymousFunctionExpressionSyntax
)
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (1)
81
AnonymousFunctionExpressionSyntax
anonymousFunction => TryAddAsyncOrAwaitKeyword(anonymousFunction.AsyncKeyword, spans),
InitializeParameter\InitializeParameterHelpers.cs (3)
24
or
AnonymousFunctionExpressionSyntax
;
31
AnonymousFunctionExpressionSyntax
anonymousFunction => anonymousFunction.Body,
40
AnonymousFunctionExpressionSyntax
_ => null,
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (2)
75
case
AnonymousFunctionExpressionSyntax
:
101
AnonymousFunctionExpressionSyntax
LambdaUtilities.cs (5)
80
return ((
AnonymousFunctionExpressionSyntax
)newLambda).Body;
126
AnonymousFunctionExpressionSyntax
anonymousFunctionExpressionSyntax => anonymousFunctionExpressionSyntax.Body,
152
var
anonymousFunction = (
AnonymousFunctionExpressionSyntax
)parent;
293
lambdaBody1 = ((
AnonymousFunctionExpressionSyntax
)node).Body;
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (1)
210
if (syntax.IsKind(SyntaxKind.LocalFunctionStatement) || syntax is
AnonymousFunctionExpressionSyntax
)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\DelegateTypeTests.cs (6)
895
var
expr = tree.GetRoot().DescendantNodes().OfType<
AnonymousFunctionExpressionSyntax
>().Single();
996
var
expr = tree.GetRoot().DescendantNodes().OfType<
AnonymousFunctionExpressionSyntax
>().Single();
5336
var
expr = tree.GetRoot().DescendantNodes().OfType<
AnonymousFunctionExpressionSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.Workspaces (14)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1653
AnonymousFunctionExpressionSyntax
anonymous => anonymous.WithModifiers(modifiers),
CSharpAccessibilityFacts.cs (1)
318
AnonymousFunctionExpressionSyntax
anonymous => anonymous.Modifiers,
CSharpCodeGenerationService.cs (3)
496
else if (destinationMember is
AnonymousFunctionExpressionSyntax
anonymousFunctionSyntax)
612
TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements,
AnonymousFunctionExpressionSyntax
anonymousFunctionSyntax) where TDeclarationNode : SyntaxNode
629
var
finalMember = anonymousFunctionSyntax
CSharpMoveDeclarationNearReferenceService.cs (1)
34
return node is
AnonymousFunctionExpressionSyntax
or
CSharpSyntaxFacts.cs (1)
1536
=> node is
AnonymousFunctionExpressionSyntax
;
CSharpTypeInferenceService.TypeInferrer.cs (2)
1645
private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousFunctionExpression(
AnonymousFunctionExpressionSyntax
anonymousFunction)
2075
return ancestor is
AnonymousFunctionExpressionSyntax
anonymousFunction
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (2)
868
AnonymousFunctionExpressionSyntax
anonymous => anonymous.Modifiers,
882
case
AnonymousFunctionExpressionSyntax
anonymous: return anonymous.WithModifiers(modifiers);
Recommendations\CSharpRecommendationService.cs (1)
16
internal partial class CSharpRecommendationService : AbstractRecommendationService<CSharpSyntaxContext,
AnonymousFunctionExpressionSyntax
>
Recommendations\CSharpRecommendationServiceRunner.cs (1)
33
protected override int GetLambdaParameterCount(
AnonymousFunctionExpressionSyntax
lambdaSyntax)
SuppressFormattingRule.cs (1)
211
if (node is
AnonymousFunctionExpressionSyntax
or