18 references to LambdaUtilities
Microsoft.CodeAnalysis.CSharp.Features (18)
EditAndContinue\BreakpointSpans.cs (1)
972
return
LambdaUtilities
.IsLambdaBodyStatementOrExpression(expression);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (11)
211
var isBody = node == body ||
LambdaUtilities
.IsLambdaBodyStatementOrExpression(node);
361
return
LambdaUtilities
.AreEquivalentIgnoringLambdaBodies(left, right);
365
=>
LambdaUtilities
.IsClosureScope(node);
388
if (
LambdaUtilities
.IsLambdaBodyStatementOrExpression(current, out var body))
1453
=>
LambdaUtilities
.IsLambda;
1456
=>
LambdaUtilities
.IsNotLambda;
1459
=>
LambdaUtilities
.DescendantTokensIgnoringLambdaBodies;
1475
if (
LambdaUtilities
.TryGetLambdaBodies(node, out var bodyNode1, out var bodyNode2))
1489
var bodyExpression =
LambdaUtilities
.GetNestedFunctionBody(lambdaExpression);
2610
if (
LambdaUtilities
.IsLambda(current))
2756
if (
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)
93
if (
LambdaUtilities
.IsLambdaBody(syntax))
241
=> body.DescendantNodesAndSelf(
LambdaUtilities
.IsNotLambda).Where(SyntaxBindingUtilities.BindsToResumableStateMachineState);
245
=> body.DescendantNodesAndSelf(
LambdaUtilities
.IsNotLambda).Any(n => n is YieldStatementSyntax);