Refactor existiong *OptionsImpl classes.
This commit is contained in:
+1
-3
@@ -17,14 +17,12 @@
|
|||||||
package org.jetbrains.kotlin.gradle.dsl
|
package org.jetbrains.kotlin.gradle.dsl
|
||||||
|
|
||||||
import org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments
|
import org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments
|
||||||
import org.jetbrains.kotlin.cli.js.dce.K2JSDce
|
|
||||||
|
|
||||||
internal class KotlinJsDceOptionsImpl : KotlinJsDceOptionsBase() {
|
internal class KotlinJsDceOptionsImpl : KotlinJsDceOptionsBase() {
|
||||||
override var freeCompilerArgs: List<String> = listOf()
|
override var freeCompilerArgs: List<String> = listOf()
|
||||||
|
|
||||||
override fun updateArguments(args: K2JSDceArguments) {
|
override fun updateArguments(args: K2JSDceArguments) {
|
||||||
super.updateArguments(args)
|
super.updateArguments(args)
|
||||||
val freeArgsArray = (freeCompilerArgs as List<Any>).map(Any::toString).toTypedArray()
|
copyFreeCompilerArgsToArgs(args)
|
||||||
K2JSDce().parseArguments(freeArgsArray, args)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+1
-3
@@ -23,8 +23,6 @@ internal class KotlinJsOptionsImpl : KotlinJsOptionsBase() {
|
|||||||
|
|
||||||
override fun updateArguments(args: K2JSCompilerArguments) {
|
override fun updateArguments(args: K2JSCompilerArguments) {
|
||||||
super.updateArguments(args)
|
super.updateArguments(args)
|
||||||
// cast to List<Any> is important because in Groovy a GString can be inside of a list
|
copyFreeCompilerArgsToArgs(args)
|
||||||
val freeArgs = (freeCompilerArgs as List<Any>).map(Any::toString)
|
|
||||||
args.freeArgs.addAll(freeArgs)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-3
@@ -23,8 +23,6 @@ internal class KotlinJvmOptionsImpl : KotlinJvmOptionsBase() {
|
|||||||
|
|
||||||
override fun updateArguments(args: K2JVMCompilerArguments) {
|
override fun updateArguments(args: K2JVMCompilerArguments) {
|
||||||
super.updateArguments(args)
|
super.updateArguments(args)
|
||||||
// cast to List<Any> is important because in Groovy a GString can be inside of a list
|
copyFreeCompilerArgsToArgs(args)
|
||||||
val freeArgs = (freeCompilerArgs as List<Any>).map(Any::toString)
|
|
||||||
args.freeArgs.addAll(freeArgs)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user