Index: compiler/java/com/google/dart/compiler/type/InterfaceTypeImplementation.java |
diff --git a/compiler/java/com/google/dart/compiler/type/InterfaceTypeImplementation.java b/compiler/java/com/google/dart/compiler/type/InterfaceTypeImplementation.java |
index 4331e2d0b2a2263a46df1bb373eea2ea28e1df0b..712ad098e7fcf9fc93547614994745f410e14da2 100644 |
--- a/compiler/java/com/google/dart/compiler/type/InterfaceTypeImplementation.java |
+++ b/compiler/java/com/google/dart/compiler/type/InterfaceTypeImplementation.java |
@@ -16,9 +16,9 @@ import java.util.List; |
*/ |
class InterfaceTypeImplementation extends AbstractType implements InterfaceType { |
private final ClassElement element; |
- private final List<? extends Type> arguments; |
+ private final List<Type> arguments; |
- InterfaceTypeImplementation(ClassElement element, List<? extends Type> arguments) { |
+ InterfaceTypeImplementation(ClassElement element, List<Type> arguments) { |
this.element = element; |
this.arguments = arguments; |
} |
@@ -29,7 +29,7 @@ class InterfaceTypeImplementation extends AbstractType implements InterfaceType |
} |
@Override |
- public List<? extends Type> getArguments() { |
+ public List<Type> getArguments() { |
return arguments; |
} |
@@ -61,7 +61,7 @@ class InterfaceTypeImplementation extends AbstractType implements InterfaceType |
} |
@Override |
- public InterfaceType subst(List<? extends Type> arguments, List<? extends Type> parameters) { |
+ public InterfaceType subst(List<Type> arguments, List<Type> parameters) { |
if (arguments.isEmpty() && parameters.isEmpty()) { |
return this; |
} |
@@ -130,8 +130,8 @@ class InterfaceTypeImplementation extends AbstractType implements InterfaceType |
private List<InterfaceType> getInterfaces() { |
List<InterfaceType> interfaces = getElement().getInterfaces(); |
List<InterfaceType> result = new ArrayList<InterfaceType>(interfaces.size()); |
- List<? extends Type> typeArguments = getArguments(); |
- List<? extends Type> typeParameters = getElement().getTypeParameters(); |
+ List<Type> typeArguments = getArguments(); |
+ List<Type> typeParameters = getElement().getTypeParameters(); |
for (InterfaceType type : interfaces) { |
result.add(type.subst(typeArguments, typeParameters)); |
} |
@@ -159,8 +159,8 @@ class InterfaceTypeImplementation extends AbstractType implements InterfaceType |
@Override |
public Type getType() { |
- List<? extends Type> typeArguments = getHolder().getArguments(); |
- List<? extends Type> typeParameters = getHolder().getElement().getTypeParameters(); |
+ List<Type> typeArguments = getHolder().getArguments(); |
+ List<Type> typeParameters = getHolder().getElement().getTypeParameters(); |
return getElement().getType().subst(typeArguments, typeParameters); |
} |
} |