Kotlin Facet: Reuse JvmTarget and LanguageVersion in facet configuration

This commit is contained in:
Alexey Sedunov
2016-10-27 16:28:23 +03:00
parent b6de7d3503
commit a2948a624f
9 changed files with 35 additions and 53 deletions
@@ -34,8 +34,8 @@ open class DefaultValues(val defaultValue: String, val possibleValues: List<Stri
)
object JvmTargetVersions : DefaultValues(
"\"" + JvmTarget.DEFAULT.string + "\"",
JvmTarget.values().map { "\"${it.string}\"" }
"\"" + JvmTarget.DEFAULT.description + "\"",
JvmTarget.values().map { "\"${it.description}\"" }
)
object JsEcmaVersions : DefaultValues(
@@ -134,7 +134,7 @@ class K2JVMCompiler : CLICompiler<K2JVMCompilerArguments>() {
}
else {
val errorMessage = "Unknown JVM target version: ${arguments.jvmTarget}\n" +
"Supported versions: ${JvmTarget.values().joinToString { it.string }}"
"Supported versions: ${JvmTarget.values().joinToString { it.description }}"
messageCollector.report(CompilerMessageSeverity.ERROR, errorMessage, CompilerMessageLocation.NO_LOCATION)
}
}