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