| Index: pkg/analyzer/lib/src/dart/element/member.dart
|
| diff --git a/pkg/analyzer/lib/src/dart/element/member.dart b/pkg/analyzer/lib/src/dart/element/member.dart
|
| index 025c7c539b5c5dd1cd0ddc3e4de93a1c75e3937d..ff3bb410ad9cf2a9c79658ceb4ba8996d9cc0c87 100644
|
| --- a/pkg/analyzer/lib/src/dart/element/member.dart
|
| +++ b/pkg/analyzer/lib/src/dart/element/member.dart
|
| @@ -488,6 +488,9 @@ abstract class Member implements Element {
|
| LibraryElement get library => _baseElement.library;
|
|
|
| @override
|
| + Source get librarySource => _baseElement.librarySource;
|
| +
|
| + @override
|
| ElementLocation get location => _baseElement.location;
|
|
|
| @override
|
| @@ -515,7 +518,8 @@ abstract class Member implements Element {
|
| AstNode computeNode() => _baseElement.computeNode();
|
|
|
| @override
|
| - Element/*=E*/ getAncestor/*<E extends Element >*/(Predicate<Element> predicate) =>
|
| + Element/*=E*/ getAncestor/*<E extends Element >*/(
|
| + Predicate<Element> predicate) =>
|
| baseElement.getAncestor(predicate);
|
|
|
| @override
|
| @@ -700,7 +704,8 @@ class ParameterMember extends VariableMember
|
| FormalParameter computeNode() => baseElement.computeNode();
|
|
|
| @override
|
| - Element/*=E*/ getAncestor/*<E extends Element>*/(Predicate<Element> predicate) {
|
| + Element/*=E*/ getAncestor/*<E extends Element>*/(
|
| + Predicate<Element> predicate) {
|
| Element element = baseElement.getAncestor(predicate);
|
| ParameterizedType definingType = this.definingType;
|
| if (definingType is InterfaceType) {
|
| @@ -709,7 +714,8 @@ class ParameterMember extends VariableMember
|
| } else if (element is MethodElement) {
|
| return MethodMember.from(element, definingType) as Element/*=E*/;
|
| } else if (element is PropertyAccessorElement) {
|
| - return PropertyAccessorMember.from(element, definingType) as Element/*=E*/;
|
| + return PropertyAccessorMember.from(element, definingType)
|
| + as Element/*=E*/;
|
| }
|
| }
|
| return element as Element/*=E*/;
|
|
|