FIR checker component generator: handle type parameters in alias arguments

This commit is contained in:
Jinseong Jeon
2021-01-13 11:28:02 -08:00
committed by Mikhail Glukhikh
parent f3dfb38163
commit db65c787e5
@@ -42,7 +42,10 @@ class Generator(
.forEach { println("import $it") }
println()
for ((kClass, alias) in configuration.aliases) {
println("typealias $alias = $abstractCheckerName<${kClass.simpleName}>")
val typeParameters =
if (kClass.typeParameters.isEmpty()) ""
else kClass.typeParameters.joinToString(separator = ",", prefix = "<", postfix = ">") { "*" }
println("typealias $alias = $abstractCheckerName<${kClass.simpleName}$typeParameters>")
}
}
}