aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/src/main/kotlin/signatures
diff options
context:
space:
mode:
authorIgnat Beresnev <ignat.beresnev@jetbrains.com>2022-10-20 12:43:11 +0200
committerGitHub <noreply@github.com>2022-10-20 12:43:11 +0200
commitcacdcd9739bb4fefb5a92cefd30ec58a172db148 (patch)
tree7c1431bffb9c499ef6517d2f717841587792dd1e /plugins/base/src/main/kotlin/signatures
parent41e366da55a272daa6b73414277918cb4b8cccaa (diff)
downloaddokka-cacdcd9739bb4fefb5a92cefd30ec58a172db148.tar.gz
dokka-cacdcd9739bb4fefb5a92cefd30ec58a172db148.tar.bz2
dokka-cacdcd9739bb4fefb5a92cefd30ec58a172db148.zip
Do not render default value for var properties (#2717)
Diffstat (limited to 'plugins/base/src/main/kotlin/signatures')
-rw-r--r--plugins/base/src/main/kotlin/signatures/KotlinSignatureProvider.kt7
1 files changed, 6 insertions, 1 deletions
diff --git a/plugins/base/src/main/kotlin/signatures/KotlinSignatureProvider.kt b/plugins/base/src/main/kotlin/signatures/KotlinSignatureProvider.kt
index 2692928b..1da8e3d1 100644
--- a/plugins/base/src/main/kotlin/signatures/KotlinSignatureProvider.kt
+++ b/plugins/base/src/main/kotlin/signatures/KotlinSignatureProvider.kt
@@ -275,10 +275,15 @@ class KotlinSignatureProvider(ctcc: CommentsToContentConverter, logger: DokkaLog
link(p.name, p.dri, styles = mainStyles + p.stylesIfDeprecated(sourceSet))
operator(": ")
signatureForProjection(p.type)
- defaultValueAssign(p, sourceSet)
+
+ if (p.isNotMutable()) {
+ defaultValueAssign(p, sourceSet)
+ }
}
}
+ private fun DProperty.isNotMutable(): Boolean = !isMutable()
+
private fun DProperty.isMutable(): Boolean {
return this.extra[IsVar] != null || this.setter != null
}