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 {
mavenCentral()
mavenLocal()
mavenCentral()
}
plugins.apply(GradleKpmPluginWithTransientPluginOptions::class.java)
@@ -105,17 +105,17 @@ open class KotlinGradleFragmentInternal @Inject constructor(
)
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>
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
)