diff --git a/plugins/allopen/allopen-cli/src/AllOpenPlugin.kt b/plugins/allopen/allopen-cli/src/AllOpenPlugin.kt index a7c352392e8..b635be2ba30 100644 --- a/plugins/allopen/allopen-cli/src/AllOpenPlugin.kt +++ b/plugins/allopen/allopen-cli/src/AllOpenPlugin.kt @@ -20,10 +20,7 @@ import com.intellij.mock.MockProject import org.jetbrains.kotlin.allopen.AllOpenCommandLineProcessor.Companion.SUPPORTED_PRESETS import org.jetbrains.kotlin.allopen.AllOpenConfigurationKeys.ANNOTATION import org.jetbrains.kotlin.allopen.AllOpenConfigurationKeys.PRESET -import org.jetbrains.kotlin.compiler.plugin.CliOption -import org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException -import org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor -import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar +import org.jetbrains.kotlin.compiler.plugin.* import org.jetbrains.kotlin.config.CompilerConfiguration import org.jetbrains.kotlin.config.CompilerConfigurationKey import org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension @@ -57,10 +54,10 @@ class AllOpenCommandLineProcessor : CommandLineProcessor { override val pluginId = PLUGIN_ID override val pluginOptions = listOf(ANNOTATION_OPTION, PRESET_OPTION) - override fun processOption(option: CliOption, value: String, configuration: CompilerConfiguration) = when (option) { + override fun processOption(option: AbstractCliOption, value: String, configuration: CompilerConfiguration) = when (option) { ANNOTATION_OPTION -> configuration.appendList(ANNOTATION, value) PRESET_OPTION -> configuration.appendList(PRESET, value) - else -> throw CliOptionProcessingException("Unknown option: ${option.name}") + else -> throw CliOptionProcessingException("Unknown option: ${option.optionName}") } } diff --git a/plugins/allopen/allopen-ide/src/AllOpenGradleProjectImportHandler.kt b/plugins/allopen/allopen-ide/src/AllOpenGradleProjectImportHandler.kt index e9f87acc921..11c085f9474 100644 --- a/plugins/allopen/allopen-ide/src/AllOpenGradleProjectImportHandler.kt +++ b/plugins/allopen/allopen-ide/src/AllOpenGradleProjectImportHandler.kt @@ -23,7 +23,7 @@ import org.jetbrains.kotlin.utils.PathUtil class AllOpenGradleProjectImportHandler : AbstractGradleImportHandler() { override val compilerPluginId = AllOpenCommandLineProcessor.PLUGIN_ID override val pluginName = "allopen" - override val annotationOptionName = AllOpenCommandLineProcessor.ANNOTATION_OPTION.name + override val annotationOptionName = AllOpenCommandLineProcessor.ANNOTATION_OPTION.optionName override val pluginJarFileFromIdea = PathUtil.kotlinPathsForIdeaPlugin.allOpenPluginJarPath override val modelKey = AllOpenProjectResolverExtension.KEY diff --git a/plugins/allopen/allopen-ide/src/AllOpenMavenProjectImportHandler.kt b/plugins/allopen/allopen-ide/src/AllOpenMavenProjectImportHandler.kt index 35c21090d48..c902fb1bc3f 100644 --- a/plugins/allopen/allopen-ide/src/AllOpenMavenProjectImportHandler.kt +++ b/plugins/allopen/allopen-ide/src/AllOpenMavenProjectImportHandler.kt @@ -23,7 +23,7 @@ import org.jetbrains.kotlin.utils.PathUtil class AllOpenMavenProjectImportHandler : AbstractMavenImportHandler() { private companion object { - val ANNOTATION_PARAMETER_PREFIX = "all-open:${AllOpenCommandLineProcessor.ANNOTATION_OPTION.name}=" + val ANNOTATION_PARAMETER_PREFIX = "all-open:${AllOpenCommandLineProcessor.ANNOTATION_OPTION.optionName}=" } override val compilerPluginId = AllOpenCommandLineProcessor.PLUGIN_ID @@ -49,6 +49,6 @@ class AllOpenMavenProjectImportHandler : AbstractMavenImportHandler() { text.substring(ANNOTATION_PARAMETER_PREFIX.length) }) - return annotations.map { PluginOption(AllOpenCommandLineProcessor.ANNOTATION_OPTION.name, it) } + return annotations.map { PluginOption(AllOpenCommandLineProcessor.ANNOTATION_OPTION.optionName, it) } } } diff --git a/plugins/allopen/allopen-ide/src/IdeAllOpenDeclarationAttributeAltererExtension.kt b/plugins/allopen/allopen-ide/src/IdeAllOpenDeclarationAttributeAltererExtension.kt index b418ca988db..f537d3ce6ff 100644 --- a/plugins/allopen/allopen-ide/src/IdeAllOpenDeclarationAttributeAltererExtension.kt +++ b/plugins/allopen/allopen-ide/src/IdeAllOpenDeclarationAttributeAltererExtension.kt @@ -34,7 +34,7 @@ import java.util.concurrent.ConcurrentMap class IdeAllOpenDeclarationAttributeAltererExtension(val project: Project) : AbstractAllOpenDeclarationAttributeAltererExtension() { private companion object { - val ANNOTATION_OPTION_PREFIX = "plugin:$PLUGIN_ID:${ANNOTATION_OPTION.name}=" + val ANNOTATION_OPTION_PREFIX = "plugin:$PLUGIN_ID:${ANNOTATION_OPTION.optionName}=" } private val cache: CachedValue>> = cachedValue(project) { diff --git a/plugins/android-extensions/android-extensions-compiler/src/org/jetbrains/kotlin/android/synthetic/AndroidComponentRegistrar.kt b/plugins/android-extensions/android-extensions-compiler/src/org/jetbrains/kotlin/android/synthetic/AndroidComponentRegistrar.kt index f5c78e74135..882edf055b7 100644 --- a/plugins/android-extensions/android-extensions-compiler/src/org/jetbrains/kotlin/android/synthetic/AndroidComponentRegistrar.kt +++ b/plugins/android-extensions/android-extensions-compiler/src/org/jetbrains/kotlin/android/synthetic/AndroidComponentRegistrar.kt @@ -33,10 +33,7 @@ import org.jetbrains.kotlin.android.synthetic.res.CliAndroidLayoutXmlFileManager import org.jetbrains.kotlin.android.synthetic.res.CliAndroidPackageFragmentProviderExtension import org.jetbrains.kotlin.codegen.extensions.ClassBuilderInterceptorExtension import org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension -import org.jetbrains.kotlin.compiler.plugin.CliOption -import org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException -import org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor -import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar +import org.jetbrains.kotlin.compiler.plugin.* import org.jetbrains.kotlin.config.CompilerConfiguration import org.jetbrains.kotlin.config.CompilerConfigurationKey import org.jetbrains.kotlin.container.StorageComponentContainer @@ -83,10 +80,10 @@ class AndroidCommandLineProcessor : CommandLineProcessor { override val pluginId: String = ANDROID_COMPILER_PLUGIN_ID - override val pluginOptions: Collection + override val pluginOptions: Collection = listOf(VARIANT_OPTION, PACKAGE_OPTION, EXPERIMENTAL_OPTION, DEFAULT_CACHE_IMPL_OPTION, CONFIGURATION, FEATURES_OPTION) - override fun processOption(option: CliOption, value: String, configuration: CompilerConfiguration) { + override fun processOption(option: AbstractCliOption, value: String, configuration: CompilerConfiguration) { when (option) { VARIANT_OPTION -> configuration.appendList(AndroidConfigurationKeys.VARIANT, value) PACKAGE_OPTION -> configuration.put(AndroidConfigurationKeys.PACKAGE, value) @@ -99,7 +96,7 @@ class AndroidCommandLineProcessor : CommandLineProcessor { } configuration.put(AndroidConfigurationKeys.FEATURES, features) } - else -> throw CliOptionProcessingException("Unknown option: ${option.name}") + else -> throw CliOptionProcessingException("Unknown option: ${option.optionName}") } } } diff --git a/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/synthetic/idea/AndroidExtensionsProjectResolverExtension.kt b/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/synthetic/idea/AndroidExtensionsProjectResolverExtension.kt index 4b6a9a9fb34..2b32c338cae 100644 --- a/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/synthetic/idea/AndroidExtensionsProjectResolverExtension.kt +++ b/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/synthetic/idea/AndroidExtensionsProjectResolverExtension.kt @@ -133,9 +133,9 @@ class AndroidExtensionsGradleImportHandler : GradleProjectImportHandler { .filterTo(mutableListOf()) { !it.startsWith("plugin:$ANDROID_COMPILER_PLUGIN_ID:") } // Filter out old options if (moduleNode.hasAndroidExtensionsPlugin) { - newPluginOptions += makePluginOption(EXPERIMENTAL_OPTION.name, moduleNode.isExperimental.toString()) - newPluginOptions += makePluginOption(ENABLED_OPTION.name, moduleNode.hasAndroidExtensionsPlugin.toString()) - newPluginOptions += makePluginOption(DEFAULT_CACHE_IMPL_OPTION.name, moduleNode.defaultCacheImplementation) + newPluginOptions += makePluginOption(EXPERIMENTAL_OPTION.optionName, moduleNode.isExperimental.toString()) + newPluginOptions += makePluginOption(ENABLED_OPTION.optionName, moduleNode.hasAndroidExtensionsPlugin.toString()) + newPluginOptions += makePluginOption(DEFAULT_CACHE_IMPL_OPTION.optionName, moduleNode.defaultCacheImplementation) } commonArguments.pluginOptions = newPluginOptions.toTypedArray() diff --git a/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/synthetic/idea/ExperimentalUtils.kt b/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/synthetic/idea/ExperimentalUtils.kt index 6136e7d431a..4d1b6108a50 100644 --- a/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/synthetic/idea/ExperimentalUtils.kt +++ b/plugins/android-extensions/android-extensions-idea/src/org/jetbrains/kotlin/android/synthetic/idea/ExperimentalUtils.kt @@ -26,18 +26,18 @@ import org.jetbrains.kotlin.android.synthetic.AndroidCommandLineProcessor.Compan import org.jetbrains.kotlin.android.synthetic.AndroidCommandLineProcessor.Companion.ENABLED_OPTION import org.jetbrains.kotlin.android.synthetic.AndroidCommandLineProcessor.Companion.DEFAULT_CACHE_IMPL_OPTION import org.jetbrains.kotlin.android.synthetic.AndroidComponentRegistrar.Companion.parseCacheImplementationType -import org.jetbrains.kotlin.compiler.plugin.CliOption +import org.jetbrains.kotlin.compiler.plugin.AbstractCliOption import org.jetbrains.kotlin.idea.core.unwrapModuleSourceInfo import org.jetbrains.kotlin.idea.facet.KotlinFacet import org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform private val ANNOTATION_OPTION_PREFIX = "plugin:$ANDROID_COMPILER_PLUGIN_ID:" -private fun Module.getOptionValueInFacet(option: CliOption): String? { +private fun Module.getOptionValueInFacet(option: AbstractCliOption): String? { val kotlinFacet = KotlinFacet.get(this) ?: return null val commonArgs = kotlinFacet.configuration.settings.compilerArguments ?: return null - val prefix = ANNOTATION_OPTION_PREFIX + option.name + "=" + val prefix = ANNOTATION_OPTION_PREFIX + option.optionName + "=" val optionValue = commonArgs.pluginOptions ?.firstOrNull { it.startsWith(prefix) } diff --git a/plugins/imports-dumper/src/org/jetbrains/kotlin/importsDumper/ImportsDumperCommandLineProcessor.kt b/plugins/imports-dumper/src/org/jetbrains/kotlin/importsDumper/ImportsDumperCommandLineProcessor.kt index 79698a799dd..b51dfa042c7 100644 --- a/plugins/imports-dumper/src/org/jetbrains/kotlin/importsDumper/ImportsDumperCommandLineProcessor.kt +++ b/plugins/imports-dumper/src/org/jetbrains/kotlin/importsDumper/ImportsDumperCommandLineProcessor.kt @@ -5,6 +5,7 @@ package org.jetbrains.kotlin.importsDumper +import org.jetbrains.kotlin.compiler.plugin.AbstractCliOption import org.jetbrains.kotlin.compiler.plugin.CliOption import org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException import org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor @@ -27,12 +28,12 @@ object ImportsDumperConfigurationKeys { class ImportsDumperCommandLineProcessor : CommandLineProcessor { override val pluginId: String = PLUGIN_ID - override val pluginOptions: Collection = listOf(ImportsDumperCliOptions.DESTINATION) + override val pluginOptions: Collection = listOf(ImportsDumperCliOptions.DESTINATION) - override fun processOption(option: CliOption, value: String, configuration: CompilerConfiguration) { + override fun processOption(option: AbstractCliOption, value: String, configuration: CompilerConfiguration) { when (option) { ImportsDumperCliOptions.DESTINATION -> configuration.put(ImportsDumperConfigurationKeys.DESTINATION, value) - else -> throw CliOptionProcessingException("Unknown option: ${option.name}") + else -> throw CliOptionProcessingException("Unknown option: ${option.optionName}") } } diff --git a/plugins/noarg/noarg-cli/src/NoArgPlugin.kt b/plugins/noarg/noarg-cli/src/NoArgPlugin.kt index fccc389b261..43c6acb6dbf 100644 --- a/plugins/noarg/noarg-cli/src/NoArgPlugin.kt +++ b/plugins/noarg/noarg-cli/src/NoArgPlugin.kt @@ -18,10 +18,7 @@ package org.jetbrains.kotlin.noarg import com.intellij.mock.MockProject import org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension -import org.jetbrains.kotlin.compiler.plugin.CliOption -import org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException -import org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor -import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar +import org.jetbrains.kotlin.compiler.plugin.* import org.jetbrains.kotlin.config.CompilerConfiguration import org.jetbrains.kotlin.config.CompilerConfigurationKey import org.jetbrains.kotlin.container.StorageComponentContainer @@ -67,11 +64,11 @@ class NoArgCommandLineProcessor : CommandLineProcessor { override val pluginId = PLUGIN_ID override val pluginOptions = listOf(ANNOTATION_OPTION, PRESET_OPTION, INVOKE_INITIALIZERS_OPTION) - override fun processOption(option: CliOption, value: String, configuration: CompilerConfiguration) = when (option) { + override fun processOption(option: AbstractCliOption, value: String, configuration: CompilerConfiguration) = when (option) { ANNOTATION_OPTION -> configuration.appendList(ANNOTATION, value) PRESET_OPTION -> configuration.appendList(PRESET, value) INVOKE_INITIALIZERS_OPTION -> configuration.put(INVOKE_INITIALIZERS, value == "true") - else -> throw CliOptionProcessingException("Unknown option: ${option.name}") + else -> throw CliOptionProcessingException("Unknown option: ${option.optionName}") } } diff --git a/plugins/noarg/noarg-ide/src/IdeNoArgDeclarationChecker.kt b/plugins/noarg/noarg-ide/src/IdeNoArgDeclarationChecker.kt index 8e68eb485d4..c8b82bf9b5f 100644 --- a/plugins/noarg/noarg-ide/src/IdeNoArgDeclarationChecker.kt +++ b/plugins/noarg/noarg-ide/src/IdeNoArgDeclarationChecker.kt @@ -33,7 +33,7 @@ import java.util.concurrent.ConcurrentMap class IdeNoArgDeclarationChecker(val project: Project) : AbstractNoArgDeclarationChecker() { private companion object { - val ANNOTATION_OPTION_PREFIX = "plugin:$PLUGIN_ID:${ANNOTATION_OPTION.name}=" + val ANNOTATION_OPTION_PREFIX = "plugin:$PLUGIN_ID:${ANNOTATION_OPTION.optionName}=" } private val cache: CachedValue>> = cachedValue(project) { diff --git a/plugins/noarg/noarg-ide/src/NoArgGradleProjectImportHandler.kt b/plugins/noarg/noarg-ide/src/NoArgGradleProjectImportHandler.kt index 7045986c03a..257b6170cdc 100644 --- a/plugins/noarg/noarg-ide/src/NoArgGradleProjectImportHandler.kt +++ b/plugins/noarg/noarg-ide/src/NoArgGradleProjectImportHandler.kt @@ -17,7 +17,6 @@ package org.jetbrains.kotlin.noarg.ide import org.jetbrains.kotlin.annotation.plugin.ide.AbstractGradleImportHandler -import org.jetbrains.kotlin.annotation.plugin.ide.AnnotationBasedCompilerPluginSetup import org.jetbrains.kotlin.annotation.plugin.ide.AnnotationBasedCompilerPluginSetup.PluginOption import org.jetbrains.kotlin.noarg.NoArgCommandLineProcessor import org.jetbrains.kotlin.utils.PathUtil @@ -25,13 +24,13 @@ import org.jetbrains.kotlin.utils.PathUtil class NoArgGradleProjectImportHandler : AbstractGradleImportHandler() { override val compilerPluginId = NoArgCommandLineProcessor.PLUGIN_ID override val pluginName = "noarg" - override val annotationOptionName = NoArgCommandLineProcessor.ANNOTATION_OPTION.name + override val annotationOptionName = NoArgCommandLineProcessor.ANNOTATION_OPTION.optionName override val pluginJarFileFromIdea = PathUtil.kotlinPathsForIdeaPlugin.noArgPluginJarPath override val modelKey = NoArgProjectResolverExtension.KEY override fun getAdditionalOptions(model: NoArgModel): List { return listOf(PluginOption( - NoArgCommandLineProcessor.INVOKE_INITIALIZERS_OPTION.name, + NoArgCommandLineProcessor.INVOKE_INITIALIZERS_OPTION.optionName, model.invokeInitializers.toString())) } diff --git a/plugins/noarg/noarg-ide/src/NoArgMavenProjectImportHandler.kt b/plugins/noarg/noarg-ide/src/NoArgMavenProjectImportHandler.kt index 5bd945d80b8..23868eda005 100644 --- a/plugins/noarg/noarg-ide/src/NoArgMavenProjectImportHandler.kt +++ b/plugins/noarg/noarg-ide/src/NoArgMavenProjectImportHandler.kt @@ -23,8 +23,8 @@ import org.jetbrains.kotlin.utils.PathUtil class NoArgMavenProjectImportHandler : AbstractMavenImportHandler() { private companion object { - val ANNOTATATION_PARAMETER_PREFIX = "no-arg:${NoArgCommandLineProcessor.ANNOTATION_OPTION.name}=" - val INVOKEINITIALIZERS_PARAMETER_PREFIX = "no-arg:${NoArgCommandLineProcessor.INVOKE_INITIALIZERS_OPTION.name}=" + val ANNOTATATION_PARAMETER_PREFIX = "no-arg:${NoArgCommandLineProcessor.ANNOTATION_OPTION.optionName}=" + val INVOKEINITIALIZERS_PARAMETER_PREFIX = "no-arg:${NoArgCommandLineProcessor.INVOKE_INITIALIZERS_OPTION.optionName}=" } override val compilerPluginId = NoArgCommandLineProcessor.PLUGIN_ID @@ -49,14 +49,14 @@ class NoArgMavenProjectImportHandler : AbstractMavenImportHandler() { text.substring(ANNOTATATION_PARAMETER_PREFIX.length) }) - val options = annotations.mapTo(mutableListOf()) { PluginOption(NoArgCommandLineProcessor.ANNOTATION_OPTION.name, it) } + val options = annotations.mapTo(mutableListOf()) { PluginOption(NoArgCommandLineProcessor.ANNOTATION_OPTION.optionName, it) } val invokeInitializerOptionValue = compilerPluginOptions .firstOrNull { it.startsWith(INVOKEINITIALIZERS_PARAMETER_PREFIX) } ?.drop(INVOKEINITIALIZERS_PARAMETER_PREFIX.length) == "true" if (invokeInitializerOptionValue) { - options.add(PluginOption(NoArgCommandLineProcessor.INVOKE_INITIALIZERS_OPTION.name, "true")) + options.add(PluginOption(NoArgCommandLineProcessor.INVOKE_INITIALIZERS_OPTION.optionName, "true")) } return options diff --git a/plugins/sam-with-receiver/sam-with-receiver-cli/src/SamWithReceiverPlugin.kt b/plugins/sam-with-receiver/sam-with-receiver-cli/src/SamWithReceiverPlugin.kt index 6b535e54cbd..e7780e9b087 100644 --- a/plugins/sam-with-receiver/sam-with-receiver-cli/src/SamWithReceiverPlugin.kt +++ b/plugins/sam-with-receiver/sam-with-receiver-cli/src/SamWithReceiverPlugin.kt @@ -17,10 +17,7 @@ package org.jetbrains.kotlin.samWithReceiver import com.intellij.mock.MockProject -import org.jetbrains.kotlin.compiler.plugin.CliOption -import org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException -import org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor -import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar +import org.jetbrains.kotlin.compiler.plugin.* import org.jetbrains.kotlin.config.CompilerConfiguration import org.jetbrains.kotlin.config.CompilerConfigurationKey import org.jetbrains.kotlin.container.StorageComponentContainer @@ -56,10 +53,10 @@ class SamWithReceiverCommandLineProcessor : CommandLineProcessor { override val pluginId = PLUGIN_ID override val pluginOptions = listOf(ANNOTATION_OPTION) - override fun processOption(option: CliOption, value: String, configuration: CompilerConfiguration) = when (option) { + override fun processOption(option: AbstractCliOption, value: String, configuration: CompilerConfiguration) = when (option) { ANNOTATION_OPTION -> configuration.appendList(ANNOTATION, value) PRESET_OPTION -> configuration.appendList(PRESET, value) - else -> throw CliOptionProcessingException("Unknown option: ${option.name}") + else -> throw CliOptionProcessingException("Unknown option: ${option.optionName}") } } diff --git a/plugins/sam-with-receiver/sam-with-receiver-ide/src/IdeSamWithReceiverComponentContributor.kt b/plugins/sam-with-receiver/sam-with-receiver-ide/src/IdeSamWithReceiverComponentContributor.kt index 782013c17c6..0e43b2fb4e3 100644 --- a/plugins/sam-with-receiver/sam-with-receiver-ide/src/IdeSamWithReceiverComponentContributor.kt +++ b/plugins/sam-with-receiver/sam-with-receiver-ide/src/IdeSamWithReceiverComponentContributor.kt @@ -39,7 +39,7 @@ import org.jetbrains.kotlin.samWithReceiver.SamWithReceiverResolverExtension class IdeSamWithReceiverComponentContributor(val project: Project) : StorageComponentContainerContributor { private companion object { - val ANNOTATION_OPTION_PREFIX = "plugin:$PLUGIN_ID:${ANNOTATION_OPTION.name}=" + val ANNOTATION_OPTION_PREFIX = "plugin:$PLUGIN_ID:${ANNOTATION_OPTION.optionName}=" } private val cache = CachedValuesManager.getManager(project).createCachedValue({ diff --git a/plugins/sam-with-receiver/sam-with-receiver-ide/src/SamWithReceiverGradleProjectImportHandler.kt b/plugins/sam-with-receiver/sam-with-receiver-ide/src/SamWithReceiverGradleProjectImportHandler.kt index ff8328eb977..4d3ec03e896 100644 --- a/plugins/sam-with-receiver/sam-with-receiver-ide/src/SamWithReceiverGradleProjectImportHandler.kt +++ b/plugins/sam-with-receiver/sam-with-receiver-ide/src/SamWithReceiverGradleProjectImportHandler.kt @@ -17,14 +17,13 @@ package org.jetbrains.kotlin.samWithReceiver.ide import org.jetbrains.kotlin.annotation.plugin.ide.AbstractGradleImportHandler -import org.jetbrains.kotlin.annotation.plugin.ide.AnnotationBasedCompilerPluginSetup import org.jetbrains.kotlin.samWithReceiver.SamWithReceiverCommandLineProcessor import org.jetbrains.kotlin.utils.PathUtil class SamWithReceiverGradleProjectImportHandler : AbstractGradleImportHandler() { override val compilerPluginId = SamWithReceiverCommandLineProcessor.PLUGIN_ID override val pluginName = "sam-with-receiver" - override val annotationOptionName = SamWithReceiverCommandLineProcessor.ANNOTATION_OPTION.name + override val annotationOptionName = SamWithReceiverCommandLineProcessor.ANNOTATION_OPTION.optionName override val pluginJarFileFromIdea = PathUtil.kotlinPathsForIdeaPlugin.samWithReceiverJarPath override val modelKey = SamWithReceiverProjectResolverExtension.KEY diff --git a/plugins/sam-with-receiver/sam-with-receiver-ide/src/SamWithReceiverMavenProjectImportHandler.kt b/plugins/sam-with-receiver/sam-with-receiver-ide/src/SamWithReceiverMavenProjectImportHandler.kt index bf29c986eff..fe47f7fc8b3 100644 --- a/plugins/sam-with-receiver/sam-with-receiver-ide/src/SamWithReceiverMavenProjectImportHandler.kt +++ b/plugins/sam-with-receiver/sam-with-receiver-ide/src/SamWithReceiverMavenProjectImportHandler.kt @@ -17,14 +17,13 @@ package org.jetbrains.kotlin.samWithReceiver.ide import org.jetbrains.kotlin.annotation.plugin.ide.AbstractMavenImportHandler -import org.jetbrains.kotlin.annotation.plugin.ide.AnnotationBasedCompilerPluginSetup import org.jetbrains.kotlin.annotation.plugin.ide.AnnotationBasedCompilerPluginSetup.PluginOption import org.jetbrains.kotlin.samWithReceiver.SamWithReceiverCommandLineProcessor import org.jetbrains.kotlin.utils.PathUtil class SamWithReceiverMavenProjectImportHandler : AbstractMavenImportHandler() { private companion object { - val ANNOTATION_PARAMETER_PREFIX = "sam-with-receiver:${SamWithReceiverCommandLineProcessor.ANNOTATION_OPTION.name}=" + val ANNOTATION_PARAMETER_PREFIX = "sam-with-receiver:${SamWithReceiverCommandLineProcessor.ANNOTATION_OPTION.optionName}=" } override val compilerPluginId = SamWithReceiverCommandLineProcessor.PLUGIN_ID @@ -50,6 +49,6 @@ class SamWithReceiverMavenProjectImportHandler : AbstractMavenImportHandler() { text.substring(ANNOTATION_PARAMETER_PREFIX.length) }) - return annotations.map { PluginOption(SamWithReceiverCommandLineProcessor.ANNOTATION_OPTION.name, it) } + return annotations.map { PluginOption(SamWithReceiverCommandLineProcessor.ANNOTATION_OPTION.optionName, it) } } } diff --git a/plugins/scripting/scripting-cli/src/org/jetbrains/kotlin/scripting/compiler/plugin/ScriptingCommandLineProcessor.kt b/plugins/scripting/scripting-cli/src/org/jetbrains/kotlin/scripting/compiler/plugin/ScriptingCommandLineProcessor.kt index c50805a9194..84f5897b7e0 100644 --- a/plugins/scripting/scripting-cli/src/org/jetbrains/kotlin/scripting/compiler/plugin/ScriptingCommandLineProcessor.kt +++ b/plugins/scripting/scripting-cli/src/org/jetbrains/kotlin/scripting/compiler/plugin/ScriptingCommandLineProcessor.kt @@ -5,6 +5,7 @@ package org.jetbrains.kotlin.scripting.compiler.plugin +import org.jetbrains.kotlin.compiler.plugin.AbstractCliOption import java.io.File import org.jetbrains.kotlin.compiler.plugin.CliOption import org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException @@ -77,7 +78,7 @@ class ScriptingCommandLineProcessor : CommandLineProcessor { LEGACY_SCRIPT_RESOLVER_ENVIRONMENT_OPTION ) - override fun processOption(option: CliOption, value: String, configuration: CompilerConfiguration) = when (option) { + override fun processOption(option: AbstractCliOption, value: String, configuration: CompilerConfiguration) = when (option) { DISABLE_SCRIPTING_PLUGIN_OPTION -> { configuration.put( ScriptingConfigurationKeys.DISABLE_SCRIPTING_PLUGIN_OPTION, @@ -128,6 +129,6 @@ class ScriptingCommandLineProcessor : CommandLineProcessor { } configuration.put(ScriptingConfigurationKeys.LEGACY_SCRIPT_RESOLVER_ENVIRONMENT_OPTION, currentEnv) } - else -> throw CliOptionProcessingException("Unknown option: ${option.name}") + else -> throw CliOptionProcessingException("Unknown option: ${option.optionName}") } } diff --git a/plugins/source-sections/source-sections-compiler/src/org/jetbrains/kotlin/sourceSections/SourceSectionsPlugin.kt b/plugins/source-sections/source-sections-compiler/src/org/jetbrains/kotlin/sourceSections/SourceSectionsPlugin.kt index 800bdf497be..72f6d923b42 100644 --- a/plugins/source-sections/source-sections-compiler/src/org/jetbrains/kotlin/sourceSections/SourceSectionsPlugin.kt +++ b/plugins/source-sections/source-sections-compiler/src/org/jetbrains/kotlin/sourceSections/SourceSectionsPlugin.kt @@ -18,14 +18,10 @@ package org.jetbrains.kotlin.sourceSections import com.intellij.mock.MockProject import com.intellij.openapi.project.Project -import org.jetbrains.kotlin.compiler.plugin.CliOption -import org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException -import org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor -import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar +import org.jetbrains.kotlin.compiler.plugin.* import org.jetbrains.kotlin.config.CompilerConfiguration import org.jetbrains.kotlin.config.CompilerConfigurationKey import org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension -import org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension.Companion object SourceSectionsConfigurationKeys { val SECTIONS_OPTION: CompilerConfigurationKey> = @@ -43,13 +39,13 @@ class SourceSectionsCommandLineProcessor : CommandLineProcessor { override val pluginId = PLUGIN_ID override val pluginOptions = listOf(SECTIONS_OPTION) - override fun processOption(option: CliOption, value: String, configuration: CompilerConfiguration) = when (option) { + override fun processOption(option: AbstractCliOption, value: String, configuration: CompilerConfiguration) = when (option) { SECTIONS_OPTION -> { val paths = configuration.getList(SourceSectionsConfigurationKeys.SECTIONS_OPTION).toMutableList() paths.add(value) configuration.put(SourceSectionsConfigurationKeys.SECTIONS_OPTION, paths) } - else -> throw CliOptionProcessingException("Unknown option: ${option.name}") + else -> throw CliOptionProcessingException("Unknown option: ${option.optionName}") } }