| 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 library analyzer.src.dart.element.member; | 5 library analyzer.src.dart.element.member; |
| 6 | 6 |
| 7 import 'package:analyzer/dart/ast/ast.dart'; | 7 import 'package:analyzer/dart/ast/ast.dart'; |
| 8 import 'package:analyzer/dart/constant/value.dart'; | 8 import 'package:analyzer/dart/constant/value.dart'; |
| 9 import 'package:analyzer/dart/element/element.dart'; | 9 import 'package:analyzer/dart/element/element.dart'; |
| 10 import 'package:analyzer/dart/element/type.dart'; | 10 import 'package:analyzer/dart/element/type.dart'; |
| (...skipping 470 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 481 @override | 481 @override |
| 482 bool get isSynthetic => _baseElement.isSynthetic; | 482 bool get isSynthetic => _baseElement.isSynthetic; |
| 483 | 483 |
| 484 @override | 484 @override |
| 485 ElementKind get kind => _baseElement.kind; | 485 ElementKind get kind => _baseElement.kind; |
| 486 | 486 |
| 487 @override | 487 @override |
| 488 LibraryElement get library => _baseElement.library; | 488 LibraryElement get library => _baseElement.library; |
| 489 | 489 |
| 490 @override | 490 @override |
| 491 Source get librarySource => _baseElement.librarySource; |
| 492 |
| 493 @override |
| 491 ElementLocation get location => _baseElement.location; | 494 ElementLocation get location => _baseElement.location; |
| 492 | 495 |
| 493 @override | 496 @override |
| 494 List<ElementAnnotation> get metadata => _baseElement.metadata; | 497 List<ElementAnnotation> get metadata => _baseElement.metadata; |
| 495 | 498 |
| 496 @override | 499 @override |
| 497 String get name => _baseElement.name; | 500 String get name => _baseElement.name; |
| 498 | 501 |
| 499 @override | 502 @override |
| 500 int get nameLength => _baseElement.nameLength; | 503 int get nameLength => _baseElement.nameLength; |
| 501 | 504 |
| 502 @override | 505 @override |
| 503 int get nameOffset => _baseElement.nameOffset; | 506 int get nameOffset => _baseElement.nameOffset; |
| 504 | 507 |
| 505 @override | 508 @override |
| 506 Source get source => _baseElement.source; | 509 Source get source => _baseElement.source; |
| 507 | 510 |
| 508 @override | 511 @override |
| 509 CompilationUnit get unit => _baseElement.unit; | 512 CompilationUnit get unit => _baseElement.unit; |
| 510 | 513 |
| 511 @override | 514 @override |
| 512 String computeDocumentationComment() => documentationComment; | 515 String computeDocumentationComment() => documentationComment; |
| 513 | 516 |
| 514 @override | 517 @override |
| 515 AstNode computeNode() => _baseElement.computeNode(); | 518 AstNode computeNode() => _baseElement.computeNode(); |
| 516 | 519 |
| 517 @override | 520 @override |
| 518 Element/*=E*/ getAncestor/*<E extends Element >*/(Predicate<Element> predicate
) => | 521 Element/*=E*/ getAncestor/*<E extends Element >*/( |
| 522 Predicate<Element> predicate) => |
| 519 baseElement.getAncestor(predicate); | 523 baseElement.getAncestor(predicate); |
| 520 | 524 |
| 521 @override | 525 @override |
| 522 String getExtendedDisplayName(String shortName) => | 526 String getExtendedDisplayName(String shortName) => |
| 523 _baseElement.getExtendedDisplayName(shortName); | 527 _baseElement.getExtendedDisplayName(shortName); |
| 524 | 528 |
| 525 @override | 529 @override |
| 526 bool isAccessibleIn(LibraryElement library) => | 530 bool isAccessibleIn(LibraryElement library) => |
| 527 _baseElement.isAccessibleIn(library); | 531 _baseElement.isAccessibleIn(library); |
| 528 | 532 |
| (...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 693 @override | 697 @override |
| 694 SourceRange get visibleRange => baseElement.visibleRange; | 698 SourceRange get visibleRange => baseElement.visibleRange; |
| 695 | 699 |
| 696 @override | 700 @override |
| 697 accept(ElementVisitor visitor) => visitor.visitParameterElement(this); | 701 accept(ElementVisitor visitor) => visitor.visitParameterElement(this); |
| 698 | 702 |
| 699 @override | 703 @override |
| 700 FormalParameter computeNode() => baseElement.computeNode(); | 704 FormalParameter computeNode() => baseElement.computeNode(); |
| 701 | 705 |
| 702 @override | 706 @override |
| 703 Element/*=E*/ getAncestor/*<E extends Element>*/(Predicate<Element> predicate)
{ | 707 Element/*=E*/ getAncestor/*<E extends Element>*/( |
| 708 Predicate<Element> predicate) { |
| 704 Element element = baseElement.getAncestor(predicate); | 709 Element element = baseElement.getAncestor(predicate); |
| 705 ParameterizedType definingType = this.definingType; | 710 ParameterizedType definingType = this.definingType; |
| 706 if (definingType is InterfaceType) { | 711 if (definingType is InterfaceType) { |
| 707 if (element is ConstructorElement) { | 712 if (element is ConstructorElement) { |
| 708 return ConstructorMember.from(element, definingType) as Element/*=E*/; | 713 return ConstructorMember.from(element, definingType) as Element/*=E*/; |
| 709 } else if (element is MethodElement) { | 714 } else if (element is MethodElement) { |
| 710 return MethodMember.from(element, definingType) as Element/*=E*/; | 715 return MethodMember.from(element, definingType) as Element/*=E*/; |
| 711 } else if (element is PropertyAccessorElement) { | 716 } else if (element is PropertyAccessorElement) { |
| 712 return PropertyAccessorMember.from(element, definingType) as Element/*=E
*/; | 717 return PropertyAccessorMember.from(element, definingType) |
| 718 as Element/*=E*/; |
| 713 } | 719 } |
| 714 } | 720 } |
| 715 return element as Element/*=E*/; | 721 return element as Element/*=E*/; |
| 716 } | 722 } |
| 717 | 723 |
| 718 @override | 724 @override |
| 719 String toString() { | 725 String toString() { |
| 720 ParameterElement baseElement = this.baseElement; | 726 ParameterElement baseElement = this.baseElement; |
| 721 String left = ""; | 727 String left = ""; |
| 722 String right = ""; | 728 String right = ""; |
| (...skipping 315 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1038 DartObject computeConstantValue() => baseElement.computeConstantValue(); | 1044 DartObject computeConstantValue() => baseElement.computeConstantValue(); |
| 1039 | 1045 |
| 1040 @override | 1046 @override |
| 1041 void visitChildren(ElementVisitor visitor) { | 1047 void visitChildren(ElementVisitor visitor) { |
| 1042 // TODO(brianwilkerson) We need to finish implementing the accessors used | 1048 // TODO(brianwilkerson) We need to finish implementing the accessors used |
| 1043 // below so that we can safely invoke them. | 1049 // below so that we can safely invoke them. |
| 1044 super.visitChildren(visitor); | 1050 super.visitChildren(visitor); |
| 1045 baseElement.initializer?.accept(visitor); | 1051 baseElement.initializer?.accept(visitor); |
| 1046 } | 1052 } |
| 1047 } | 1053 } |
| OLD | NEW |