357 references to LambdaExpressionSyntax
ILLink.CodeFixProvider (1)
BaseAttributeCodeFixProvider.cs (1)
98
case
LambdaExpressionSyntax
:
Microsoft.AspNetCore.App.CodeFixes (1)
WebApplicationBuilderFixer.cs (1)
114
|| initArgument.Expression is not
LambdaExpressionSyntax
lambdaExpr)
Microsoft.AspNetCore.OpenApi.SourceGenerators (1)
XmlCommentGenerator.Parser.cs (1)
149
else if (argument.Expression is
LambdaExpressionSyntax
)
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Lambda.cs (1)
60
if (syntax is
LambdaExpressionSyntax
lambdaSyntax)
Binder\Binder_Statements.cs (2)
2009
LambdaExpressionSyntax
lambda => lambda.ArrowToken.GetLocation(),
3421
case
LambdaExpressionSyntax
lambdaSyntax:
Binder\LocalBinderFactory.cs (1)
378
private void VisitLambdaExpression(
LambdaExpressionSyntax
node)
FlowAnalysis\NullableWalker.cs (1)
8981
if (lambda.Syntax is
LambdaExpressionSyntax
lambdaSyntax)
Parser\LanguageParser.cs (5)
13430
private
LambdaExpressionSyntax
TryParseLambdaExpression()
13433
var
result = ParseLambdaExpression();
13445
private
LambdaExpressionSyntax
ParseLambdaExpression()
13453
var
result = parseLambdaExpressionWorker();
13460
LambdaExpressionSyntax
parseLambdaExpressionWorker()
SourceGeneration\CSharpSyntaxHelper.cs (1)
56
=> node is
LambdaExpressionSyntax
;
Symbols\Source\LambdaSymbol.cs (2)
238
LambdaExpressionSyntax
syntax => syntax.ArrowToken.GetLocation(),
275
return _syntax is
LambdaExpressionSyntax
lambdaSyntax ?
Syntax\LambdaExpressionSyntax.cs (3)
12
public new
LambdaExpressionSyntax
WithBody(CSharpSyntaxNode body)
17
public new
LambdaExpressionSyntax
WithAsyncKeyword(SyntaxToken asyncKeyword)
18
=> (
LambdaExpressionSyntax
)WithAsyncKeywordCore(asyncKeyword);
Syntax\SyntaxNodeExtensions.cs (1)
121
return ((
LambdaExpressionSyntax
)parent).Body == expression;
Microsoft.CodeAnalysis.CSharp.CodeStyle (21)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
280
if (current.Parent is
LambdaExpressionSyntax
lambda && current == lambda.Body)
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (5)
40
LambdaExpressionSyntax
lambda,
60
LambdaExpressionSyntax
whereLambda,
91
[NotNullWhen(true)] out
LambdaExpressionSyntax
? whereLambda,
110
ArgumentList.Arguments: [{ Expression:
LambdaExpressionSyntax
whereLambda1 }],
150
Expression:
LambdaExpressionSyntax
src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (4)
62
var
declaration = (
LambdaExpressionSyntax
)context.Node;
72
LambdaExpressionSyntax
declaration, AnalyzerOptions analyzerOptions, CancellationToken cancellationToken)
103
private static Location GetDiagnosticLocation(
LambdaExpressionSyntax
declaration)
src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaHelpers.cs (4)
23
LambdaExpressionSyntax
declaration, CancellationToken cancellationToken)
68
SemanticModel semanticModel, ExpressionBodyPreference preference,
LambdaExpressionSyntax
declaration, LanguageVersion languageVersion, CancellationToken cancellationToken)
89
internal static ExpressionSyntax? GetBodyAsExpression(
LambdaExpressionSyntax
declaration)
110
LambdaExpressionSyntax
declaration,
src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
101
public static
LambdaExpressionSyntax
ConvertToImplicitlyTypedLambda(ParenthesizedLambdaExpressionSyntax explicitLambda)
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
128
LambdaExpressionSyntax
=> true,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
926
LambdaExpressionSyntax
lambda => GetTargetTypeForLambdaExpression(lambda, topExpression),
1008
ITypeSymbol? GetTargetTypeForLambdaExpression(
LambdaExpressionSyntax
lambda, ExpressionSyntax expression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
166
LambdaExpressionSyntax
lambdaExpressionSyntax => lambdaExpressionSyntax.AttributeLists,
794
if (current is
LambdaExpressionSyntax
)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
318
if (!conversion.Exists && expression is
LambdaExpressionSyntax
&& semanticModel.Compilation.LanguageVersion() >= LanguageVersion.CSharp10)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (22)
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
74
return location.Parent is ArrowExpressionClauseSyntax or
LambdaExpressionSyntax
;
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAboveReturnCodeFixProvider.cs (2)
78
var
lambda = (
LambdaExpressionSyntax
)parent;
src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeActionHelpers.cs (10)
22
internal static
LambdaExpressionSyntax
Update(SemanticModel semanticModel,
LambdaExpressionSyntax
lambdaExpression, CancellationToken cancellationToken)
25
private static
LambdaExpressionSyntax
UpdateWorker(
26
SemanticModel semanticModel,
LambdaExpressionSyntax
lambdaExpression, CancellationToken cancellationToken)
34
private static
LambdaExpressionSyntax
WithExpressionBody(
35
SemanticModel semanticModel,
LambdaExpressionSyntax
declaration, CancellationToken cancellationToken)
43
var
updatedDecl = declaration.WithBody(expressionBody);
56
private static
LambdaExpressionSyntax
WithBlockBody(
57
SemanticModel semanticModel,
LambdaExpressionSyntax
lambdaExpression, ExpressionSyntax expressionBody)
80
SemanticModel semanticModel,
LambdaExpressionSyntax
declaration)
src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeFixProvider.cs (2)
22
internal sealed class UseExpressionBodyForLambdaCodeFixProvider() : ForkingSyntaxEditorBasedCodeFixProvider<
LambdaExpressionSyntax
>
36
LambdaExpressionSyntax
lambdaExpression,
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
227
? ArrowExpressionClause(((
LambdaExpressionSyntax
)anonymousFunction).ArrowToken, expression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
168
LambdaExpressionSyntax
lambdaExpression => InferTypeInLambdaExpression(lambdaExpression),
236
LambdaExpressionSyntax
lambdaExpression => InferTypeInLambdaExpression(lambdaExpression, token),
1603
private IEnumerable<TypeInferenceInfo> InferTypeInLambdaExpression(
LambdaExpressionSyntax
lambdaExpression, SyntaxToken? previousToken = null)
1766
if (IsUnusableType(typeArg) && argumentExpression is
LambdaExpressionSyntax
lambdaExpression)
1781
LambdaExpressionSyntax
lambdaExpression)
1812
LambdaExpressionSyntax
lambdaExpression, ParameterSyntax parameter)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (9)
CodeGen\CodeGenAsyncMethodBuilderOverrideTests.cs (2)
895
var lambdas = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToArray();
947
var lambdas = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToArray();
CodeGen\CodeGenFunctionPointersTests.cs (3)
7415
var
lambda = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
10804
var lambdas = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToArray();
CodeGen\CodeGenTupleTest.cs (4)
17240
var
n5 = nodes.OfType<
LambdaExpressionSyntax
>().Single();
17301
var
n5 = nodes.OfType<
LambdaExpressionSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (9)
Attributes\AttributeTests_WellKnownAttributes.cs (3)
11437
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
11462
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
11493
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
FlowAnalysis\RegionAnalysisTests.cs (6)
5536
var
node = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
5580
var
node = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
5623
var
node = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.Features (44)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
115
LambdaExpressionSyntax
lambdaExpressionSyntax
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (4)
41
: expression.Ancestors().FirstOrDefault(s => s is BlockSyntax or ArrowExpressionClauseSyntax or
LambdaExpressionSyntax
);
100
case
LambdaExpressionSyntax
lambda:
111
LambdaExpressionSyntax
oldLambda,
139
LambdaExpressionSyntax
oldLambda,
Snippets\CSharpConsoleSnippetProvider.cs (2)
22
LambdaExpressionSyntax
>
35
if (syntaxContext.TargetToken is { RawKind: (int)SyntaxKind.EqualsGreaterThanToken, Parent:
LambdaExpressionSyntax
lambda })
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
280
if (current.Parent is
LambdaExpressionSyntax
lambda && current == lambda.Body)
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (5)
40
LambdaExpressionSyntax
lambda,
60
LambdaExpressionSyntax
whereLambda,
91
[NotNullWhen(true)] out
LambdaExpressionSyntax
? whereLambda,
110
ArgumentList.Arguments: [{ Expression:
LambdaExpressionSyntax
whereLambda1 }],
150
Expression:
LambdaExpressionSyntax
src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (4)
62
var
declaration = (
LambdaExpressionSyntax
)context.Node;
72
LambdaExpressionSyntax
declaration, AnalyzerOptions analyzerOptions, CancellationToken cancellationToken)
103
private static Location GetDiagnosticLocation(
LambdaExpressionSyntax
declaration)
src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaHelpers.cs (4)
23
LambdaExpressionSyntax
declaration, CancellationToken cancellationToken)
68
SemanticModel semanticModel, ExpressionBodyPreference preference,
LambdaExpressionSyntax
declaration, LanguageVersion languageVersion, CancellationToken cancellationToken)
89
internal static ExpressionSyntax? GetBodyAsExpression(
LambdaExpressionSyntax
declaration)
110
LambdaExpressionSyntax
declaration,
src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
101
public static
LambdaExpressionSyntax
ConvertToImplicitlyTypedLambda(ParenthesizedLambdaExpressionSyntax explicitLambda)
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
128
LambdaExpressionSyntax
=> true,
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
74
return location.Parent is ArrowExpressionClauseSyntax or
LambdaExpressionSyntax
;
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAboveReturnCodeFixProvider.cs (2)
78
var
lambda = (
LambdaExpressionSyntax
)parent;
src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeActionHelpers.cs (10)
22
internal static
LambdaExpressionSyntax
Update(SemanticModel semanticModel,
LambdaExpressionSyntax
lambdaExpression, CancellationToken cancellationToken)
25
private static
LambdaExpressionSyntax
UpdateWorker(
26
SemanticModel semanticModel,
LambdaExpressionSyntax
lambdaExpression, CancellationToken cancellationToken)
34
private static
LambdaExpressionSyntax
WithExpressionBody(
35
SemanticModel semanticModel,
LambdaExpressionSyntax
declaration, CancellationToken cancellationToken)
43
var
updatedDecl = declaration.WithBody(expressionBody);
56
private static
LambdaExpressionSyntax
WithBlockBody(
57
SemanticModel semanticModel,
LambdaExpressionSyntax
lambdaExpression, ExpressionSyntax expressionBody)
80
SemanticModel semanticModel,
LambdaExpressionSyntax
declaration)
src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeFixProvider.cs (2)
22
internal sealed class UseExpressionBodyForLambdaCodeFixProvider() : ForkingSyntaxEditorBasedCodeFixProvider<
LambdaExpressionSyntax
>
36
LambdaExpressionSyntax
lambdaExpression,
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
227
? ArrowExpressionClause(((
LambdaExpressionSyntax
)anonymousFunction).ArrowToken, expression)
UseExpressionBody\UseExpressionBodyCodeRefactoringProvider.cs (1)
66
var containingLambda = node.FirstAncestorOrSelf<
LambdaExpressionSyntax
>();
UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeRefactoringProvider.cs (3)
164
var lambdaNode = await document.TryGetRelevantNodeAsync<
LambdaExpressionSyntax
>(span, cancellationToken).ConfigureAwait(false);
194
Document document, SyntaxNode root,
LambdaExpressionSyntax
declaration, CancellationToken cancellationToken)
198
var
updatedDeclaration = UseExpressionBodyForLambdaCodeActionHelpers.Update(
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
260
case
LambdaExpressionSyntax
lambda:
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (4)
EditAndContinue\SyntaxUtilitiesTests.cs (4)
192
var
l1 = m3.DescendantNodes().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "l1").Initializer.
193
DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
195
var
l2 = m3.DescendantNodes().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "l2").Initializer.
196
DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (5)
IOperation\IOperationTests_IAnonymousFunctionExpression.cs (4)
410
var
lambdaSyntax = (
LambdaExpressionSyntax
)variableDeclaration.Declaration.Variables.Single().Initializer.Value;
490
var
lambdaSyntax = (
LambdaExpressionSyntax
)variableDeclaration.Declaration.Variables.Single().Initializer.Value;
IOperation\IOperationTests_IDelegateCreationExpression.cs (1)
76
VerifyOperationTreeAndDiagnosticsForTest<
LambdaExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (148)
Semantics\DelegateTypeTests.cs (2)
14875
var
expr = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
Semantics\LambdaDiscardParametersTests.cs (1)
386
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>();
Semantics\LambdaTests.cs (55)
2119
var
lambda = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
2165
var
lambda = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
2211
var
lambda = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
2257
var
lambda = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
2303
var
lambda = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
2333
var
lambda = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
2360
var
lambda = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
2414
foreach (
var
lambda in tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>())
2460
foreach (
var
lambda in tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>())
2506
foreach (
var
lambda in tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>())
2539
foreach (
var
lambda in tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>())
2572
foreach (
var
lambda in tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>())
2609
foreach (
var
lambda in tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>())
3611
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>();
3629
static string getAttributesInternal(
LambdaExpressionSyntax
expr, ISymbol symbol)
3635
static string getAttributesPublic(
LambdaExpressionSyntax
expr, ISymbol symbol)
3641
static string format(
LambdaExpressionSyntax
expr, IEnumerable<object> methodAttributes, IEnumerable<object> returnAttributes, IEnumerable<object> parameterAttributes)
3892
var
lambda = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
4092
var
expr = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
4121
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
4156
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
4184
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
4211
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
4786
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
4871
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
4926
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
4953
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
4981
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
5027
var
expr = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().First();
6220
private static LambdaSymbol GetLambdaSymbol(SemanticModel model,
LambdaExpressionSyntax
syntax)
7103
var lambdas = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToArray();
8050
var
lambda = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
8079
var
newLambda = newMethod.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
8118
var defaultValue = decls[1].DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single()
8149
var defaultValue = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single()
8352
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
8385
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
Semantics\NullableReferenceTypesTests.cs (4)
3334
foreach (
var
lambda in tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>())
56661
var
lambdaNode = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Last();
Semantics\RefFieldTests.cs (2)
16780
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Last();
Semantics\SimpleLambdaParametersWithModifiersTests.cs (82)
35
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
62
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
94
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
124
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
160
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
195
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
227
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
255
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
286
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
320
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
349
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
380
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
414
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
446
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
475
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
573
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
606
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
635
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
663
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
695
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
724
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
753
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
784
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
818
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
852
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
884
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
930
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
958
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
983
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
1034
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
1069
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
1098
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
1127
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
1154
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
1183
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
1217
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
1326
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
1356
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
1383
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
1416
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
1449
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (2)
715
var input = ctx.ForAttributeWithMetadataName<
LambdaExpressionSyntax
>("System.CLSCompliantAttribute");
724
step => Assert.True(step.Outputs.Single().Value is
LambdaExpressionSyntax
));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (46)
Compilation\SemanticModelAPITests.cs (2)
3816
var
localFunctionBody = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
Symbols\Source\NullablePublicAPITests.cs (44)
1626
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
1669
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
1712
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
3488
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
3537
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().First();
3540
var
innerLambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().ElementAt(1);
3598
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().First();
3601
var
innerLambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().ElementAt(1);
3661
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
3732
var
localFunctionBody = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
3769
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
3808
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().Single();
3854
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().First();
3862
var
innerLambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().ElementAt(1);
3913
var
fieldLambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().First();
3927
var
propertyLambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().ElementAt(1);
3975
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().First();
3978
var
innerLambda1 = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().ElementAt(1);
3988
var
innerLambda2 = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().ElementAt(1);
4111
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().First();
4113
var
innerLambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().ElementAt(1);
4174
var
lambda = root.DescendantNodes().OfType<
LambdaExpressionSyntax
>().First();
Microsoft.CodeAnalysis.CSharp.Workspaces (18)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1228
LambdaExpressionSyntax
lambdaExpression => lambdaExpression.WithAttributeLists(attributeLists),
Rename\CSharpRenameRewriterLanguageService.cs (2)
1127
var
lambdaExpression = ((
LambdaExpressionSyntax
)possibleLambdaExpression);
Simplification\CSharpSimplificationService.Expander.cs (4)
113
private bool TryGetLambdaExpressionBodyWithCast(
LambdaExpressionSyntax
lambdaExpression,
LambdaExpressionSyntax
newLambdaExpression, out ExpressionSyntax newLambdaExpressionBodyWithCast)
139
var
parentLambda = node.FirstAncestorOrSelf<
LambdaExpressionSyntax
>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
926
LambdaExpressionSyntax
lambda => GetTargetTypeForLambdaExpression(lambda, topExpression),
1008
ITypeSymbol? GetTargetTypeForLambdaExpression(
LambdaExpressionSyntax
lambda, ExpressionSyntax expression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
166
LambdaExpressionSyntax
lambdaExpressionSyntax => lambdaExpressionSyntax.AttributeLists,
794
if (current is
LambdaExpressionSyntax
)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
318
if (!conversion.Exists && expression is
LambdaExpressionSyntax
&& semanticModel.Compilation.LanguageVersion() >= LanguageVersion.CSharp10)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
168
LambdaExpressionSyntax
lambdaExpression => InferTypeInLambdaExpression(lambdaExpression),
236
LambdaExpressionSyntax
lambdaExpression => InferTypeInLambdaExpression(lambdaExpression, token),
1603
private IEnumerable<TypeInferenceInfo> InferTypeInLambdaExpression(
LambdaExpressionSyntax
lambdaExpression, SyntaxToken? previousToken = null)
1766
if (IsUnusableType(typeArg) && argumentExpression is
LambdaExpressionSyntax
lambdaExpression)
1781
LambdaExpressionSyntax
lambdaExpression)
1812
LambdaExpressionSyntax
lambdaExpression, ParameterSyntax parameter)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
CodeGeneration\SyntaxGeneratorTests.cs (1)
2030
VerifySyntax<
LambdaExpressionSyntax
>(
Microsoft.Maui.Controls.BindingSourceGen (9)
BindingSourceGenerator.cs (7)
165
private static Result<
LambdaExpressionSyntax
> GetLambda(InvocationExpressionSyntax invocation, InterceptedMethodType methodType)
175
if (expression is not
LambdaExpressionSyntax
lambda)
177
return Result<
LambdaExpressionSyntax
>.Failure(DiagnosticsFactory.GetterIsNotLambda(expression.GetLocation()));
183
return Result<
LambdaExpressionSyntax
>.Failure(DiagnosticsFactory.LambdaIsNotStatic(lambda.GetLocation()));
186
return Result<
LambdaExpressionSyntax
>.Success(lambda);
189
private static Result<ITypeSymbol> GetLambdaReturnType(
LambdaExpressionSyntax
lambda, SemanticModel semanticModel, CancellationToken t)
205
private static Result<ITypeSymbol> GetLambdaParameterType(
LambdaExpressionSyntax
lambda, SemanticModel semanticModel, CancellationToken t)
InvocationParser.cs (2)
54
if (firstArgument is not
LambdaExpressionSyntax
)
95
if (secondArgument is not
LambdaExpressionSyntax
)
System.Private.CoreLib.Generators (1)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (1)
579
if (ancestorNode is
LambdaExpressionSyntax
)