aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/src/main/kotlin/signatures
diff options
context:
space:
mode:
authorAndrzej Ratajczak <andrzej.ratajczak98@gmail.com>2020-06-09 16:31:58 +0200
committerSebastian Sellmair <34319766+sellmair@users.noreply.github.com>2020-06-25 14:56:46 +0200
commitcc89f0b74a870303c854fcb892d469d4c8fb17a8 (patch)
treed0affdb4ad029926fedae5d3e0af6fcf150bfde2 /plugins/base/src/main/kotlin/signatures
parent1183e09a7123c8f9665248235c5e33ba28e92780 (diff)
downloaddokka-cc89f0b74a870303c854fcb892d469d4c8fb17a8.tar.gz
dokka-cc89f0b74a870303c854fcb892d469d4c8fb17a8.tar.bz2
dokka-cc89f0b74a870303c854fcb892d469d4c8fb17a8.zip
Gives text presentation for `SinceKotlin` and hides it from rendering. Hides `Deprecated`. #944
Diffstat (limited to 'plugins/base/src/main/kotlin/signatures')
-rw-r--r--plugins/base/src/main/kotlin/signatures/KotlinSignatureUtils.kt10
1 files changed, 8 insertions, 2 deletions
diff --git a/plugins/base/src/main/kotlin/signatures/KotlinSignatureUtils.kt b/plugins/base/src/main/kotlin/signatures/KotlinSignatureUtils.kt
index c8ff3fac..b312c8f0 100644
--- a/plugins/base/src/main/kotlin/signatures/KotlinSignatureUtils.kt
+++ b/plugins/base/src/main/kotlin/signatures/KotlinSignatureUtils.kt
@@ -1,7 +1,9 @@
package org.jetbrains.dokka.base.signatures
import org.jetbrains.dokka.base.translators.documentables.PageContentBuilder
+import org.jetbrains.dokka.links.DRI
import org.jetbrains.dokka.model.AdditionalModifiers
+import org.jetbrains.dokka.model.Annotations
import org.jetbrains.dokka.model.Documentable
import org.jetbrains.dokka.model.ExtraModifiers
import org.jetbrains.dokka.model.properties.WithExtraProperties
@@ -11,13 +13,17 @@ object KotlinSignatureUtils : JvmSignatureUtils {
private val strategy = OnlyOnce
private val listBrackets = Pair('[', ']')
private val classExtension = "::class"
+ val ignoredAnnotations = setOf(
+ Annotations.Annotation(DRI("kotlin", "SinceKotlin"), emptyMap()),
+ Annotations.Annotation(DRI("kotlin", "Deprecated"), emptyMap())
+ )
override fun PageContentBuilder.DocumentableContentBuilder.annotationsBlock(d: Documentable) =
- annotationsBlockWithIgnored(d, emptySet(), strategy, listBrackets, classExtension)
+ annotationsBlockWithIgnored(d, ignoredAnnotations, strategy, listBrackets, classExtension)
override fun PageContentBuilder.DocumentableContentBuilder.annotationsInline(d: Documentable) =
- annotationsInlineWithIgnored(d, emptySet(), strategy, listBrackets, classExtension)
+ annotationsInlineWithIgnored(d, ignoredAnnotations, strategy, listBrackets, classExtension)
override fun <T : Documentable> WithExtraProperties<T>.modifiers() =
extra[AdditionalModifiers]?.content?.entries?.map {