18 references to LambdaUtilities
Microsoft.CodeAnalysis.CSharp.Features (18)
EditAndContinue\BreakpointSpans.cs (1)
772return LambdaUtilities.IsLambdaBodyStatementOrExpression(expression);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (13)
378var isBody = node == declarationBody || LambdaUtilities.IsLambdaBodyStatementOrExpression(node); 531return LambdaUtilities.AreEquivalentIgnoringLambdaBodies(left, right); 538=> LambdaUtilities.IsClosureScope(node); 547if (LambdaUtilities.IsLambdaBodyStatementOrExpression(current, out var body)) 562=> LambdaUtilities.TryGetCorrespondingLambdaBody(oldBody, newLambda); 1471=> declaration.DescendantNodes().Any(LambdaUtilities.IsLambda); 1474=> LambdaUtilities.IsLambda(node); 1483=> LambdaUtilities.TryGetLambdaBodies(node, out body1, out body2); 1486=> LambdaUtilities.GetLambda(lambdaBody); 1490var bodyExpression = LambdaUtilities.GetNestedFunctionBody(lambdaExpression); 2441foreach (var node in newDeclarationOrBody.DescendantNodesAndSelf(LambdaUtilities.IsNotLambda)) 2583if (LambdaUtilities.IsLambda(current)) 2815if (LambdaUtilities.IsLambdaBodyStatementOrExpression(node))
EditAndContinue\SyntaxComparer.cs (1)
41=> LambdaUtilities.IsLambdaBodyStatementOrExpression(node);
EditAndContinue\SyntaxUtilities.cs (3)
89if (LambdaUtilities.IsLambdaBody(syntax)) 296=> body.DescendantNodesAndSelf(LambdaUtilities.IsNotLambda).Where(SyntaxBindingUtilities.BindsToResumableStateMachineState); 300=> body.DescendantNodesAndSelf(LambdaUtilities.IsNotLambda).Any(n => n is YieldStatementSyntax);