8 instantiations of ExpressionAnnotation
System.Data.Services.Client (8)
System\Data\Services\Client\ProjectionPlanCompiler.cs (8)
359
this.annotations[lambda.Parameters[0]] = new
ExpressionAnnotation
() { Segment = parameterSegment };
436
this.annotations.Add(result, new
ExpressionAnnotation
() { Segment = path[path.Count - 1] });
451
this.annotations.Add(result, new
ExpressionAnnotation
() { Segment = path[path.Count - 1] });
468
this.annotations.Add(result, new
ExpressionAnnotation
() { Segment = path[path.Count - 1] });
579
this.annotations.Add(entryToInitValue, new
ExpressionAnnotation
() { Segment = entryPath[entryPath.Count - 1] });
580
this.annotations.Add(entryParameterForMembers, new
ExpressionAnnotation
() { Segment = entryPath[entryPath.Count - 1] });
637
this.annotations.Add(nestedEntryParameter, new
ExpressionAnnotation
() { Segment = nestedSegment });
777
this.annotations[expression] = new
ExpressionAnnotation
() { Segment = parameterSegment };
14 references to ExpressionAnnotation
System.Data.Services.Client (14)
System\Data\Services\Client\ProjectionPlanCompiler.cs (14)
35
private readonly Dictionary<Expression,
ExpressionAnnotation
> annotations;
62
this.annotations = new Dictionary<Expression,
ExpressionAnnotation
>(ReferenceEqualityComparer<Expression>.Instance);
171
ExpressionAnnotation
annotation;
206
ExpressionAnnotation
annotation;
234
ExpressionAnnotation
annotation;
491
ExpressionAnnotation
testToNullAnnotation;
610
ExpressionAnnotation
entryAnnotation;
757
private Expression RebindParameter(Expression expression,
ExpressionAnnotation
annotation)
786
private Expression RebindMemberAccess(MemberExpression m,
ExpressionAnnotation
baseAnnotation)
840
ExpressionAnnotation
annotation = null;
959
ExpressionAnnotation
annotation;
1020
ExpressionAnnotation
annotation;
1052
ExpressionAnnotation
annotation;
1088
ExpressionAnnotation
annotation;