diff options
Diffstat (limited to 'plugins/base/src/main/kotlin/renderers/pageId.kt')
-rw-r--r-- | plugins/base/src/main/kotlin/renderers/pageId.kt | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/plugins/base/src/main/kotlin/renderers/pageId.kt b/plugins/base/src/main/kotlin/renderers/pageId.kt deleted file mode 100644 index f5d75cfc..00000000 --- a/plugins/base/src/main/kotlin/renderers/pageId.kt +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.base.renderers - -import org.jetbrains.dokka.base.renderers.html.NavigationNode -import org.jetbrains.dokka.links.DRI -import org.jetbrains.dokka.model.DisplaySourceSet -import org.jetbrains.dokka.pages.ContentPage - -internal val ContentPage.pageId: String - get() = pageId(dri.first(), sourceSets()) - -internal val NavigationNode.pageId: String - get() = pageId(dri, sourceSets) - -@JvmName("shortenSourceSetsToUrl") -internal fun Set<DisplaySourceSet>.shortenToUrl() = - sortedBy { it.sourceSetIDs.merged.let { it.scopeId + it.sourceSetName } }.joinToString().hashCode() - -internal fun DRI.shortenToUrl() = toString() - -@JvmName("shortenDrisToUrl") -internal fun Set<DRI>.shortenToUrl() = sortedBy { it.toString() }.joinToString().hashCode() - -/** - * Page Id is required to have a sourceSet in order to distinguish between different pages that has same DRI but different sourceSet - * like main functions that are not expect/actual - */ -private fun pageId(dri: DRI, sourceSets: Set<DisplaySourceSet>): String = "${dri.shortenToUrl()}/${sourceSets.shortenToUrl()}" |