2 types derived from ResourceExpression
System.Data.Services.Client (2)
System\Data\Services\Client\ALinq\NavigationPropertySingletonExpression.cs (1)
24
internal class NavigationPropertySingletonExpression :
ResourceExpression
System\Data\Services\Client\ALinq\ResourceSetExpression.cs (1)
26
internal class ResourceSetExpression :
ResourceExpression
82 references to ResourceExpression
System.Data.Services.Client (82)
System\Data\Services\Client\ALinq\DataServiceExpressionVisitor.cs (2)
95
ResourceExpression
re = (
ResourceExpression
)this.Visit(ire.Target);
System\Data\Services\Client\ALinq\DataServiceQueryProvider.cs (2)
159
ResourceExpression
re = e as
ResourceExpression
;
System\Data\Services\Client\ALinq\InputBinder.cs (10)
37
private readonly HashSet<
ResourceExpression
> referencedInputs = new HashSet<
ResourceExpression
>(EqualityComparer<
ResourceExpression
>.Default);
40
private readonly
ResourceExpression
input;
55
private InputBinder(
ResourceExpression
resource, ParameterExpression setReferenceParam)
78
internal static Expression Bind(Expression e,
ResourceExpression
currentInput, ParameterExpression inputParameter, List<
ResourceExpression
> referencedInputs)
136
ResourceExpression
target = this.input;
178
target = (
ResourceExpression
)source;
237
private Expression CreateReference(
ResourceExpression
resource)
System\Data\Services\Client\ALinq\InputReferenceExpression.cs (3)
34
private
ResourceExpression
target;
41
internal InputReferenceExpression(
ResourceExpression
target)
52
internal
ResourceExpression
Target
System\Data\Services\Client\ALinq\NavigationPropertySingletonExpression.cs (1)
103
internal override
ResourceExpression
CreateCloneWithNewType(Type type)
System\Data\Services\Client\ALinq\ProjectionAnalyzer.cs (2)
45
internal static bool Analyze(LambdaExpression le,
ResourceExpression
re, bool matchMembers)
221
private static void AnalyzeResourceExpression(LambdaExpression lambda,
ResourceExpression
resource)
System\Data\Services\Client\ALinq\ResourceBinder.cs (59)
60
ResourceExpression
re = expression as
ResourceExpression
;
160
List<
ResourceExpression
> referencedInputs = new List<
ResourceExpression
>();
479
ResourceExpression
source = this.Visit(mce.Arguments[0]) as
ResourceExpression
;
515
List<
ResourceExpression
> referencedExpressions = new List<
ResourceExpression
>();
527
ResourceExpression
resultSelectorSource = CreateResourceSetExpression(mce.Method.ReturnType, source, collectorReference, TypeSystem.GetElementType(collectorReference.Type));
545
ResourceExpression
resultWithProjection = resultSelectorSource.CreateCloneWithNewType(mce.Type);
575
ResourceExpression
re = source.CreateCloneWithNewType(mce.Type);
603
ResourceExpression
navSource;
630
private static bool IsValidNavigationSource(Expression input, out
ResourceExpression
sourceExpression)
633
sourceExpression = input as
ResourceExpression
;
657
ResourceExpression
input;
669
List<
ResourceExpression
> referencedInputs = new List<
ResourceExpression
>();
816
ResourceExpression
re = mce.Arguments[0] as
ResourceExpression
;
839
ResourceExpression
re = e as
ResourceExpression
;
852
ResourceExpression
re = obj as
ResourceExpression
;
872
ResourceExpression
re = obj as
ResourceExpression
;
902
ResourceExpression
re = obj as
ResourceExpression
;
924
private static ResourceSetExpression CreateResourceSetExpression(Type type,
ResourceExpression
source, Expression memberExpression, Type resourceType)
946
private static NavigationPropertySingletonExpression CreateNavigationPropertySingletonExpression(Type type,
ResourceExpression
source, Expression memberExpression)
1062
private static bool TryBindToInput(
ResourceExpression
input, LambdaExpression le, out Expression bound)
1064
List<
ResourceExpression
> referencedInputs = new List<
ResourceExpression
>();
1094
private static Expression AnalyzeResourceSetConstantMethod(MethodCallExpression mce, Func<MethodCallExpression,
ResourceExpression
, ConstantExpression, Expression> constantMethodAnalyzer)
1096
ResourceExpression
input = (
ResourceExpression
)mce.Arguments[0];
1111
ResourceExpression
re = (
ResourceExpression
)mce.Arguments[0];
1124
private static void AddSequenceQueryOption(
ResourceExpression
target, QueryOptionExpression qoe)
1580
internal static bool MatchResource(Expression expression, out
ResourceExpression
resource)
1582
resource = expression as
ResourceExpression
;
1790
List<
ResourceExpression
> referencedInputs = new List<
ResourceExpression
>();
1824
internal static bool MatchPropertyProjectionSet(
ResourceExpression
input, Expression potentialPropertyRef, out MemberExpression navigationMember)
1840
internal static bool MatchPropertyProjectionSingleton(
ResourceExpression
input, Expression potentialPropertyRef, out MemberExpression navigationMember)
1857
private static bool MatchNavigationPropertyProjection(
ResourceExpression
input, Expression potentialPropertyRef, bool requireSet, out MemberExpression navigationMember)
1879
ResourceExpression
resource;
1885
ResourceExpression
resource;
2239
ResourceExpression
resource;
2248
ResourceExpression
re = (
ResourceExpression
)e;
2267
ResourceExpression
re = (
ResourceExpression
)e;
2281
ResourceExpression
re = (
ResourceExpression
)e;
2296
ResourceExpression
re = (
ResourceExpression
)e;
2305
ResourceExpression
re = e as
ResourceExpression
;
2312
internal static void RequireLegalCustomQueryOption(Expression e,
ResourceExpression
target)
System\Data\Services\Client\ALinq\ResourceExpression.cs (1)
83
abstract internal
ResourceExpression
CreateCloneWithNewType(Type type);
System\Data\Services\Client\ALinq\ResourceSetExpression.cs (1)
212
internal override
ResourceExpression
CreateCloneWithNewType(Type type)
System\Data\Services\Client\ALinq\UriWriter.cs (1)
290
internal void VisitQueryOptions(
ResourceExpression
re)