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