From ef1bb10aca292e14d8deb35694243fd84fc75341 Mon Sep 17 00:00:00 2001 From: "sebastian.sellmair" Date: Mon, 17 Aug 2020 10:49:41 +0200 Subject: Rename `ContentSourceSet` to `DisplaySourceSet` --- core/src/main/kotlin/model/ContentSourceSet.kt | 24 -------- core/src/main/kotlin/model/DisplaySourceSet.kt | 25 +++++++++ core/src/main/kotlin/pages/ContentNodes.kt | 64 +++++++++++----------- core/src/test/kotlin/model/ContentSourceSetTest.kt | 61 --------------------- core/src/test/kotlin/model/DisplaySourceSetTest.kt | 61 +++++++++++++++++++++ 5 files changed, 118 insertions(+), 117 deletions(-) delete mode 100644 core/src/main/kotlin/model/ContentSourceSet.kt create mode 100644 core/src/main/kotlin/model/DisplaySourceSet.kt delete mode 100644 core/src/test/kotlin/model/ContentSourceSetTest.kt create mode 100644 core/src/test/kotlin/model/DisplaySourceSetTest.kt (limited to 'core/src') diff --git a/core/src/main/kotlin/model/ContentSourceSet.kt b/core/src/main/kotlin/model/ContentSourceSet.kt deleted file mode 100644 index 8a1bf53c..00000000 --- a/core/src/main/kotlin/model/ContentSourceSet.kt +++ /dev/null @@ -1,24 +0,0 @@ -package org.jetbrains.dokka.model - -import org.jetbrains.dokka.DokkaConfiguration.DokkaSourceSet -import org.jetbrains.dokka.DokkaSourceSetID -import org.jetbrains.dokka.Platform -import org.jetbrains.dokka.utilities.SelfRepresentingSingletonSet - -data class ContentSourceSet( - val sourceSetIDs: CompositeSourceSetID, - val displayName: String, - val analysisPlatform: Platform -) : SelfRepresentingSingletonSet { - constructor(sourceSet: DokkaSourceSet) : this( - sourceSetIDs = CompositeSourceSetID(sourceSet.sourceSetID), - displayName = sourceSet.displayName, - analysisPlatform = sourceSet.analysisPlatform - ) -} - -fun DokkaSourceSet.toContentSourceSet(): ContentSourceSet = ContentSourceSet(this) - -fun Iterable.toContentSourceSets(): Set = map { it.toContentSourceSet() }.toSet() - -val Iterable.sourceSetIDs: List get() = this.flatMap { it.sourceSetIDs.all } diff --git a/core/src/main/kotlin/model/DisplaySourceSet.kt b/core/src/main/kotlin/model/DisplaySourceSet.kt new file mode 100644 index 00000000..4f1387aa --- /dev/null +++ b/core/src/main/kotlin/model/DisplaySourceSet.kt @@ -0,0 +1,25 @@ +package org.jetbrains.dokka.model + +import org.jetbrains.dokka.DokkaConfiguration.DokkaSourceSet +import org.jetbrains.dokka.DokkaSourceSetID +import org.jetbrains.dokka.Platform +import org.jetbrains.dokka.utilities.SelfRepresentingSingletonSet + +data class DisplaySourceSet( + val sourceSetIDs: CompositeSourceSetID, + val name: String, + val platform + : Platform +) : SelfRepresentingSingletonSet { + constructor(sourceSet: DokkaSourceSet) : this( + sourceSetIDs = CompositeSourceSetID(sourceSet.sourceSetID), + name = sourceSet.displayName, + platform = sourceSet.analysisPlatform + ) +} + +fun DokkaSourceSet.toDisplaySourceSet(): DisplaySourceSet = DisplaySourceSet(this) + +fun Iterable.toDisplaySourceSets(): Set = map { it.toDisplaySourceSet() }.toSet() + +val Iterable.sourceSetIDs: List get() = this.flatMap { it.sourceSetIDs.all } diff --git a/core/src/main/kotlin/pages/ContentNodes.kt b/core/src/main/kotlin/pages/ContentNodes.kt index f068dd7a..35ae3d10 100644 --- a/core/src/main/kotlin/pages/ContentNodes.kt +++ b/core/src/main/kotlin/pages/ContentNodes.kt @@ -1,7 +1,7 @@ package org.jetbrains.dokka.pages import org.jetbrains.dokka.links.DRI -import org.jetbrains.dokka.model.ContentSourceSet +import org.jetbrains.dokka.model.DisplaySourceSet import org.jetbrains.dokka.model.WithChildren import org.jetbrains.dokka.model.properties.PropertyContainer import org.jetbrains.dokka.model.properties.WithExtraProperties @@ -12,12 +12,12 @@ data class DCI(val dri: Set, val kind: Kind) { interface ContentNode : WithExtraProperties, WithChildren { val dci: DCI - val sourceSets: Set + val sourceSets: Set val style: Set