Move kotlinGradleFragmentConsistencyChecker to be a part of class

Fixes 'NoSuchMethodException' on running
'KpmCompilerPluginIT.testTransientPluginOptions' test.

^KT-49227 In Progress
This commit is contained in:
Yahor Berdnikau
2022-02-10 11:50:48 +01:00
committed by Space
parent d0790bb2cb
commit d7122bc52a
2 changed files with 11 additions and 11 deletions
@@ -7,8 +7,8 @@ plugins {
} }
repositories { repositories {
mavenCentral()
mavenLocal() mavenLocal()
mavenCentral()
} }
plugins.apply(GradleKpmPluginWithTransientPluginOptions::class.java) plugins.apply(GradleKpmPluginWithTransientPluginOptions::class.java)
@@ -105,13 +105,9 @@ open class KotlinGradleFragmentInternal @Inject constructor(
) )
override fun toString(): String = "fragment $fragmentName in $containingModule" override fun toString(): String = "fragment $fragmentName in $containingModule"
}
val KotlinGradleFragment.refinesClosure: Set<KotlinGradleFragment> private val kotlinGradleFragmentConsistencyChecker =
get() = (this as KotlinModuleFragment).refinesClosure.map { it as KotlinGradleFragment }.toSet() FragmentConsistencyChecker(
internal val kotlinGradleFragmentConsistencyChecker =
FragmentConsistencyChecker<KotlinGradleFragment>(
unitsName = "fragments", unitsName = "fragments",
name = { name }, name = { name },
checks = FragmentConsistencyChecks<KotlinGradleFragment>( checks = FragmentConsistencyChecks<KotlinGradleFragment>(
@@ -119,3 +115,7 @@ internal val kotlinGradleFragmentConsistencyChecker =
languageSettings = { languageSettings } languageSettings = { languageSettings }
).allChecks ).allChecks
) )
}
val KotlinGradleFragment.refinesClosure: Set<KotlinGradleFragment>
get() = (this as KotlinModuleFragment).refinesClosure.map { it as KotlinGradleFragment }.toSet()