| 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 28ba247ccc739ff8c0fbbea660c066c81464d78f..0b30bd59d247986247985350156906089d9d7272 100644
|
| --- a/pkg/analyzer/lib/src/dart/element/member.dart
|
| +++ b/pkg/analyzer/lib/src/dart/element/member.dart
|
| @@ -59,7 +59,7 @@ class ConstructorMember extends ExecutableMember implements ConstructorElement {
|
| from(baseElement.redirectedConstructor, definingType);
|
|
|
| @override
|
| - /*=T*/ accept/*<T>*/(ElementVisitor<dynamic/*=T*/ > visitor) =>
|
| + T accept<T>(ElementVisitor<T> visitor) =>
|
| visitor.visitConstructorElement(this);
|
|
|
| @override
|
| @@ -243,7 +243,7 @@ class FieldFormalParameterMember extends ParameterMember
|
| bool get isCovariant => baseElement.isCovariant;
|
|
|
| @override
|
| - /*=T*/ accept/*<T>*/(ElementVisitor<dynamic/*=T*/ > visitor) =>
|
| + T accept<T>(ElementVisitor<T> visitor) =>
|
| visitor.visitFieldFormalParameterElement(this);
|
| }
|
|
|
| @@ -283,8 +283,7 @@ class FieldMember extends VariableMember implements FieldElement {
|
| PropertyAccessorMember.from(baseElement.setter, definingType);
|
|
|
| @override
|
| - /*=T*/ accept/*<T>*/(ElementVisitor<dynamic/*=T*/ > visitor) =>
|
| - visitor.visitFieldElement(this);
|
| + T accept<T>(ElementVisitor<T> visitor) => visitor.visitFieldElement(this);
|
|
|
| @override
|
| VariableDeclaration computeNode() => baseElement.computeNode();
|
| @@ -342,8 +341,7 @@ class FunctionMember extends ExecutableMember implements FunctionElement {
|
| SourceRange get visibleRange => baseElement.visibleRange;
|
|
|
| @override
|
| - /*=T*/ accept/*<T>*/(ElementVisitor<dynamic/*=T*/ > visitor) =>
|
| - visitor.visitFunctionElement(this);
|
| + T accept<T>(ElementVisitor<T> visitor) => visitor.visitFunctionElement(this);
|
|
|
| @override
|
| FunctionDeclaration computeNode() => baseElement.computeNode();
|
| @@ -485,8 +483,7 @@ abstract class Member implements Element {
|
| AstNode computeNode() => _baseElement.computeNode();
|
|
|
| @override
|
| - Element/*=E*/ getAncestor/*<E extends Element >*/(
|
| - Predicate<Element> predicate) =>
|
| + E getAncestor<E extends Element>(Predicate<Element> predicate) =>
|
| baseElement.getAncestor(predicate);
|
|
|
| @override
|
| @@ -562,8 +559,7 @@ class MethodMember extends ExecutableMember implements MethodElement {
|
| ClassElement get enclosingElement => baseElement.enclosingElement;
|
|
|
| @override
|
| - /*=T*/ accept/*<T>*/(ElementVisitor<dynamic/*=T*/ > visitor) =>
|
| - visitor.visitMethodElement(this);
|
| + T accept<T>(ElementVisitor<T> visitor) => visitor.visitMethodElement(this);
|
|
|
| @override
|
| MethodDeclaration computeNode() => baseElement.computeNode();
|
| @@ -703,28 +699,25 @@ class ParameterMember extends VariableMember
|
| SourceRange get visibleRange => baseElement.visibleRange;
|
|
|
| @override
|
| - /*=T*/ accept/*<T>*/(ElementVisitor<dynamic/*=T*/ > visitor) =>
|
| - visitor.visitParameterElement(this);
|
| + T accept<T>(ElementVisitor<T> visitor) => visitor.visitParameterElement(this);
|
|
|
| @override
|
| FormalParameter computeNode() => baseElement.computeNode();
|
|
|
| @override
|
| - Element/*=E*/ getAncestor/*<E extends Element>*/(
|
| - Predicate<Element> predicate) {
|
| + E getAncestor<E extends Element>(Predicate<Element> predicate) {
|
| Element element = baseElement.getAncestor(predicate);
|
| ParameterizedType definingType = this.definingType;
|
| if (definingType is InterfaceType) {
|
| if (element is ConstructorElement) {
|
| - return ConstructorMember.from(element, definingType) as Element/*=E*/;
|
| + return ConstructorMember.from(element, definingType) as E;
|
| } else if (element is MethodElement) {
|
| - return MethodMember.from(element, definingType) as Element/*=E*/;
|
| + return MethodMember.from(element, definingType) as E;
|
| } else if (element is PropertyAccessorElement) {
|
| - return PropertyAccessorMember.from(element, definingType)
|
| - as Element/*=E*/;
|
| + return PropertyAccessorMember.from(element, definingType) as E;
|
| }
|
| }
|
| - return element as Element/*=E*/;
|
| + return element as E;
|
| }
|
|
|
| @override
|
| @@ -800,7 +793,7 @@ class PropertyAccessorMember extends ExecutableMember
|
| }
|
|
|
| @override
|
| - /*=T*/ accept/*<T>*/(ElementVisitor<dynamic/*=T*/ > visitor) =>
|
| + T accept<T>(ElementVisitor<T> visitor) =>
|
| visitor.visitPropertyAccessorElement(this);
|
|
|
| @override
|
| @@ -898,7 +891,7 @@ class TypeParameterMember extends Member implements TypeParameterElement {
|
| other is TypeParameterMember && baseElement == other.baseElement;
|
|
|
| @override
|
| - /*=T*/ accept/*<T>*/(ElementVisitor<dynamic/*=T*/ > visitor) =>
|
| + T accept<T>(ElementVisitor<T> visitor) =>
|
| visitor.visitTypeParameterElement(this);
|
|
|
| /**
|
|
|