18 references to LambdaUtilities
Microsoft.CodeAnalysis.CSharp.Features (18)
EditAndContinue\BreakpointSpans.cs (1)
772
return
LambdaUtilities
.IsLambdaBodyStatementOrExpression(expression);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (13)
378
var isBody = node == declarationBody ||
LambdaUtilities
.IsLambdaBodyStatementOrExpression(node);
531
return
LambdaUtilities
.AreEquivalentIgnoringLambdaBodies(left, right);
538
=>
LambdaUtilities
.IsClosureScope(node);
547
if (
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);
1490
var bodyExpression =
LambdaUtilities
.GetNestedFunctionBody(lambdaExpression);
2441
foreach (var node in newDeclarationOrBody.DescendantNodesAndSelf(
LambdaUtilities
.IsNotLambda))
2583
if (
LambdaUtilities
.IsLambda(current))
2815
if (
LambdaUtilities
.IsLambdaBodyStatementOrExpression(node))
EditAndContinue\SyntaxComparer.cs (1)
41
=>
LambdaUtilities
.IsLambdaBodyStatementOrExpression(node);
EditAndContinue\SyntaxUtilities.cs (3)
89
if (
LambdaUtilities
.IsLambdaBody(syntax))
296
=> body.DescendantNodesAndSelf(
LambdaUtilities
.IsNotLambda).Where(SyntaxBindingUtilities.BindsToResumableStateMachineState);
300
=> body.DescendantNodesAndSelf(
LambdaUtilities
.IsNotLambda).Any(n => n is YieldStatementSyntax);