Lines 272-279
Link Here
|
272 |
int length = this.typeArguments.length; |
272 |
int length = this.typeArguments.length; |
273 |
this.genericTypeArguments = new TypeBinding[length]; |
273 |
this.genericTypeArguments = new TypeBinding[length]; |
274 |
for (int i = 0; i < length; i++) { |
274 |
for (int i = 0; i < length; i++) { |
275 |
TypeBinding argType = this.typeArguments[i].resolveType(scope, true /* check bounds*/); |
275 |
TypeReference typeReference = this.typeArguments[i]; |
276 |
if (argType == null) return null; // error already reported |
276 |
TypeBinding argType = typeReference.resolveType(scope, true /* check bounds*/); |
|
|
277 |
if (argType == null) { |
278 |
if (typeReference instanceof Wildcard) { |
279 |
scope.problemReporter().illegalUsageOfWildcard(typeReference); |
280 |
} |
281 |
return null; // error already reported |
282 |
} |
277 |
this.genericTypeArguments[i] = argType; |
283 |
this.genericTypeArguments[i] = argType; |
278 |
} |
284 |
} |
279 |
} |
285 |
} |