aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/src/main/kotlin/renderers/pageId.kt
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/base/src/main/kotlin/renderers/pageId.kt')
-rw-r--r--plugins/base/src/main/kotlin/renderers/pageId.kt31
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()}"