From a20bbc5f7fd5caaf7b69fea954381c032e9cc1ac Mon Sep 17 00:00:00 2001 From: Konstantin Shcheglov Date: Sun, 20 Dec 2015 11:59:06 -0800 Subject: [PATCH] Don't cast to ClassElementImpl where we don't need to. R=brianwilkerson@google.com BUG= Review URL: https://codereview.chromium.org/1537233002 . --- pkg/analyzer/lib/src/dart/element/type.dart | 12 ++++++------ pkg/analyzer/lib/src/generated/element_resolver.dart | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkg/analyzer/lib/src/dart/element/type.dart b/pkg/analyzer/lib/src/dart/element/type.dart index 4268f1ce5cc..6b587cd5c37 100644 --- a/pkg/analyzer/lib/src/dart/element/type.dart +++ b/pkg/analyzer/lib/src/dart/element/type.dart @@ -1295,16 +1295,16 @@ class InterfaceTypeImpl extends TypeImpl implements InterfaceType { } @override - PropertyAccessorElement getGetter(String getterName) => PropertyAccessorMember - .from((element as ClassElementImpl).getGetter(getterName), this); + PropertyAccessorElement getGetter(String getterName) => + PropertyAccessorMember.from(element.getGetter(getterName), this); @override - MethodElement getMethod(String methodName) => MethodMember.from( - (element as ClassElementImpl).getMethod(methodName), this); + MethodElement getMethod(String methodName) => + MethodMember.from(element.getMethod(methodName), this); @override - PropertyAccessorElement getSetter(String setterName) => PropertyAccessorMember - .from((element as ClassElementImpl).getSetter(setterName), this); + PropertyAccessorElement getSetter(String setterName) => + PropertyAccessorMember.from(element.getSetter(setterName), this); @override bool isDirectSupertypeOf(InterfaceType type) { diff --git a/pkg/analyzer/lib/src/generated/element_resolver.dart b/pkg/analyzer/lib/src/generated/element_resolver.dart index 06d0c56f3c9..9f0cda01242 100644 --- a/pkg/analyzer/lib/src/generated/element_resolver.dart +++ b/pkg/analyzer/lib/src/generated/element_resolver.dart @@ -2129,7 +2129,7 @@ class ElementResolver extends SimpleAstVisitor { * given [propertyName], return the element that represents the property. */ Element _resolveElement( - ClassElementImpl classElement, SimpleIdentifier propertyName) { + ClassElement classElement, SimpleIdentifier propertyName) { String name = propertyName.name; Element element = null; if (propertyName.inSetterContext()) {