KT-497 IndexOutOfBounds on correct code: a stub fix

#KT-497 In Progress
This commit is contained in:
Andrey Breslav
2012-01-18 12:04:57 +04:00
parent 3407f808f0
commit c5ef3602e3
@@ -108,11 +108,14 @@ public class JavaTypeTransformer {
for (TypeParameterDescriptor parameter : parameters) {
arguments.add(TypeUtils.makeStarProjection(parameter));
}
} else {
}
else {
List<TypeParameterDescriptor> parameters = descriptor.getTypeConstructor().getParameters();
PsiType[] psiArguments = classType.getParameters();
for (int i = 0, psiArgumentsLength = psiArguments.length; i < psiArgumentsLength; i++) {
for (int i = 0; i < parameters.size(); i++) {
PsiType psiArgument = psiArguments[i];
TypeParameterDescriptor typeParameterDescriptor = descriptor.getTypeConstructor().getParameters().get(i);
TypeParameterDescriptor typeParameterDescriptor = parameters.get(i);
arguments.add(transformToTypeProjection(psiArgument, typeParameterDescriptor));
}
}