Disable ignoreCommonBuiltIns in kotlin.test

This commit is contained in:
vmishenev
2023-01-11 03:18:24 +02:00
committed by Space Team
parent fbe1aff961
commit a758e0bae7
3 changed files with 15 additions and 6 deletions
@@ -0,0 +1,5 @@
package org.jetbrains.dokka.kotlinlang
import org.jetbrains.dokka.plugability.ConfigurableBlock
data class StdLibAnalysisConfiguration(val ignoreCommonBuiltIns: Boolean) : ConfigurableBlock
@@ -4,6 +4,7 @@ import org.jetbrains.dokka.base.DokkaBase
import org.jetbrains.dokka.plugability.DokkaPlugin
import org.jetbrains.dokka.analysis.DokkaAnalysisConfiguration
import org.jetbrains.dokka.analysis.KotlinAnalysis
import org.jetbrains.dokka.plugability.configuration
class StdLibConfigurationPlugin : DokkaPlugin() {
private val dokkaBase by lazy { plugin<DokkaBase>() }
@@ -11,10 +12,11 @@ class StdLibConfigurationPlugin : DokkaPlugin() {
@Suppress("unused")
val stdLibKotlinAnalysis by extending {
dokkaBase.kotlinAnalysis providing { ctx ->
val ignoreCommonBuiltIns = configuration<StdLibConfigurationPlugin, StdLibAnalysisConfiguration>(ctx)?.ignoreCommonBuiltIns ?: false
KotlinAnalysis(
sourceSets = ctx.configuration.sourceSets,
logger = ctx.logger,
analysisConfiguration = DokkaAnalysisConfiguration(ignoreCommonBuiltIns = true)
analysisConfiguration = DokkaAnalysisConfiguration(ignoreCommonBuiltIns = ignoreCommonBuiltIns)
)
} override dokkaBase.defaultKotlinAnalysis
}