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 {