14 references to ProjectionAnalyzer
System.Data.Services.Client (14)
System\Data\Services\Client\ALinq\ExpressionNormalizer.cs (1)
176
if(!(ClientType.CheckElementTypeIsEntity(visited.Operand.Type) &&
ProjectionAnalyzer
.IsCollectionProducingExpression(visited.Operand)))
System\Data\Services\Client\ALinq\ProjectionAnalyzer.cs (7)
224
ProjectionAnalyzer
.Analyze(lambda, pb);
425
if (
ProjectionAnalyzer
.IsMethodCallAllowedEntitySequence(m))
444
ProjectionAnalyzer
.Analyze(lambda, this.box);
460
ProjectionAnalyzer
.Analyze(init, this.box);
659
if (
ProjectionAnalyzer
.IsMethodCallAllowedEntitySequence(m))
689
ProjectionAnalyzer
.Analyze(lambda, this.box);
695
ProjectionAnalyzer
.Analyze(init, this.box);
System\Data\Services\Client\ALinq\ResourceBinder.cs (3)
549
isProjection =
ProjectionAnalyzer
.Analyze(resultLambda, resultWithProjection, false);
578
if (!
ProjectionAnalyzer
.Analyze(lambda, re, matchMembers))
734
if (!
ProjectionAnalyzer
.Analyze(selector, sourceResourceSet, false))
System\Data\Services\Client\ProjectionPlanCompiler.cs (3)
291
ProjectionAnalyzer
.IsMethodCallAllowedEntitySequence(m) || ResourceBinder.PatternRules.MatchReferenceEquals(m),
309
if (
ProjectionAnalyzer
.IsMethodCallAllowedEntitySequence(m))
1036
Debug.Assert(
ProjectionAnalyzer
.IsMethodCallAllowedEntitySequence(call), "ProjectionAnalyzer.IsMethodCallAllowedEntitySequence(call)");