51 references to LambdaUtilities
Microsoft.CodeAnalysis.VisualBasic (28)
Binding\Binder_Query.vb (20)
314Dim letSelectorLambdaSymbol = Me.CreateQueryLambdaSymbol(LambdaUtilities.GetAggregateLambdaBody(aggregate), 431Debug.Assert(LambdaUtilities.IsNonUserCodeQueryLambda(aggregate)) 595LambdaUtilities.IsNonUserCodeQueryLambda(fromClauseSyntax) 660Dim lambdaSymbol = Me.CreateQueryLambdaSymbol(LambdaUtilities.GetSelectLambdaBody(clauseSyntax), 797Dim lambdaSymbol = Me.CreateQueryLambdaSymbol(LambdaUtilities.GetLetVariableLambdaBody(variable), 1022Dim manySelectorLambdaSymbol = Me.CreateQueryLambdaSymbol(LambdaUtilities.GetFromOrAggregateVariableLambdaBody(variable), 1212Debug.Assert(LambdaUtilities.IsNonUserCodeQueryLambda(lambdaSyntax)) 1217lambdaSyntax = LambdaUtilities.GetFromOrAggregateVariableLambdaBody(firstVariable) 1222lambdaSyntax = LambdaUtilities.GetLetVariableLambdaBody(firstVariable) 1227lambdaSyntax = LambdaUtilities.GetSelectLambdaBody(selectClause) 1234Debug.Assert(LambdaUtilities.IsLambdaBody(lambdaSyntax)) 1868Dim itemsLambdaSymbol = Me.CreateQueryLambdaSymbol(LambdaUtilities.GetGroupByItemsLambdaBody(groupBy), 1912Dim keysLambdaSymbol = Me.CreateQueryLambdaSymbol(LambdaUtilities.GetGroupByKeysLambdaBody(groupBy), 2119Debug.Assert(LambdaUtilities.IsNonUserCodeQueryLambda(clauseSyntax)) 2316Debug.Assert(LambdaUtilities.IsLambdaBody(condition)) 2552Dim lambdaSymbol = Me.CreateQueryLambdaSymbol(LambdaUtilities.GetOrderingLambdaBody(ordering), 3274Dim outerKeyLambdaSymbol = parentBinder.CreateQueryLambdaSymbol(LambdaUtilities.GetJoinLeftLambdaBody(join), 3284Dim innerKeyLambdaSymbol = parentBinder.CreateQueryLambdaSymbol(LambdaUtilities.GetJoinRightLambdaBody(join), 3922If(LambdaUtilities.GetAggregationLambdaBody(functionAggregationSyntax), functionAggregationSyntax), 4264Debug.Assert(LambdaUtilities.IsNonUserCodeQueryLambda(syntax.AsClause))
BoundTree\BoundLambda.vb (2)
41LambdaUtilities.IsLambdaBody(Syntax) OrElse 43LambdaUtilities.IsNonUserCodeQueryLambda(Syntax) OrElse
Emit\EditAndContinue\VisualBasicLambdaSyntaxFacts.vb (2)
17Return LambdaUtilities.GetLambda(lambdaOrLambdaBodySyntax) 21Return LambdaUtilities.GetCorrespondingLambdaBody(lambdaOrLambdaBodySyntax, previousLambdaSyntax)
Lowering\LambdaRewriter\LambdaFrame.vb (1)
104If LambdaUtilities.IsClosureScope(syntaxOpt) Then
Lowering\LambdaRewriter\LambdaRewriter.vb (3)
986lambdaOrLambdaBodySyntax = LambdaUtilities.GetLambdaExpressionLambdaBody(lambdaExpression) 993ElseIf LambdaUtilities.IsNonUserCodeQueryLambda(syntax) 1002Debug.Assert(Not isLambdaBody OrElse LambdaUtilities.IsLambdaBody(lambdaOrLambdaBodySyntax))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
Emit\EditAndContinue\EditAndContinueClosureTests.vb (2)
789''' This handling is done in <see cref="LambdaUtilities.GetCorrespondingLambdaBody(SyntaxNode, SyntaxNode)"/> 853''' This handling is done in <see cref="LambdaUtilities.GetCorrespondingLambdaBody(SyntaxNode, SyntaxNode)"/>
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (21)
Syntax\LambdaUtilitiesTests.vb (21)
10Assert.True(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 14Assert.False(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 18Assert.True(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 22Assert.True(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 26Assert.True(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 30Assert.True(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 35Assert.True(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 39Assert.False(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 43Assert.True(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 47Assert.True(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 51Assert.True(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 55Assert.False(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 59Assert.True(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 63Assert.False(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 67Assert.False(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 71Assert.True(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 75Assert.False(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 79Assert.True(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 83Assert.True(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 99Assert.False(LambdaUtilities.AreEquivalentIgnoringLambdaBodies( 111Assert.True(LambdaUtilities.AreEquivalentIgnoringLambdaBodies(