New J2K: Convert type arguments in TypeMappingConversion
This commit is contained in:
committed by
Ilya Kirillov
parent
d2a4ff172d
commit
7889756d1a
@@ -56,7 +56,13 @@ class TypeMappingConversion(val context: ConversionContext) : RecursiveApplicabl
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun JKTypeArgumentList.fixTypeArguments(classSymbol: JKClassSymbol): JKTypeArgumentList {
|
private fun JKTypeArgumentList.fixTypeArguments(classSymbol: JKClassSymbol): JKTypeArgumentList {
|
||||||
if (typeArguments.isNotEmpty()) return this
|
if (typeArguments.isNotEmpty()) {
|
||||||
|
return JKTypeArgumentListImpl(
|
||||||
|
typeArguments.map { typeArgument ->
|
||||||
|
JKTypeElementImpl(typeArgument.type.mapType(null))
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
val typeParametersCount = classSymbol.expectedTypeParametersCount()
|
val typeParametersCount = classSymbol.expectedTypeParametersCount()
|
||||||
return when (typeParametersCount) {
|
return when (typeParametersCount) {
|
||||||
0 -> this
|
0 -> this
|
||||||
|
|||||||
Reference in New Issue
Block a user