Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(299)

Side by Side Diff: pkg/analyzer/lib/src/generated/element_handle.dart

Issue 1534043002: Cache element docs (and add to completions) (#23694). (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: tweaks Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library analyzer.src.generated.element_handle; 5 library analyzer.src.generated.element_handle;
6 6
7 import 'package:analyzer/dart/element/element.dart'; 7 import 'package:analyzer/dart/element/element.dart';
8 import 'package:analyzer/dart/element/type.dart'; 8 import 'package:analyzer/dart/element/type.dart';
9 import 'package:analyzer/src/dart/element/element.dart'; 9 import 'package:analyzer/src/dart/element/element.dart';
10 import 'package:analyzer/src/generated/ast.dart'; 10 import 'package:analyzer/src/generated/ast.dart';
(...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after
332 @override 332 @override
333 AnalysisContext get context => _resynthesizer.context; 333 AnalysisContext get context => _resynthesizer.context;
334 334
335 @override 335 @override
336 String get displayName => actualElement.displayName; 336 String get displayName => actualElement.displayName;
337 337
338 @override 338 @override
339 SourceRange get docRange => actualElement.docRange; 339 SourceRange get docRange => actualElement.docRange;
340 340
341 @override 341 @override
342 String get documentationComment => actualElement.documentationComment;
343
344 @override
342 Element get enclosingElement => actualElement.enclosingElement; 345 Element get enclosingElement => actualElement.enclosingElement;
343 346
344 @override 347 @override
345 int get hashCode => _location.hashCode; 348 int get hashCode => _location.hashCode;
346 349
347 @override 350 @override
348 bool get isDeprecated => actualElement.isDeprecated; 351 bool get isDeprecated => actualElement.isDeprecated;
349 352
350 @override 353 @override
351 bool get isOverride => actualElement.isOverride; 354 bool get isOverride => actualElement.isOverride;
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
385 CompilationUnit get unit => actualElement.unit; 388 CompilationUnit get unit => actualElement.unit;
386 389
387 @override 390 @override
388 bool operator ==(Object object) => 391 bool operator ==(Object object) =>
389 object is Element && object.location == _location; 392 object is Element && object.location == _location;
390 393
391 @override 394 @override
392 accept(ElementVisitor visitor) => actualElement.accept(visitor); 395 accept(ElementVisitor visitor) => actualElement.accept(visitor);
393 396
394 @override 397 @override
395 String computeDocumentationComment() => 398 String computeDocumentationComment() => documentationComment;
396 actualElement.computeDocumentationComment();
397 399
398 @override 400 @override
399 AstNode computeNode() => actualElement.computeNode(); 401 AstNode computeNode() => actualElement.computeNode();
400 402
401 @override 403 @override
402 Element getAncestor(Predicate<Element> predicate) => 404 Element getAncestor(Predicate<Element> predicate) =>
403 actualElement.getAncestor(predicate); 405 actualElement.getAncestor(predicate);
404 406
405 @override 407 @override
406 String getExtendedDisplayName(String shortName) => 408 String getExtendedDisplayName(String shortName) =>
(...skipping 680 matching lines...) Expand 10 before | Expand all | Expand 10 after
1087 } 1089 }
1088 1090
1089 /** 1091 /**
1090 * TODO(scheglov) invalid implementation 1092 * TODO(scheglov) invalid implementation
1091 */ 1093 */
1092 class WeakReference<T> { 1094 class WeakReference<T> {
1093 final T value; 1095 final T value;
1094 WeakReference(this.value); 1096 WeakReference(this.value);
1095 T get() => value; 1097 T get() => value;
1096 } 1098 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/dart/element/member.dart ('k') | pkg/analyzer/lib/src/generated/resolver.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698