aboutsummaryrefslogtreecommitdiff
path: root/src/Languages/JavaLanguageService.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/Languages/JavaLanguageService.kt')
-rw-r--r--src/Languages/JavaLanguageService.kt18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/Languages/JavaLanguageService.kt b/src/Languages/JavaLanguageService.kt
index 488a2dc4..5750588e 100644
--- a/src/Languages/JavaLanguageService.kt
+++ b/src/Languages/JavaLanguageService.kt
@@ -1,6 +1,6 @@
package org.jetbrains.dokka
-import org.jetbrains.dokka.DocumentationNode.*
+import org.jetbrains.dokka.DocumentationNode.Kind
import org.jetbrains.dokka.LanguageService.RenderMode
/**
@@ -34,6 +34,8 @@ public class JavaLanguageService : LanguageService {
}
}
+ override fun summarizeSignatures(nodes: List<DocumentationNode>): ContentNode? = null
+
private fun renderPackage(node: DocumentationNode): String {
return "package ${node.name}"
}
@@ -77,7 +79,7 @@ public class JavaLanguageService : LanguageService {
return if (constraints.none())
node.name
else {
- node.name + " extends " + constraints.map { renderType(node) }.join()
+ node.name + " extends " + constraints.map { renderType(node) }.joinToString()
}
}
@@ -86,11 +88,11 @@ public class JavaLanguageService : LanguageService {
}
private fun renderTypeParametersForNode(node: DocumentationNode): String {
- return StringBuilder {
+ return StringBuilder().apply {
val typeParameters = node.details(Kind.TypeParameter)
if (typeParameters.any()) {
append("<")
- append(typeParameters.map { renderTypeParameter(it) }.join())
+ append(typeParameters.map { renderTypeParameter(it) }.joinToString())
append("> ")
}
}.toString()
@@ -100,11 +102,11 @@ public class JavaLanguageService : LanguageService {
val modifiers = node.details(Kind.Modifier).map { renderModifier(it) }.filter { it != "" }
if (modifiers.none())
return ""
- return modifiers.join(" ", postfix = " ")
+ return modifiers.joinToString(" ", postfix = " ")
}
private fun renderClass(node: DocumentationNode): String {
- return StringBuilder {
+ return StringBuilder().apply {
when (node.kind) {
Kind.Class -> append("class ")
Kind.Interface -> append("interface ")
@@ -120,7 +122,7 @@ public class JavaLanguageService : LanguageService {
}
private fun renderFunction(node: DocumentationNode): String {
- return StringBuilder {
+ return StringBuilder().apply {
when (node.kind) {
Kind.Constructor -> append(node.owner?.name)
Kind.Function -> {
@@ -144,7 +146,7 @@ public class JavaLanguageService : LanguageService {
}
private fun renderProperty(node: DocumentationNode): String {
- return StringBuilder {
+ return StringBuilder().apply {
when (node.kind) {
Kind.Property -> append("val ")
else -> throw IllegalArgumentException("Node $node is not a property")