| 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 |