diff options
Diffstat (limited to 'core/src/main/kotlin/Languages/NewJavaLanguageService.kt')
-rw-r--r-- | core/src/main/kotlin/Languages/NewJavaLanguageService.kt | 10 |
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 -> { |