18 references to LambdaUtilities
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Query.cs (2)
689Debug.Assert(LambdaUtilities.IsQueryPairLambda(node)); 867Debug.Assert(node is ExpressionSyntax || LambdaUtilities.IsQueryPairLambda(node));
BoundTree\UnboundLambda.cs (2)
89syntax is ExpressionSyntax && LambdaUtilities.IsLambdaBody(syntax, allowReducedLambdas: true) || // query lambdas 90LambdaUtilities.IsQueryPairLambda(syntax) // "pair" lambdas in queries
CodeGen\CodeGenerator.cs (1)
176int syntaxOffset = _method.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(bodySyntax), bodySyntax.SyntaxTree);
CodeGen\EmitStatement.cs (1)
1868int syntaxOffset = _method.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(syntax), syntax.SyntaxTree);
Compiler\MethodCompiler.cs (1)
2206if (!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)
557int syntaxOffset = _topLevelMethod.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(syntax), syntax.SyntaxTree);
Lowering\ClosureConversion\ClosureConversion.cs (3)
1467else if (LambdaUtilities.IsQueryPairLambda(syntax)) 1481Debug.Assert(!isLambdaBody || LambdaUtilities.IsLambdaBody(lambdaOrLambdaBodySyntax)); 1506int syntaxOffset = _topLevelMethod.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(lambdaOrLambdaBodySyntax), lambdaOrLambdaBodySyntax.SyntaxTree);
Lowering\ClosureConversion\SynthesizedClosureEnvironment.cs (1)
101if (LambdaUtilities.IsClosureScope(syntaxOpt))
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
523syntaxOffset = OriginalMethod.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(awaitSyntaxOpt), awaitSyntaxOpt.SyntaxTree);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
195int syntaxOffset = method.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(declaratorSyntax), declaratorSyntax.SyntaxTree);
Syntax\SyntaxFacts.cs (1)
440return LambdaUtilities.IsLambdaBody(node);