| Index: pkg/analyzer_experimental/lib/src/generated/element.dart | 
| diff --git a/pkg/analyzer_experimental/lib/src/generated/element.dart b/pkg/analyzer_experimental/lib/src/generated/element.dart | 
| index 1a140b963be8f086e6f3ce95b41776c31b925458..3d7e2a43beb8a992ee9e5a626c2f55910eee9741 100644 | 
| --- a/pkg/analyzer_experimental/lib/src/generated/element.dart | 
| +++ b/pkg/analyzer_experimental/lib/src/generated/element.dart | 
| @@ -1277,9 +1277,9 @@ class ClassElementImpl extends ElementImpl implements ClassElement { | 
| accept(ElementVisitor visitor) => visitor.visitClassElement(this); | 
| List<PropertyAccessorElement> get accessors => _accessors; | 
| List<InterfaceType> get allSupertypes { | 
| -    Collection<InterfaceType> list = new Set<InterfaceType>(); | 
| -    collectAllSupertypes(list); | 
| -    return new List.from(list); | 
| +    Set<InterfaceType> set = new Set<InterfaceType>(); | 
| +    collectAllSupertypes(set); | 
| +    return set.toList(); | 
| } | 
| ElementImpl getChild(String identifier25) { | 
| for (PropertyAccessorElement accessor in _accessors) { | 
| @@ -1541,7 +1541,7 @@ class ClassElementImpl extends ElementImpl implements ClassElement { | 
| builder.append(">"); | 
| } | 
| } | 
| -  void collectAllSupertypes(Collection<InterfaceType> list) { | 
| +  void collectAllSupertypes(var list) { | 
| if (_supertype == null || list.contains(_supertype)) { | 
| return; | 
| } | 
| @@ -4913,4 +4913,4 @@ abstract class TypeVariableType implements Type2 { | 
| */ | 
| abstract class VoidType implements Type2 { | 
| VoidType substitute2(List<Type2> argumentTypes, List<Type2> parameterTypes); | 
| -} | 
| +} | 
|  |