Minor. Rename variables and add assertion
This commit is contained in:
+9
-6
@@ -196,12 +196,15 @@ class LazyJavaTypeResolver(
|
|||||||
}
|
}
|
||||||
var howTheProjectionIsUsed = if (attr.howThisTypeIsUsed == SUPERTYPE) SUPERTYPE_ARGUMENT else TYPE_ARGUMENT
|
var howTheProjectionIsUsed = if (attr.howThisTypeIsUsed == SUPERTYPE) SUPERTYPE_ARGUMENT else TYPE_ARGUMENT
|
||||||
return javaType.typeArguments.withIndex().map {
|
return javaType.typeArguments.withIndex().map {
|
||||||
javaTypeParameter ->
|
indexedArgument ->
|
||||||
val (i, t) = javaTypeParameter
|
val (i, javaTypeArgument) = indexedArgument
|
||||||
val parameter = if (i >= typeParameters.size)
|
|
||||||
ErrorUtils.createErrorTypeParameter(i, "#$i for ${typeConstructor}")
|
assert(i < typeParameters.size) {
|
||||||
else typeParameters[i]
|
"Argument index should be less then type parameters count, but $i > ${typeParameters.size}"
|
||||||
transformToTypeProjection(t, howTheProjectionIsUsed.toAttributes(), parameter)
|
}
|
||||||
|
|
||||||
|
val parameter = typeParameters[i]
|
||||||
|
transformToTypeProjection(javaTypeArgument, howTheProjectionIsUsed.toAttributes(), parameter)
|
||||||
}.toList()
|
}.toList()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user