Format code for NoArgPlugin

This commit is contained in:
Igor Yakovlev
2019-09-19 19:21:28 +03:00
parent 1deba19e1c
commit 286702a99c
+18 -10
View File
@@ -35,28 +35,36 @@ import org.jetbrains.kotlin.platform.jvm.isJvm
object NoArgConfigurationKeys { object NoArgConfigurationKeys {
val ANNOTATION: CompilerConfigurationKey<List<String>> = val ANNOTATION: CompilerConfigurationKey<List<String>> =
CompilerConfigurationKey.create("annotation qualified name") CompilerConfigurationKey.create("annotation qualified name")
val PRESET: CompilerConfigurationKey<List<String>> = CompilerConfigurationKey.create("annotation preset") val PRESET: CompilerConfigurationKey<List<String>> = CompilerConfigurationKey.create("annotation preset")
val INVOKE_INITIALIZERS: CompilerConfigurationKey<Boolean> = CompilerConfigurationKey.create( val INVOKE_INITIALIZERS: CompilerConfigurationKey<Boolean> = CompilerConfigurationKey.create(
"invoke instance initializers in a no-arg constructor") "invoke instance initializers in a no-arg constructor"
)
} }
class NoArgCommandLineProcessor : CommandLineProcessor { class NoArgCommandLineProcessor : CommandLineProcessor {
companion object { companion object {
val SUPPORTED_PRESETS = mapOf( val SUPPORTED_PRESETS = mapOf(
"jpa" to listOf("javax.persistence.Entity", "javax.persistence.Embeddable", "javax.persistence.MappedSuperclass")) "jpa" to listOf("javax.persistence.Entity", "javax.persistence.Embeddable", "javax.persistence.MappedSuperclass")
)
val ANNOTATION_OPTION = CliOption("annotation", "<fqname>", "Annotation qualified names", val ANNOTATION_OPTION = CliOption(
required = false, allowMultipleOccurrences = true) "annotation", "<fqname>", "Annotation qualified names",
required = false, allowMultipleOccurrences = true
)
val PRESET_OPTION = CliOption("preset", "<name>", "Preset name (${SUPPORTED_PRESETS.keys.joinToString()})", val PRESET_OPTION = CliOption(
required = false, allowMultipleOccurrences = true) "preset", "<name>", "Preset name (${SUPPORTED_PRESETS.keys.joinToString()})",
required = false, allowMultipleOccurrences = true
)
val INVOKE_INITIALIZERS_OPTION = CliOption("invokeInitializers", "true/false", val INVOKE_INITIALIZERS_OPTION = CliOption(
"Invoke instance initializers in a no-arg constructor", "invokeInitializers", "true/false",
required = false, allowMultipleOccurrences = false) "Invoke instance initializers in a no-arg constructor",
required = false, allowMultipleOccurrences = false
)
val PLUGIN_ID = "org.jetbrains.kotlin.noarg" val PLUGIN_ID = "org.jetbrains.kotlin.noarg"
} }