From 6c80b33664472a184535c07398f1e43a0f75c503 Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Wed, 27 Jul 2016 19:11:57 +0300 Subject: [PATCH] Refactoring: remove usages of ProjectInternal --- .../kotlin/gradle/plugin/KotlinPlugin.kt | 25 ++++++++----------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPlugin.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPlugin.kt index 3b9e601445c..95c9f68e1d6 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPlugin.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPlugin.kt @@ -17,7 +17,6 @@ import org.gradle.api.file.FileCollection import org.gradle.api.file.SourceDirectorySet import org.gradle.api.initialization.dsl.ScriptHandler import org.gradle.api.internal.HasConvention -import org.gradle.api.internal.project.ProjectInternal import org.gradle.api.logging.Logger import org.gradle.api.logging.Logging import org.gradle.api.plugins.ExtensionAware @@ -45,7 +44,7 @@ import javax.inject.Inject val KOTLIN_AFTER_JAVA_TASK_SUFFIX = "AfterJava" abstract class KotlinSourceSetProcessor( - val project: ProjectInternal, + val project: Project, val javaBasePlugin: JavaBasePlugin, val sourceSet: SourceSet, val tasksProvider: KotlinTasksProvider, @@ -114,7 +113,7 @@ abstract class KotlinSourceSetProcessor( } class Kotlin2JvmSourceSetProcessor( - project: ProjectInternal, + project: Project, javaBasePlugin: JavaBasePlugin, sourceSet: SourceSet, val scriptHandler: ScriptHandler, @@ -181,7 +180,7 @@ class Kotlin2JvmSourceSetProcessor( } class Kotlin2JsSourceSetProcessor( - project: ProjectInternal, + project: Project, javaBasePlugin: JavaBasePlugin, sourceSet: SourceSet, val scriptHandler: ScriptHandler, @@ -234,18 +233,18 @@ class Kotlin2JsSourceSetProcessor( abstract class AbstractKotlinPlugin @Inject constructor(val scriptHandler: ScriptHandler, val tasksProvider: KotlinTasksProvider, val kotlinSourceSetProvider: KotlinSourceSetProvider) : Plugin { - abstract fun buildSourceSetProcessor(project: ProjectInternal, javaBasePlugin: JavaBasePlugin, sourceSet: SourceSet): KotlinSourceSetProcessor<*> + abstract fun buildSourceSetProcessor(project: Project, javaBasePlugin: JavaBasePlugin, sourceSet: SourceSet): KotlinSourceSetProcessor<*> - public override fun apply(project: Project) { + override fun apply(project: Project) { val javaBasePlugin = project.plugins.apply(JavaBasePlugin::class.java) val javaPluginConvention = project.convention.getPlugin(JavaPluginConvention::class.java) project.plugins.apply(JavaPlugin::class.java) - configureSourceSetDefaults(project as ProjectInternal, javaBasePlugin, javaPluginConvention) + configureSourceSetDefaults(project, javaBasePlugin, javaPluginConvention) } - open protected fun configureSourceSetDefaults(project: ProjectInternal, + open protected fun configureSourceSetDefaults(project: Project, javaBasePlugin: JavaBasePlugin, javaPluginConvention: JavaPluginConvention) { javaPluginConvention.sourceSets?.all(Action { sourceSet -> @@ -262,7 +261,7 @@ open class KotlinPlugin( tasksProvider: KotlinTasksProvider, kotlinSourceSetProvider: KotlinSourceSetProvider ) : AbstractKotlinPlugin(scriptHandler, tasksProvider, kotlinSourceSetProvider) { - override fun buildSourceSetProcessor(project: ProjectInternal, javaBasePlugin: JavaBasePlugin, sourceSet: SourceSet) = + override fun buildSourceSetProcessor(project: Project, javaBasePlugin: JavaBasePlugin, sourceSet: SourceSet) = Kotlin2JvmSourceSetProcessor(project, javaBasePlugin, sourceSet, scriptHandler, tasksProvider, kotlinSourceSetProvider) override fun apply(project: Project) { @@ -277,7 +276,7 @@ open class Kotlin2JsPlugin( tasksProvider: KotlinTasksProvider, kotlinSourceSetProvider: KotlinSourceSetProvider ) : AbstractKotlinPlugin(scriptHandler, tasksProvider, kotlinSourceSetProvider) { - override fun buildSourceSetProcessor(project: ProjectInternal, javaBasePlugin: JavaBasePlugin, sourceSet: SourceSet) = + override fun buildSourceSetProcessor(project: Project, javaBasePlugin: JavaBasePlugin, sourceSet: SourceSet) = Kotlin2JsSourceSetProcessor(project, javaBasePlugin, sourceSet, scriptHandler, tasksProvider, kotlinSourceSetProvider) } @@ -289,9 +288,7 @@ open class KotlinAndroidPlugin( val log = Logging.getLogger(this.javaClass) - public override fun apply(p0: Project) { - - val project = p0 as ProjectInternal + override fun apply(project: Project) { val ext = project.extensions.getByName("android") as BaseExtension val version = loadAndroidPluginVersion() @@ -549,7 +546,7 @@ class SubpluginEnvironment( } } -open class GradleUtils(val scriptHandler: ScriptHandler, val project: ProjectInternal) { +open class GradleUtils(val scriptHandler: ScriptHandler, val project: Project) { public fun resolveDependencies(vararg coordinates: String): Collection { val dependencyHandler: DependencyHandler = scriptHandler.dependencies val configurationsContainer: ConfigurationContainer = scriptHandler.configurations