Don't cast to ClassElementImpl where we don't need to.

R=brianwilkerson@google.com
BUG=

Review URL: https://codereview.chromium.org/1537233002 .
This commit is contained in:
Konstantin Shcheglov 2015-12-20 11:59:06 -08:00
parent 69723d3388
commit a20bbc5f7f
2 changed files with 7 additions and 7 deletions

View file

@ -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) {

View file

@ -2129,7 +2129,7 @@ class ElementResolver extends SimpleAstVisitor<Object> {
* 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()) {