aboutsummaryrefslogtreecommitdiff
path: root/core/src/main/kotlin/model/CompositeSourceSetID.kt
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/kotlin/model/CompositeSourceSetID.kt')
-rw-r--r--core/src/main/kotlin/model/CompositeSourceSetID.kt8
1 files changed, 8 insertions, 0 deletions
diff --git a/core/src/main/kotlin/model/CompositeSourceSetID.kt b/core/src/main/kotlin/model/CompositeSourceSetID.kt
index 5eb106bf..3c1cf7de 100644
--- a/core/src/main/kotlin/model/CompositeSourceSetID.kt
+++ b/core/src/main/kotlin/model/CompositeSourceSetID.kt
@@ -27,4 +27,12 @@ data class CompositeSourceSetID(
operator fun contains(sourceSet: DokkaConfiguration.DokkaSourceSet): Boolean {
return sourceSet.sourceSetID in this
}
+
+ operator fun plus(other: DokkaSourceSetID): CompositeSourceSetID {
+ return copy(children = children + other)
+ }
+}
+
+operator fun DokkaSourceSetID.plus(other: DokkaSourceSetID): CompositeSourceSetID {
+ return CompositeSourceSetID(listOf(this, other))
}