aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimir Kryachko <vkryachko@google.com>2020-05-19 17:45:29 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-05-19 17:45:29 +0000
commit08a5c78874e6882a9c9579df96aa9585fa089f08 (patch)
tree1ecfdc0e4529c1e04b0b68f396bbaec69f99e8cb
parent4eeabf7010ccd7c4d1456a354873e8a977120566 (diff)
parent0064bcf680c930090e0ff5664b9cfd2dca9c6414 (diff)
downloaddokka-08a5c78874e6882a9c9579df96aa9585fa089f08.tar.gz
Fix extension fun/property KDoc issue. am: 0064bcf680
Change-Id: I9681ca1978331b27c3a5c2ba99b724d652349a73
-rw-r--r--core/src/main/kotlin/Formats/JavaLayoutHtml/JavaLayoutHtmlFormatOutputBuilder.kt6
-rw-r--r--core/src/main/kotlin/Kotlin/DocumentationBuilder.kt9
2 files changed, 7 insertions, 8 deletions
diff --git a/core/src/main/kotlin/Formats/JavaLayoutHtml/JavaLayoutHtmlFormatOutputBuilder.kt b/core/src/main/kotlin/Formats/JavaLayoutHtml/JavaLayoutHtmlFormatOutputBuilder.kt
index b62e51a78..7fbdb1819 100644
--- a/core/src/main/kotlin/Formats/JavaLayoutHtml/JavaLayoutHtmlFormatOutputBuilder.kt
+++ b/core/src/main/kotlin/Formats/JavaLayoutHtml/JavaLayoutHtmlFormatOutputBuilder.kt
@@ -456,7 +456,7 @@ open class JavaLayoutHtmlFormatOutputBuilder(
return
}
- val targetLink = node.links.singleOrNull()
+ val targetLink = node.links.firstOrNull()
if (targetLink?.kind == NodeKind.TypeParameter) {
+node.name
@@ -1106,8 +1106,8 @@ open class JavaLayoutHtmlFormatOutputBuilder(
filter { it.getClassExtensionReceiver() != null }
.groupBy {
val receiverType = it.getClassExtensionReceiver()!!
- receiverType.links(NodeKind.ExternalLink).firstOrNull()
- ?: receiverType.links.first { it.kind in NodeKind.classLike}
+ receiverType.links.filter { it.kind != NodeKind.ExternalLink}.firstOrNull() ?:
+ receiverType.links(NodeKind.ExternalLink).first()
}
private fun List<DocumentationNode>.externalExtensions(kind: NodeKind) =
diff --git a/core/src/main/kotlin/Kotlin/DocumentationBuilder.kt b/core/src/main/kotlin/Kotlin/DocumentationBuilder.kt
index adb8fa4be..0b5e74339 100644
--- a/core/src/main/kotlin/Kotlin/DocumentationBuilder.kt
+++ b/core/src/main/kotlin/Kotlin/DocumentationBuilder.kt
@@ -265,12 +265,11 @@ class DocumentationBuilder
node.append(targetNode, RefKind.ExternalType)
node.append(DocumentationNode(externalLink, Content.Empty, NodeKind.ExternalLink), RefKind.Link)
}
- } else {
- link(
- node, classifierDescriptor,
- if (classifierDescriptor.isBoringBuiltinClass()) RefKind.HiddenLink else RefKind.Link
- )
}
+ link(
+ node, classifierDescriptor,
+ if (classifierDescriptor.isBoringBuiltinClass()) RefKind.HiddenLink else RefKind.Link
+ )
if (classifierDescriptor !is TypeParameterDescriptor) {
node.append(
DocumentationNode(