diff --git a/kdoc/src/main/kotlin/org/jetbrains/kotlin/doc/templates/KDocTemplate.kt b/kdoc/src/main/kotlin/org/jetbrains/kotlin/doc/templates/KDocTemplate.kt
index ddbebeb99dd..4ae576058ae 100644
--- a/kdoc/src/main/kotlin/org/jetbrains/kotlin/doc/templates/KDocTemplate.kt
+++ b/kdoc/src/main/kotlin/org/jetbrains/kotlin/doc/templates/KDocTemplate.kt
@@ -77,12 +77,12 @@ abstract class KDocTemplate() : TextTemplate() {
val rt = arguments.last()
// TODO use drop()
val rest = arguments.subList(0, arguments.size - 1).notNull()
- "${typeArguments(rest, "(", ")")} -> ${link(rt)}"
+ "${typeArguments(rest, "(", ")", "()")} -> ${link(rt)}"
} else if (c.name.startsWith("jet.Tuple")) {
if (arguments.isEmpty()) {
"Unit"
} else {
- "#${typeArguments(arguments, "(", ")")}"
+ "#${typeArguments(arguments, "(", ")", "()")}"
}
} else {
val name = if (fullName) c.name else c.simpleName
@@ -93,9 +93,9 @@ abstract class KDocTemplate() : TextTemplate() {
}
}
- open fun typeArguments(arguments: List, val prefix: String = "<", val postfix: String = ">"): String {
+ open fun typeArguments(arguments: List, val prefix: String = "<", val postfix: String = ">", val empty: String = ""): String {
val text = arguments.map() { link(it) }.join(", ")
- return if (text.length() == 0) "" else "$prefix$text$postfix"
+ return if (text.length() == 0) empty else "$prefix$text$postfix"
}
open fun link(p: KPackage): String {