optimize check of module-per-source-set

This commit is contained in:
Nikita Skvortsov
2017-11-20 18:08:50 +03:00
committed by Dmitry Jemerov
parent 8297fee615
commit cc580ca1dc
@@ -53,6 +53,8 @@ var DataNode<out ModuleData>.implementedModuleName
by CopyableDataNodeUserDataProperty(Key.create<String>("IMPLEMENTED_MODULE_NAME"))
class KotlinGradleProjectResolverExtension : AbstractProjectResolverExtension() {
val isAndroidProjectKey = Key.findKeyByName("IS_ANDROID_PROJECT_KEY")
override fun getToolingExtensionsClasses(): Set<Class<out Any>> {
return setOf(KotlinGradleModelBuilder::class.java, Unit::class.java)
}
@@ -63,7 +65,6 @@ class KotlinGradleProjectResolverExtension : AbstractProjectResolverExtension()
private fun useModulePerSourceSet(): Boolean {
// See AndroidGradleProjectResolver
val isAndroidProjectKey = Key.findKeyByName("IS_ANDROID_PROJECT_KEY")
if (isAndroidProjectKey != null && resolverCtx.getUserData(isAndroidProjectKey) == true) {
return false
}