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