[Gradle][Minor] Move castKotlinOptionsType and castCompilerOptionsType into kotlinCompilations.kt
^KT-54312 Verification Pending
This commit is contained in:
committed by
Space Team
parent
bb2a52a10c
commit
7b377538b1
+15
@@ -6,6 +6,9 @@
|
|||||||
package org.jetbrains.kotlin.gradle.plugin.mpp
|
package org.jetbrains.kotlin.gradle.plugin.mpp
|
||||||
|
|
||||||
import org.gradle.api.Project
|
import org.gradle.api.Project
|
||||||
|
import org.jetbrains.kotlin.gradle.dsl.KotlinCommonCompilerOptions
|
||||||
|
import org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions
|
||||||
|
import org.jetbrains.kotlin.gradle.plugin.HasCompilerOptions
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
|
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
|
||||||
import org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile
|
import org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile
|
||||||
import org.jetbrains.kotlin.gradle.utils.fileExtensionCasePermutations
|
import org.jetbrains.kotlin.gradle.utils.fileExtensionCasePermutations
|
||||||
@@ -75,3 +78,15 @@ private val invalidModuleNameCharactersRegex = """[\\/\r\n\t]""".toRegex()
|
|||||||
|
|
||||||
internal fun filterModuleName(moduleName: String): String =
|
internal fun filterModuleName(moduleName: String): String =
|
||||||
moduleName.replace(invalidModuleNameCharactersRegex, "_")
|
moduleName.replace(invalidModuleNameCharactersRegex, "_")
|
||||||
|
|
||||||
|
internal inline fun <reified T : KotlinCommonOptions> InternalKotlinCompilation<*>.castKotlinOptionsType(): InternalKotlinCompilation<T> {
|
||||||
|
this.kotlinOptions as T
|
||||||
|
@Suppress("UNCHECKED_CAST")
|
||||||
|
return this as InternalKotlinCompilation<T>
|
||||||
|
}
|
||||||
|
|
||||||
|
internal inline fun <reified T : KotlinCommonCompilerOptions> HasCompilerOptions<*>.castCompilerOptionsType(): HasCompilerOptions<T> {
|
||||||
|
this.options as T
|
||||||
|
@Suppress("UNCHECKED_CAST")
|
||||||
|
return this as HasCompilerOptions<T>
|
||||||
|
}
|
||||||
|
|||||||
-14
@@ -55,17 +55,3 @@ open class KotlinJvmCompilation @Inject internal constructor(
|
|||||||
override val processResourcesTaskName: String
|
override val processResourcesTaskName: String
|
||||||
get() = compilation.processResourcesTaskName ?: error("Missing 'processResourcesTaskName'")
|
get() = compilation.processResourcesTaskName ?: error("Missing 'processResourcesTaskName'")
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO SEB: Find a good spot for this function
|
|
||||||
internal inline fun <reified T : KotlinCommonOptions> InternalKotlinCompilation<*>.castKotlinOptionsType(): InternalKotlinCompilation<T> {
|
|
||||||
this.kotlinOptions as T
|
|
||||||
@Suppress("UNCHECKED_CAST")
|
|
||||||
return this as InternalKotlinCompilation<T>
|
|
||||||
}
|
|
||||||
|
|
||||||
//TODO SEB: Find home for function
|
|
||||||
internal inline fun <reified T : KotlinCommonCompilerOptions> HasCompilerOptions<*>.castCompilerOptionsType(): HasCompilerOptions<T> {
|
|
||||||
this.options as T
|
|
||||||
@Suppress("UNCHECKED_CAST")
|
|
||||||
return this as HasCompilerOptions<T>
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user