18 references to LambdaUtilities
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Query.cs (2)
694Debug.Assert(LambdaUtilities.IsQueryPairLambda(node)); 872Debug.Assert(node is ExpressionSyntax || LambdaUtilities.IsQueryPairLambda(node));
BoundTree\UnboundLambda.cs (2)
92syntax is ExpressionSyntax && LambdaUtilities.IsLambdaBody(syntax, allowReducedLambdas: true) || // query lambdas 93LambdaUtilities.IsQueryPairLambda(syntax) // "pair" lambdas in queries
CodeGen\CodeGenerator.cs (1)
192int syntaxOffset = _method.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(bodySyntax), bodySyntax.SyntaxTree);
CodeGen\EmitStatement.cs (1)
1902int syntaxOffset = _method.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(syntax), syntax.SyntaxTree);
Compiler\MethodCompiler.cs (1)
2364if (!LambdaUtilities.TryGetLambdaBodies(node.Syntax, out var body1, out var body2))
Emitter\EditAndContinue\CSharpLambdaSyntaxFacts.cs (3)
18=> LambdaUtilities.GetLambda(lambdaOrLambdaBodySyntax); 21=> LambdaUtilities.TryGetCorrespondingLambdaBody(lambdaOrLambdaBodySyntax, previousLambdaSyntax); 24=> LambdaUtilities.GetDeclaratorPosition(node);
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
558int syntaxOffset = _topLevelMethod.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(syntax), syntax.SyntaxTree);
Lowering\ClosureConversion\ClosureConversion.cs (3)
1481else if (LambdaUtilities.IsQueryPairLambda(syntax)) 1495Debug.Assert(!isLambdaBody || LambdaUtilities.IsLambdaBody(lambdaOrLambdaBodySyntax)); 1520int syntaxOffset = _topLevelMethod.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(lambdaOrLambdaBodySyntax), lambdaOrLambdaBodySyntax.SyntaxTree);
Lowering\ClosureConversion\SynthesizedClosureEnvironment.cs (1)
121if (LambdaUtilities.IsClosureScope(syntaxOpt))
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
677int syntaxOffset = @this.OriginalMethod.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(awaitSyntax), awaitSyntax.SyntaxTree);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
201int syntaxOffset = method.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(declaratorSyntax), declaratorSyntax.SyntaxTree);
Syntax\SyntaxFacts.cs (1)
440return LambdaUtilities.IsLambdaBody(node);