aboutsummaryrefslogtreecommitdiff
path: root/core/src/test
diff options
context:
space:
mode:
authorDmitry Jemerov <yole@jetbrains.com>2017-02-24 10:51:22 +0100
committerDmitry Jemerov <yole@jetbrains.com>2017-02-24 10:51:22 +0100
commitedb0d90fbc44f611d806a06a12f1d8280e274b8e (patch)
tree774f67e64d09eb28203ab9d490c741ed221d51b6 /core/src/test
parent5da33851dfd3c7c88f939db2b02e979b0e977f87 (diff)
downloaddokka-edb0d90fbc44f611d806a06a12f1d8280e274b8e.tar.gz
dokka-edb0d90fbc44f611d806a06a12f1d8280e274b8e.tar.bz2
dokka-edb0d90fbc44f611d806a06a12f1d8280e274b8e.zip
Process all declarations with the same primary platform in a single pass; allow to provide default platforms based on declaration descriptor
Diffstat (limited to 'core/src/test')
-rw-r--r--core/src/test/kotlin/TestAPI.kt6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/src/test/kotlin/TestAPI.kt b/core/src/test/kotlin/TestAPI.kt
index be484279..d2af4830 100644
--- a/core/src/test/kotlin/TestAPI.kt
+++ b/core/src/test/kotlin/TestAPI.kt
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.cli.common.messages.MessageCollector
import org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot
import org.jetbrains.kotlin.config.ContentRoot
import org.jetbrains.kotlin.config.KotlinSourceRoot
+import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
import org.junit.Assert
import org.junit.Assert.fail
import java.io.File
@@ -83,8 +84,11 @@ fun appendDocumentation(documentation: DocumentationModule,
}
addRoots(roots.toList())
}
+ val defaultPlatformsProvider = object : DefaultPlatformsProvider {
+ override fun getDefaultPlatforms(descriptor: DeclarationDescriptor) = defaultPlatforms
+ }
val injector = Guice.createInjector(
- DokkaAnalysisModule(environment, options, defaultPlatforms, documentation.nodeRefGraph, DokkaConsoleLogger))
+ DokkaAnalysisModule(environment, options, defaultPlatformsProvider, documentation.nodeRefGraph, DokkaConsoleLogger))
buildDocumentationModule(injector, documentation)
Disposer.dispose(environment)
}