355 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.CodeAnalysis.CSharp (17)
Binder\Binder_Lambda.cs (1)
59
if (syntax is
LambdaExpressionSyntax
lambdaSyntax)
Binder\Binder_Statements.cs (2)
2009
LambdaExpressionSyntax
lambda => lambda.ArrowToken.GetLocation(),
3421
case
LambdaExpressionSyntax
lambdaSyntax:
Binder\LocalBinderFactory.cs (1)
379
private void VisitLambdaExpression(
LambdaExpressionSyntax
node)
FlowAnalysis\NullableWalker.cs (1)
8757
if (lambda.Syntax is
LambdaExpressionSyntax
lambdaSyntax)
Parser\LanguageParser.cs (5)
13272
private
LambdaExpressionSyntax
TryParseLambdaExpression()
13275
var
result = ParseLambdaExpression();
13287
private
LambdaExpressionSyntax
ParseLambdaExpression()
13295
var
result = parseLambdaExpressionWorker();
13302
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)
103
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)
927
LambdaExpressionSyntax
lambda => GetTargetTypeForLambdaExpression(lambda, topExpression),
1009
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)
75
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)
169
LambdaExpressionSyntax
lambdaExpression => InferTypeInLambdaExpression(lambdaExpression),
237
LambdaExpressionSyntax
lambdaExpression => InferTypeInLambdaExpression(lambdaExpression, token),
1604
private IEnumerable<TypeInferenceInfo> InferTypeInLambdaExpression(
LambdaExpressionSyntax
lambdaExpression, SyntaxToken? previousToken = null)
1767
if (IsUnusableType(typeArg) && argumentExpression is
LambdaExpressionSyntax
lambdaExpression)
1782
LambdaExpressionSyntax
lambdaExpression)
1813
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)
11398
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
11423
var exprs = tree.GetRoot().DescendantNodes().OfType<
LambdaExpressionSyntax
>().ToImmutableArray();
11454
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)
43
: expression.Ancestors().FirstOrDefault(s => s is BlockSyntax or ArrowExpressionClauseSyntax or
LambdaExpressionSyntax
);
96
case
LambdaExpressionSyntax
lambda:
107
LambdaExpressionSyntax
oldLambda,
135
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)
103
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)
75
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)
68
var containingLambda = node.FirstAncestorOrSelf<
LambdaExpressionSyntax
>();
UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeRefactoringProvider.cs (3)
165
var lambdaNode = await document.TryGetRelevantNodeAsync<
LambdaExpressionSyntax
>(span, cancellationToken).ConfigureAwait(false);
195
Document document, SyntaxNode root,
LambdaExpressionSyntax
declaration, CancellationToken cancellationToken)
199
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)
14777
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
>())
56619
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)
1217
LambdaExpressionSyntax
lambdaExpression => lambdaExpression.WithAttributeLists(attributeLists),
Rename\CSharpRenameRewriterLanguageService.cs (2)
1154
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)
927
LambdaExpressionSyntax
lambda => GetTargetTypeForLambdaExpression(lambda, topExpression),
1009
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)
169
LambdaExpressionSyntax
lambdaExpression => InferTypeInLambdaExpression(lambdaExpression),
237
LambdaExpressionSyntax
lambdaExpression => InferTypeInLambdaExpression(lambdaExpression, token),
1604
private IEnumerable<TypeInferenceInfo> InferTypeInLambdaExpression(
LambdaExpressionSyntax
lambdaExpression, SyntaxToken? previousToken = null)
1767
if (IsUnusableType(typeArg) && argumentExpression is
LambdaExpressionSyntax
lambdaExpression)
1782
LambdaExpressionSyntax
lambdaExpression)
1813
LambdaExpressionSyntax
lambdaExpression, ParameterSyntax parameter)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
CodeGeneration\SyntaxGeneratorTests.cs (1)
1948
VerifySyntax<
LambdaExpressionSyntax
>(
Microsoft.Maui.Controls.BindingSourceGen (8)
BindingSourceGenerator.cs (7)
142
private static Result<
LambdaExpressionSyntax
> GetLambda(InvocationExpressionSyntax invocation, InterceptedMethodType methodType)
152
if (expression is not
LambdaExpressionSyntax
lambda)
154
return Result<
LambdaExpressionSyntax
>.Failure(DiagnosticsFactory.GetterIsNotLambda(expression.GetLocation()));
160
return Result<
LambdaExpressionSyntax
>.Failure(DiagnosticsFactory.LambdaIsNotStatic(lambda.GetLocation()));
163
return Result<
LambdaExpressionSyntax
>.Success(lambda);
166
private static Result<ITypeSymbol> GetLambdaReturnType(
LambdaExpressionSyntax
lambda, SemanticModel semanticModel, CancellationToken t)
182
private static Result<ITypeSymbol> GetLambdaParameterType(
LambdaExpressionSyntax
lambda, SemanticModel semanticModel, CancellationToken t)
InvocationParser.cs (1)
96
if (secondArgument is not
LambdaExpressionSyntax
)
System.Private.CoreLib.Generators (1)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (1)
579
if (ancestorNode is
LambdaExpressionSyntax
)