diff options
| author | Paweł Marks <pmarks@virtuslab.com> | 2020-07-06 10:08:43 +0200 |
|---|---|---|
| committer | Paweł Marks <Kordyjan@users.noreply.github.com> | 2020-07-07 13:23:26 +0200 |
| commit | 9e8455d8a5285bfbdd92cab1515270f695a9b5d3 (patch) | |
| tree | ccd79e5b5cdb533dbb62e8de63930b5a6adbb851 /plugins/base/src/main/kotlin/translators | |
| parent | 2da1f3b1612fd19be8082283c6d070759a42de12 (diff) | |
| download | dokka-9e8455d8a5285bfbdd92cab1515270f695a9b5d3.tar.gz dokka-9e8455d8a5285bfbdd92cab1515270f695a9b5d3.tar.bz2 dokka-9e8455d8a5285bfbdd92cab1515270f695a9b5d3.zip | |
Make Location provider use anchor hints
Diffstat (limited to 'plugins/base/src/main/kotlin/translators')
| -rw-r--r-- | plugins/base/src/main/kotlin/translators/documentables/DefaultPageCreator.kt | 1 | ||||
| -rw-r--r-- | plugins/base/src/main/kotlin/translators/documentables/PageContentBuilder.kt | 5 |
2 files changed, 5 insertions, 1 deletions
diff --git a/plugins/base/src/main/kotlin/translators/documentables/DefaultPageCreator.kt b/plugins/base/src/main/kotlin/translators/documentables/DefaultPageCreator.kt index eb2989db..19df2515 100644 --- a/plugins/base/src/main/kotlin/translators/documentables/DefaultPageCreator.kt +++ b/plugins/base/src/main/kotlin/translators/documentables/DefaultPageCreator.kt @@ -132,6 +132,7 @@ open class DefaultPageCreator( ContentKind.Properties, s.properties, sourceSets.toSet(), + needsAnchors = true, extra = mainExtra + SimpleAttr.header("Properties") ) { link(it.name, it.dri, kind = ContentKind.Main) diff --git a/plugins/base/src/main/kotlin/translators/documentables/PageContentBuilder.kt b/plugins/base/src/main/kotlin/translators/documentables/PageContentBuilder.kt index babcc1c7..58b384e2 100644 --- a/plugins/base/src/main/kotlin/translators/documentables/PageContentBuilder.kt +++ b/plugins/base/src/main/kotlin/translators/documentables/PageContentBuilder.kt @@ -1,6 +1,7 @@ package org.jetbrains.dokka.base.translators.documentables import org.jetbrains.dokka.DokkaConfiguration.DokkaSourceSet +import org.jetbrains.dokka.base.resolvers.anchors.SymbolAnchorHint import org.jetbrains.dokka.base.signatures.SignatureProvider import org.jetbrains.dokka.base.transformers.pages.comments.CommentsToContentConverter import org.jetbrains.dokka.links.DRI @@ -167,6 +168,7 @@ open class PageContentBuilder( renderWhenEmpty: Boolean = false, needsSorting: Boolean = true, headers: List<ContentGroup>? = null, + needsAnchors: Boolean = false, operation: DocumentableContentBuilder.(T) -> Unit ) { if (renderWhenEmpty || elements.any()) { @@ -180,7 +182,8 @@ open class PageContentBuilder( else it } .map { - buildGroup(setOf(it.dri), it.sourceSets.toSet(), kind, styles, extra) { + val newExtra = if (needsAnchors) extra + SymbolAnchorHint else extra + buildGroup(setOf(it.dri), it.sourceSets.toSet(), kind, styles, newExtra) { operation(it) } }, |
