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,17 +105,17 @@ open class KotlinGradleFragmentInternal @Inject constructor(
) )
override fun toString(): String = "fragment $fragmentName in $containingModule" override fun toString(): String = "fragment $fragmentName in $containingModule"
private val kotlinGradleFragmentConsistencyChecker =
FragmentConsistencyChecker(
unitsName = "fragments",
name = { name },
checks = FragmentConsistencyChecks<KotlinGradleFragment>(
unitName = "fragment",
languageSettings = { languageSettings }
).allChecks
)
} }
val KotlinGradleFragment.refinesClosure: Set<KotlinGradleFragment> val KotlinGradleFragment.refinesClosure: Set<KotlinGradleFragment>
get() = (this as KotlinModuleFragment).refinesClosure.map { it as KotlinGradleFragment }.toSet() get() = (this as KotlinModuleFragment).refinesClosure.map { it as KotlinGradleFragment }.toSet()
internal val kotlinGradleFragmentConsistencyChecker =
FragmentConsistencyChecker<KotlinGradleFragment>(
unitsName = "fragments",
name = { name },
checks = FragmentConsistencyChecks<KotlinGradleFragment>(
unitName = "fragment",
languageSettings = { languageSettings }
).allChecks
)