aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/src/test/kotlin/translators/utils.kt
diff options
context:
space:
mode:
authorAndrzej Ratajczak <andrzej.ratajczak98@gmail.com>2020-07-16 12:40:23 +0200
committerSebastian Sellmair <34319766+sellmair@users.noreply.github.com>2020-07-16 13:12:30 +0200
commit42c6bcdbd564628907491289555c6d6713294fef (patch)
treed5f4a7367ce64ff16e72a902e3c1f665d1887990 /plugins/base/src/test/kotlin/translators/utils.kt
parent47e5f565d28f1bf1a5a822e8f30f989abc2ced99 (diff)
downloaddokka-42c6bcdbd564628907491289555c6d6713294fef.tar.gz
dokka-42c6bcdbd564628907491289555c6d6713294fef.tar.bz2
dokka-42c6bcdbd564628907491289555c6d6713294fef.zip
Data class fix
Diffstat (limited to 'plugins/base/src/test/kotlin/translators/utils.kt')
-rw-r--r--plugins/base/src/test/kotlin/translators/utils.kt16
1 files changed, 16 insertions, 0 deletions
diff --git a/plugins/base/src/test/kotlin/translators/utils.kt b/plugins/base/src/test/kotlin/translators/utils.kt
new file mode 100644
index 00000000..96d3035a
--- /dev/null
+++ b/plugins/base/src/test/kotlin/translators/utils.kt
@@ -0,0 +1,16 @@
+package translators
+
+import org.jetbrains.dokka.model.DModule
+import org.jetbrains.dokka.model.doc.Description
+import org.jetbrains.dokka.model.doc.Text
+
+fun DModule.documentationOf(className: String, functionName: String): String {
+ return (packages.single()
+ .classlikes.single { it.name == className }
+ .functions.single { it.name == functionName }
+ .documentation.values.singleOrNull()
+ ?.children?.singleOrNull()
+ .run { this as? Description }
+ ?.root?.children?.single() as? Text)
+ ?.body.orEmpty()
+} \ No newline at end of file