KT-497 IndexOutOfBounds on correct code: a stub fix
#KT-497 In Progress
This commit is contained in:
+6
-3
@@ -108,11 +108,14 @@ public class JavaTypeTransformer {
|
|||||||
for (TypeParameterDescriptor parameter : parameters) {
|
for (TypeParameterDescriptor parameter : parameters) {
|
||||||
arguments.add(TypeUtils.makeStarProjection(parameter));
|
arguments.add(TypeUtils.makeStarProjection(parameter));
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
|
List<TypeParameterDescriptor> parameters = descriptor.getTypeConstructor().getParameters();
|
||||||
PsiType[] psiArguments = classType.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];
|
PsiType psiArgument = psiArguments[i];
|
||||||
TypeParameterDescriptor typeParameterDescriptor = descriptor.getTypeConstructor().getParameters().get(i);
|
TypeParameterDescriptor typeParameterDescriptor = parameters.get(i);
|
||||||
|
|
||||||
arguments.add(transformToTypeProjection(psiArgument, typeParameterDescriptor));
|
arguments.add(transformToTypeProjection(psiArgument, typeParameterDescriptor));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user