Kotlin Facet: Validate "additional arguments"

Validate consistency of "additional arguments" with respect to settings specified in other UI controls

Original commit: 88a394e892
This commit is contained in:
Alexey Sedunov
2017-03-14 21:18:24 +03:00
parent 61934ff4b3
commit 416a5027df
@@ -32,6 +32,8 @@ class CompilerSettings {
}
val CompilerSettings.additionalArgumentsAsList: List<String>
get() = StringUtil.splitHonorQuotes(additionalArguments, ' ').map {
if (it.startsWith('"')) StringUtil.unescapeChar(StringUtil.unquoteString(it), '"') else it
}
get() = splitArgumentString(additionalArguments)
fun splitArgumentString(arguments: String) = StringUtil.splitHonorQuotes(arguments, ' ').map {
if (it.startsWith('"')) StringUtil.unescapeChar(StringUtil.unquoteString(it), '"') else it
}