aboutsummaryrefslogtreecommitdiff
path: root/core/src/main/kotlin/Languages/NewJavaLanguageService.kt
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/kotlin/Languages/NewJavaLanguageService.kt')
-rw-r--r--core/src/main/kotlin/Languages/NewJavaLanguageService.kt10
1 files changed, 7 insertions, 3 deletions
diff --git a/core/src/main/kotlin/Languages/NewJavaLanguageService.kt b/core/src/main/kotlin/Languages/NewJavaLanguageService.kt
index 793706a89..10715d0da 100644
--- a/core/src/main/kotlin/Languages/NewJavaLanguageService.kt
+++ b/core/src/main/kotlin/Languages/NewJavaLanguageService.kt
@@ -8,7 +8,7 @@ import org.jetbrains.dokka.LanguageService.RenderMode
*/
class NewJavaLanguageService : CommonLanguageService() {
override fun showModifierInSummary(node: DocumentationNode): Boolean {
- return true
+ return node.name !in fullOnlyModifiers
}
private val fullOnlyModifiers = setOf("public", "protected", "private")
@@ -25,7 +25,7 @@ class NewJavaLanguageService : CommonLanguageService() {
NodeKind.UpperBound -> renderType(node)
NodeKind.Parameter -> renderParameter(node)
NodeKind.Constructor,
- NodeKind.Function -> renderFunction(node)
+ NodeKind.Function -> renderFunction(node, renderMode)
NodeKind.Property -> renderProperty(node)
NodeKind.Field -> renderField(node, renderMode)
NodeKind.EnumItem -> renderClass(node, renderMode)
@@ -191,7 +191,11 @@ class NewJavaLanguageService : CommonLanguageService() {
}
}
- private fun ContentBlock.renderFunction(node: DocumentationNode) {
+ private fun ContentBlock.renderFunction(
+ node: DocumentationNode,
+ renderMode: RenderMode
+ ) {
+ renderModifiersForNode(node, renderMode)
when (node.kind) {
NodeKind.Constructor -> identifier(node.owner?.name ?: "")
NodeKind.Function -> {