OLD | NEW |
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 // This code was auto-generated, is not intended to be edited, and is subject to | 5 // This code was auto-generated, is not intended to be edited, and is subject to |
6 // significant change. Please see the README file for more information. | 6 // significant change. Please see the README file for more information. |
7 | 7 |
8 library engine.element_handle; | 8 library engine.element_handle; |
9 | 9 |
10 import 'ast.dart'; | 10 import 'ast.dart'; |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
193 List<FunctionTypeAliasElement> get functionTypeAliases => | 193 List<FunctionTypeAliasElement> get functionTypeAliases => |
194 actualElement.functionTypeAliases; | 194 actualElement.functionTypeAliases; |
195 | 195 |
196 @override | 196 @override |
197 bool get hasLoadLibraryFunction => actualElement.hasLoadLibraryFunction; | 197 bool get hasLoadLibraryFunction => actualElement.hasLoadLibraryFunction; |
198 | 198 |
199 @override | 199 @override |
200 ElementKind get kind => ElementKind.COMPILATION_UNIT; | 200 ElementKind get kind => ElementKind.COMPILATION_UNIT; |
201 | 201 |
202 @override | 202 @override |
203 CompilationUnit get node => actualElement.node; | |
204 | |
205 @override | |
206 Source get source => actualElement.source; | 203 Source get source => actualElement.source; |
207 | 204 |
208 @override | 205 @override |
209 List<TopLevelVariableElement> get topLevelVariables => | 206 List<TopLevelVariableElement> get topLevelVariables => |
210 actualElement.topLevelVariables; | 207 actualElement.topLevelVariables; |
211 | 208 |
212 @override | 209 @override |
213 List<ClassElement> get types => actualElement.types; | 210 List<ClassElement> get types => actualElement.types; |
214 | 211 |
215 @override | 212 @override |
216 String get uri => actualElement.uri; | 213 String get uri => actualElement.uri; |
217 | 214 |
218 @override | 215 @override |
219 int get uriEnd => actualElement.uriEnd; | 216 int get uriEnd => actualElement.uriEnd; |
220 | 217 |
221 @override | 218 @override |
222 int get uriOffset => actualElement.uriOffset; | 219 int get uriOffset => actualElement.uriOffset; |
223 | 220 |
224 @override | 221 @override |
| 222 CompilationUnit computeNode() => actualElement.computeNode(); |
| 223 |
| 224 @override |
225 Element getElementAt(int offset) { | 225 Element getElementAt(int offset) { |
226 return actualElement.getElementAt(offset); | 226 return actualElement.getElementAt(offset); |
227 } | 227 } |
228 | 228 |
229 @override | 229 @override |
230 ClassElement getEnum(String enumName) => actualElement.getEnum(enumName); | 230 ClassElement getEnum(String enumName) => actualElement.getEnum(enumName); |
231 | 231 |
232 @override | 232 @override |
233 ClassElement getType(String className) => actualElement.getType(className); | 233 ClassElement getType(String className) => actualElement.getType(className); |
234 } | 234 } |
(...skipping 27 matching lines...) Expand all Loading... |
262 @override | 262 @override |
263 bool get isFactory => actualElement.isFactory; | 263 bool get isFactory => actualElement.isFactory; |
264 | 264 |
265 @override | 265 @override |
266 ElementKind get kind => ElementKind.CONSTRUCTOR; | 266 ElementKind get kind => ElementKind.CONSTRUCTOR; |
267 | 267 |
268 @override | 268 @override |
269 int get nameEnd => actualElement.nameEnd; | 269 int get nameEnd => actualElement.nameEnd; |
270 | 270 |
271 @override | 271 @override |
272 ConstructorDeclaration get node => actualElement.node; | |
273 | |
274 @override | |
275 int get periodOffset => actualElement.periodOffset; | 272 int get periodOffset => actualElement.periodOffset; |
276 | 273 |
277 @override | 274 @override |
278 ConstructorElement get redirectedConstructor => | 275 ConstructorElement get redirectedConstructor => |
279 actualElement.redirectedConstructor; | 276 actualElement.redirectedConstructor; |
| 277 |
| 278 @override |
| 279 ConstructorDeclaration computeNode() => actualElement.computeNode(); |
280 } | 280 } |
281 | 281 |
282 /** | 282 /** |
283 * The abstract class `ElementHandle` implements the behavior common to objects
that implement | 283 * The abstract class `ElementHandle` implements the behavior common to objects
that implement |
284 * a handle to an [Element]. | 284 * a handle to an [Element]. |
285 */ | 285 */ |
286 abstract class ElementHandle implements Element { | 286 abstract class ElementHandle implements Element { |
287 /** | 287 /** |
288 * The unique integer identifier of this element. | 288 * The unique integer identifier of this element. |
289 */ | 289 */ |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
368 | 368 |
369 @override | 369 @override |
370 List<ElementAnnotation> get metadata => actualElement.metadata; | 370 List<ElementAnnotation> get metadata => actualElement.metadata; |
371 | 371 |
372 @override | 372 @override |
373 String get name => actualElement.name; | 373 String get name => actualElement.name; |
374 | 374 |
375 @override | 375 @override |
376 int get nameOffset => actualElement.nameOffset; | 376 int get nameOffset => actualElement.nameOffset; |
377 | 377 |
| 378 @deprecated |
378 @override | 379 @override |
379 AstNode get node => actualElement.node; | 380 AstNode get node => computeNode(); |
380 | 381 |
381 @override | 382 @override |
382 Source get source => actualElement.source; | 383 Source get source => actualElement.source; |
383 | 384 |
384 @override | 385 @override |
385 CompilationUnit get unit => actualElement.unit; | 386 CompilationUnit get unit => actualElement.unit; |
386 | 387 |
387 @override | 388 @override |
388 bool operator ==(Object object) => | 389 bool operator ==(Object object) => |
389 object is Element && object.location == _location; | 390 object is Element && object.location == _location; |
390 | 391 |
391 @override | 392 @override |
392 accept(ElementVisitor visitor) => actualElement.accept(visitor); | 393 accept(ElementVisitor visitor) => actualElement.accept(visitor); |
393 | 394 |
394 @override | 395 @override |
395 String computeDocumentationComment() => | 396 String computeDocumentationComment() => |
396 actualElement.computeDocumentationComment(); | 397 actualElement.computeDocumentationComment(); |
397 | 398 |
398 @override | 399 @override |
| 400 AstNode computeNode() => actualElement.computeNode(); |
| 401 |
| 402 @override |
399 Element getAncestor(Predicate<Element> predicate) => | 403 Element getAncestor(Predicate<Element> predicate) => |
400 actualElement.getAncestor(predicate); | 404 actualElement.getAncestor(predicate); |
401 | 405 |
402 @override | 406 @override |
403 String getExtendedDisplayName(String shortName) => | 407 String getExtendedDisplayName(String shortName) => |
404 actualElement.getExtendedDisplayName(shortName); | 408 actualElement.getExtendedDisplayName(shortName); |
405 | 409 |
406 @override | 410 @override |
407 bool isAccessibleIn(LibraryElement library) => | 411 bool isAccessibleIn(LibraryElement library) => |
408 actualElement.isAccessibleIn(library); | 412 actualElement.isAccessibleIn(library); |
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
598 @override | 602 @override |
599 bool get isEnumConstant => actualElement.isEnumConstant; | 603 bool get isEnumConstant => actualElement.isEnumConstant; |
600 | 604 |
601 @override | 605 @override |
602 bool get isStatic => actualElement.isStatic; | 606 bool get isStatic => actualElement.isStatic; |
603 | 607 |
604 @override | 608 @override |
605 ElementKind get kind => ElementKind.FIELD; | 609 ElementKind get kind => ElementKind.FIELD; |
606 | 610 |
607 @override | 611 @override |
608 VariableDeclaration get node => actualElement.node; | 612 VariableDeclaration computeNode() => actualElement.computeNode(); |
609 } | 613 } |
610 | 614 |
611 /** | 615 /** |
612 * Instances of the class `FunctionElementHandle` implement a handle to a | 616 * Instances of the class `FunctionElementHandle` implement a handle to a |
613 * `FunctionElement`. | 617 * `FunctionElement`. |
614 */ | 618 */ |
615 class FunctionElementHandle extends ExecutableElementHandle | 619 class FunctionElementHandle extends ExecutableElementHandle |
616 implements FunctionElement { | 620 implements FunctionElement { |
617 /** | 621 /** |
618 * Initialize a newly created element handle to represent the given element. | 622 * Initialize a newly created element handle to represent the given element. |
619 * | 623 * |
620 * @param element the element being represented | 624 * @param element the element being represented |
621 */ | 625 */ |
622 FunctionElementHandle(FunctionElement element) : super(element); | 626 FunctionElementHandle(FunctionElement element) : super(element); |
623 | 627 |
624 @override | 628 @override |
625 FunctionElement get actualElement => super.actualElement as FunctionElement; | 629 FunctionElement get actualElement => super.actualElement as FunctionElement; |
626 | 630 |
627 @override | 631 @override |
628 bool get isEntryPoint => actualElement.isEntryPoint; | 632 bool get isEntryPoint => actualElement.isEntryPoint; |
629 | 633 |
630 @override | 634 @override |
631 ElementKind get kind => ElementKind.FUNCTION; | 635 ElementKind get kind => ElementKind.FUNCTION; |
632 | 636 |
633 @override | 637 @override |
634 FunctionDeclaration get node => actualElement.node; | 638 SourceRange get visibleRange => actualElement.visibleRange; |
635 | 639 |
636 @override | 640 @override |
637 SourceRange get visibleRange => actualElement.visibleRange; | 641 FunctionDeclaration computeNode() => actualElement.computeNode(); |
638 } | 642 } |
639 | 643 |
640 /** | 644 /** |
641 * Instances of the class `FunctionTypeAliasElementHandle` implement a handle to
a | 645 * Instances of the class `FunctionTypeAliasElementHandle` implement a handle to
a |
642 * `FunctionTypeAliasElement`. | 646 * `FunctionTypeAliasElement`. |
643 */ | 647 */ |
644 class FunctionTypeAliasElementHandle extends ElementHandle | 648 class FunctionTypeAliasElementHandle extends ElementHandle |
645 implements FunctionTypeAliasElement { | 649 implements FunctionTypeAliasElement { |
646 /** | 650 /** |
647 * Initialize a newly created element handle to represent the given element. | 651 * Initialize a newly created element handle to represent the given element. |
648 * | 652 * |
649 * @param element the element being represented | 653 * @param element the element being represented |
650 */ | 654 */ |
651 FunctionTypeAliasElementHandle(FunctionTypeAliasElement element) | 655 FunctionTypeAliasElementHandle(FunctionTypeAliasElement element) |
652 : super(element); | 656 : super(element); |
653 | 657 |
654 @override | 658 @override |
655 FunctionTypeAliasElement get actualElement => | 659 FunctionTypeAliasElement get actualElement => |
656 super.actualElement as FunctionTypeAliasElement; | 660 super.actualElement as FunctionTypeAliasElement; |
657 | 661 |
658 @override | 662 @override |
659 CompilationUnitElement get enclosingElement => | 663 CompilationUnitElement get enclosingElement => |
660 super.enclosingElement as CompilationUnitElement; | 664 super.enclosingElement as CompilationUnitElement; |
661 | 665 |
662 @override | 666 @override |
663 ElementKind get kind => ElementKind.FUNCTION_TYPE_ALIAS; | 667 ElementKind get kind => ElementKind.FUNCTION_TYPE_ALIAS; |
664 | 668 |
665 @override | 669 @override |
666 FunctionTypeAlias get node => actualElement.node; | |
667 | |
668 @override | |
669 List<ParameterElement> get parameters => actualElement.parameters; | 670 List<ParameterElement> get parameters => actualElement.parameters; |
670 | 671 |
671 @override | 672 @override |
672 DartType get returnType => actualElement.returnType; | 673 DartType get returnType => actualElement.returnType; |
673 | 674 |
674 @override | 675 @override |
675 FunctionType get type => actualElement.type; | 676 FunctionType get type => actualElement.type; |
676 | 677 |
677 @override | 678 @override |
678 List<TypeParameterElement> get typeParameters => actualElement.typeParameters; | 679 List<TypeParameterElement> get typeParameters => actualElement.typeParameters; |
| 680 |
| 681 @override |
| 682 FunctionTypeAlias computeNode() => actualElement.computeNode(); |
679 } | 683 } |
680 | 684 |
681 /** | 685 /** |
682 * Instances of the class `ImportElementHandle` implement a handle to an `Import
Element` | 686 * Instances of the class `ImportElementHandle` implement a handle to an `Import
Element` |
683 * . | 687 * . |
684 */ | 688 */ |
685 class ImportElementHandle extends ElementHandle implements ImportElement { | 689 class ImportElementHandle extends ElementHandle implements ImportElement { |
686 /** | 690 /** |
687 * Initialize a newly created element handle to represent the given element. | 691 * Initialize a newly created element handle to represent the given element. |
688 * | 692 * |
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
838 LocalVariableElementHandle(LocalVariableElement element) : super(element); | 842 LocalVariableElementHandle(LocalVariableElement element) : super(element); |
839 | 843 |
840 @override | 844 @override |
841 LocalVariableElement get actualElement => | 845 LocalVariableElement get actualElement => |
842 super.actualElement as LocalVariableElement; | 846 super.actualElement as LocalVariableElement; |
843 | 847 |
844 @override | 848 @override |
845 ElementKind get kind => ElementKind.LOCAL_VARIABLE; | 849 ElementKind get kind => ElementKind.LOCAL_VARIABLE; |
846 | 850 |
847 @override | 851 @override |
848 VariableDeclaration get node => actualElement.node; | 852 SourceRange get visibleRange => actualElement.visibleRange; |
849 | 853 |
850 @override | 854 @override |
851 SourceRange get visibleRange => actualElement.visibleRange; | 855 VariableDeclaration computeNode() => actualElement.computeNode(); |
852 } | 856 } |
853 | 857 |
854 /** | 858 /** |
855 * Instances of the class `MethodElementHandle` implement a handle to a `MethodE
lement`. | 859 * Instances of the class `MethodElementHandle` implement a handle to a `MethodE
lement`. |
856 */ | 860 */ |
857 class MethodElementHandle extends ExecutableElementHandle | 861 class MethodElementHandle extends ExecutableElementHandle |
858 implements MethodElement { | 862 implements MethodElement { |
859 /** | 863 /** |
860 * Initialize a newly created element handle to represent the given element. | 864 * Initialize a newly created element handle to represent the given element. |
861 * | 865 * |
862 * @param element the element being represented | 866 * @param element the element being represented |
863 */ | 867 */ |
864 MethodElementHandle(MethodElement element) : super(element); | 868 MethodElementHandle(MethodElement element) : super(element); |
865 | 869 |
866 @override | 870 @override |
867 MethodElement get actualElement => super.actualElement as MethodElement; | 871 MethodElement get actualElement => super.actualElement as MethodElement; |
868 | 872 |
869 @override | 873 @override |
870 ClassElement get enclosingElement => super.enclosingElement as ClassElement; | 874 ClassElement get enclosingElement => super.enclosingElement as ClassElement; |
871 | 875 |
872 @override | 876 @override |
873 bool get isStatic => actualElement.isStatic; | 877 bool get isStatic => actualElement.isStatic; |
874 | 878 |
875 @override | 879 @override |
876 ElementKind get kind => ElementKind.METHOD; | 880 ElementKind get kind => ElementKind.METHOD; |
877 | 881 |
878 @override | 882 @override |
879 MethodDeclaration get node => actualElement.node; | 883 MethodDeclaration computeNode() => actualElement.computeNode(); |
880 } | 884 } |
881 | 885 |
882 /** | 886 /** |
883 * Instances of the class `ParameterElementHandle` implement a handle to a | 887 * Instances of the class `ParameterElementHandle` implement a handle to a |
884 * `ParameterElement`. | 888 * `ParameterElement`. |
885 */ | 889 */ |
886 class ParameterElementHandle extends VariableElementHandle | 890 class ParameterElementHandle extends VariableElementHandle |
887 implements ParameterElement { | 891 implements ParameterElement { |
888 /** | 892 /** |
889 * Initialize a newly created element handle to represent the given element. | 893 * Initialize a newly created element handle to represent the given element. |
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1097 DartType get type => actualElement.type; | 1101 DartType get type => actualElement.type; |
1098 } | 1102 } |
1099 /** | 1103 /** |
1100 * TODO(scheglov) invalid implementation | 1104 * TODO(scheglov) invalid implementation |
1101 */ | 1105 */ |
1102 class WeakReference<T> { | 1106 class WeakReference<T> { |
1103 final T value; | 1107 final T value; |
1104 WeakReference(this.value); | 1108 WeakReference(this.value); |
1105 T get() => value; | 1109 T get() => value; |
1106 } | 1110 } |
OLD | NEW |