18 references to LambdaUtilities
Microsoft.CodeAnalysis.CSharp.Features (18)
EditAndContinue\BreakpointSpans.cs (1)
972return LambdaUtilities.IsLambdaBodyStatementOrExpression(expression);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (11)
211var isBody = node == body || LambdaUtilities.IsLambdaBodyStatementOrExpression(node); 361return LambdaUtilities.AreEquivalentIgnoringLambdaBodies(left, right); 365=> LambdaUtilities.IsClosureScope(node); 388if (LambdaUtilities.IsLambdaBodyStatementOrExpression(current, out var body)) 1453=> LambdaUtilities.IsLambda; 1456=> LambdaUtilities.IsNotLambda; 1459=> LambdaUtilities.DescendantTokensIgnoringLambdaBodies; 1475if (LambdaUtilities.TryGetLambdaBodies(node, out var bodyNode1, out var bodyNode2)) 1489var bodyExpression = LambdaUtilities.GetNestedFunctionBody(lambdaExpression); 2610if (LambdaUtilities.IsLambda(current)) 2756if (LambdaUtilities.IsLambdaBodyStatementOrExpression(node))
EditAndContinue\DeclarationBody\CSharpLambdaBody.cs (2)
56=> LambdaUtilities.TryGetCorrespondingLambdaBody(node, newLambda) is { } newNode ? new CSharpLambdaBody(newNode) : null; 62=> LambdaUtilities.GetLambda(node);
EditAndContinue\SyntaxComparer.cs (1)
37=> LambdaUtilities.IsLambdaBodyStatementOrExpression(node);
EditAndContinue\SyntaxUtilities.cs (3)
93if (LambdaUtilities.IsLambdaBody(syntax)) 241=> body.DescendantNodesAndSelf(LambdaUtilities.IsNotLambda).Where(SyntaxBindingUtilities.BindsToResumableStateMachineState); 245=> body.DescendantNodesAndSelf(LambdaUtilities.IsNotLambda).Any(n => n is YieldStatementSyntax);