From 9589161d9861a1d2eb02df1c5858b3ff67ca0c7a Mon Sep 17 00:00:00 2001 From: Marcin Aman Date: Fri, 26 Mar 2021 17:35:44 +0100 Subject: Reintroduce multimodule documentation (#1804) --- core/src/main/kotlin/configuration.kt | 1 + core/src/main/kotlin/defaultConfiguration.kt | 1 + .../main/kotlin/testApi/testRunner/TestDokkaConfigurationBuilder.kt | 4 +++- 3 files changed, 5 insertions(+), 1 deletion(-) (limited to 'core') diff --git a/core/src/main/kotlin/configuration.kt b/core/src/main/kotlin/configuration.kt index 1501ab2f..2b8798d7 100644 --- a/core/src/main/kotlin/configuration.kt +++ b/core/src/main/kotlin/configuration.kt @@ -100,6 +100,7 @@ interface DokkaConfiguration : Serializable { val pluginsConfiguration: List val delayTemplateSubstitution: Boolean val suppressObviousFunctions: Boolean + val includes: Set enum class SerializationFormat : Serializable { JSON, XML diff --git a/core/src/main/kotlin/defaultConfiguration.kt b/core/src/main/kotlin/defaultConfiguration.kt index ec1dde8e..aa91fa1a 100644 --- a/core/src/main/kotlin/defaultConfiguration.kt +++ b/core/src/main/kotlin/defaultConfiguration.kt @@ -17,6 +17,7 @@ data class DokkaConfigurationImpl( override val failOnWarning: Boolean = DokkaDefaults.failOnWarning, override val delayTemplateSubstitution: Boolean = false, override val suppressObviousFunctions: Boolean = DokkaDefaults.suppressObviousFunctions, + override val includes: Set = emptySet(), ) : DokkaConfiguration data class PluginConfigurationImpl( diff --git a/core/test-api/src/main/kotlin/testApi/testRunner/TestDokkaConfigurationBuilder.kt b/core/test-api/src/main/kotlin/testApi/testRunner/TestDokkaConfigurationBuilder.kt index 82f6da3a..c0c449fb 100644 --- a/core/test-api/src/main/kotlin/testApi/testRunner/TestDokkaConfigurationBuilder.kt +++ b/core/test-api/src/main/kotlin/testApi/testRunner/TestDokkaConfigurationBuilder.kt @@ -35,6 +35,7 @@ class TestDokkaConfigurationBuilder { var failOnWarning: Boolean = false var modules: List = emptyList() var suppressObviousFunctions: Boolean = DokkaDefaults.suppressObviousFunctions + var includes: List = emptyList() private val lazySourceSets = mutableListOf>() fun build() = DokkaConfigurationImpl( @@ -48,7 +49,8 @@ class TestDokkaConfigurationBuilder { pluginsConfiguration = pluginsConfigurations, modules = modules, failOnWarning = failOnWarning, - suppressObviousFunctions = suppressObviousFunctions + suppressObviousFunctions = suppressObviousFunctions, + includes = includes.toSet(), ) fun sourceSets(block: SourceSetsBuilder.() -> Unit) { -- cgit