Unify usages of JavaRunConfigurationExtensionManager.getInstance() for 191
This commit is contained in:
+1
@@ -108,6 +108,7 @@
|
||||
<Problem reference="com.intellij.notification.NotificationAction#createSimple" reason="Absent in 173." />
|
||||
<Problem reference="com.intellij.notification.NotificationAction#create" reason="Absent in 173." />
|
||||
<Problem reference="com.intellij.util.JdomKt#element" reason="Removed in 191" />
|
||||
<Problem reference="com.intellij.execution.JavaRunConfigurationExtensionManager#getInstance" reason="Can't be used in Kotlin, because method was replaced with property after J2K in 191. Use JavaRunConfigurationExtensionManagerUtil instead." />
|
||||
</list>
|
||||
</option>
|
||||
</inspection_tool>
|
||||
|
||||
+2
-3
@@ -15,7 +15,6 @@
|
||||
*/
|
||||
package org.jetbrains.kotlin.idea.run
|
||||
|
||||
import com.intellij.execution.JavaRunConfigurationExtensionManager
|
||||
import com.intellij.execution.actions.ConfigurationContext
|
||||
import com.intellij.execution.actions.RunConfigurationProducer
|
||||
import com.intellij.execution.junit.PatternConfigurationProducer
|
||||
@@ -93,7 +92,7 @@ class KotlinTestClassGradleConfigurationProducer : TestClassGradleConfigurationP
|
||||
configuration.settings.scriptParameters = String.format("--tests \"%s\"", testClass.qualifiedName)
|
||||
configuration.name = testClass.name
|
||||
|
||||
JavaRunConfigurationExtensionManager.getInstance().extendCreatedConfiguration(configuration, contextLocation)
|
||||
JavaRunConfigurationExtensionManagerUtil.getInstance().extendCreatedConfiguration(configuration, contextLocation)
|
||||
return true
|
||||
}
|
||||
|
||||
@@ -151,7 +150,7 @@ class KotlinTestMethodGradleConfigurationProducer : TestMethodGradleConfiguratio
|
||||
|
||||
if (!applyTestMethodConfiguration(configuration, context, psiMethod, containingClass)) return false
|
||||
|
||||
JavaRunConfigurationExtensionManager.getInstance().extendCreatedConfiguration(configuration, contextLocation)
|
||||
JavaRunConfigurationExtensionManagerUtil.getInstance().extendCreatedConfiguration(configuration, contextLocation)
|
||||
return true
|
||||
}
|
||||
|
||||
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
* Copyright 2010-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license
|
||||
* that can be found in the license/LICENSE.txt file.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.idea.run;
|
||||
|
||||
import com.intellij.execution.JavaRunConfigurationExtensionManager;
|
||||
|
||||
// Introduced for compatibility reasons only.
|
||||
// Method JavaRunConfigurationExtensionManager.getInstance() was rewritten to Kotlin in 191 and
|
||||
// can't be called from Kotlin anymore.
|
||||
// BUNCH: 191
|
||||
public class JavaRunConfigurationExtensionManagerUtil {
|
||||
public static JavaRunConfigurationExtensionManager getInstance() {
|
||||
//noinspection IncompatibleAPI
|
||||
return JavaRunConfigurationExtensionManager.getInstance();
|
||||
}
|
||||
}
|
||||
+2
-2
@@ -86,7 +86,7 @@ class KotlinJUnitRunConfigurationProducer : RunConfigurationProducer<JUnitConfig
|
||||
val methodLocation = getTestMethodLocation(leaf)
|
||||
if (methodLocation != null) {
|
||||
configuration.beMethodConfiguration(methodLocation)
|
||||
JavaRunConfigurationExtensionManager.getInstance().extendCreatedConfiguration(configuration, location)
|
||||
JavaRunConfigurationExtensionManagerUtil.getInstance().extendCreatedConfiguration(configuration, location)
|
||||
configuration.setModule(module)
|
||||
return true
|
||||
}
|
||||
@@ -94,7 +94,7 @@ class KotlinJUnitRunConfigurationProducer : RunConfigurationProducer<JUnitConfig
|
||||
val testClass = getTestClass(leaf)
|
||||
if (testClass != null) {
|
||||
configuration.beClassConfiguration(testClass)
|
||||
JavaRunConfigurationExtensionManager.getInstance().extendCreatedConfiguration(configuration, location)
|
||||
JavaRunConfigurationExtensionManagerUtil.getInstance().extendCreatedConfiguration(configuration, location)
|
||||
configuration.setModule(module)
|
||||
return true
|
||||
}
|
||||
|
||||
@@ -97,7 +97,7 @@ public class KotlinRunConfiguration extends JetRunConfiguration {
|
||||
public SettingsEditor<? extends RunConfiguration> getConfigurationEditor() {
|
||||
SettingsEditorGroup<KotlinRunConfiguration> group = new SettingsEditorGroup<KotlinRunConfiguration>();
|
||||
group.addEditor(ExecutionBundle.message("run.configuration.configuration.tab.title"), new KotlinRunConfigurationEditor(getProject()));
|
||||
JavaRunConfigurationExtensionManager.getInstance().appendEditors(this, group);
|
||||
JavaRunConfigurationExtensionManagerUtil.getInstance().appendEditors(this, group);
|
||||
group.addEditor(ExecutionBundle.message("logs.tab.title"), new LogConfigurationPanel<KotlinRunConfiguration>());
|
||||
return group;
|
||||
}
|
||||
@@ -107,7 +107,7 @@ public class KotlinRunConfiguration extends JetRunConfiguration {
|
||||
PathMacroManager.getInstance(getProject()).expandPaths(element);
|
||||
super.readExternal(element);
|
||||
|
||||
JavaRunConfigurationExtensionManager.getInstance().readExternal(this, element);
|
||||
JavaRunConfigurationExtensionManagerUtil.getInstance().readExternal(this, element);
|
||||
DefaultJDOMExternalizer.readExternal(this, element);
|
||||
|
||||
readModule(element);
|
||||
@@ -117,7 +117,7 @@ public class KotlinRunConfiguration extends JetRunConfiguration {
|
||||
@Override
|
||||
public void writeExternal(Element element) throws WriteExternalException {
|
||||
super.writeExternal(element);
|
||||
JavaRunConfigurationExtensionManager.getInstance().writeExternal(this, element);
|
||||
JavaRunConfigurationExtensionManagerUtil.getInstance().writeExternal(this, element);
|
||||
DefaultJDOMExternalizer.writeExternal(this, element);
|
||||
|
||||
writeModule(element);
|
||||
|
||||
+3
-9
@@ -16,16 +16,10 @@
|
||||
|
||||
package org.jetbrains.kotlin.idea.run;
|
||||
|
||||
import com.intellij.execution.configurations.RunConfiguration;
|
||||
import com.intellij.execution.JavaExecutionUtil;
|
||||
import com.intellij.execution.JavaRunConfigurationExtensionManager;
|
||||
import com.intellij.execution.Location;
|
||||
import com.intellij.execution.PsiLocation;
|
||||
import com.intellij.execution.RunnerAndConfigurationSettings;
|
||||
import com.intellij.execution.RunManager;
|
||||
import com.intellij.execution.CommonJavaRunConfigurationParameters;
|
||||
import com.intellij.execution.*;
|
||||
import com.intellij.execution.actions.ConfigurationContext;
|
||||
import com.intellij.execution.actions.ConfigurationFromContext;
|
||||
import com.intellij.execution.configurations.RunConfiguration;
|
||||
import com.intellij.execution.junit.InheritorChooser;
|
||||
import com.intellij.execution.junit2.info.MethodLocation;
|
||||
import com.intellij.openapi.module.Module;
|
||||
@@ -222,7 +216,7 @@ public class KotlinTestNgConfigurationProducer extends TestNGConfigurationProduc
|
||||
}
|
||||
configuration.restoreOriginalModule(originalModule);
|
||||
configuration.setName(configuration.getName());
|
||||
JavaRunConfigurationExtensionManager.getInstance().extendCreatedConfiguration(configuration, location);
|
||||
JavaRunConfigurationExtensionManagerUtil.getInstance().extendCreatedConfiguration(configuration, location);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
+4
-5
@@ -24,8 +24,6 @@ import com.intellij.execution.runners.ExecutionEnvironment
|
||||
import com.intellij.execution.util.JavaParametersUtil
|
||||
import com.intellij.execution.util.ProgramParametersUtil
|
||||
import com.intellij.ide.projectView.impl.ProjectRootsUtil
|
||||
import com.intellij.openapi.compiler.CompilerPaths
|
||||
import com.intellij.openapi.compiler.ex.CompilerPathsEx
|
||||
import com.intellij.openapi.components.PathMacroManager
|
||||
import com.intellij.openapi.module.Module
|
||||
import com.intellij.openapi.module.ModuleUtilCore
|
||||
@@ -41,6 +39,7 @@ import com.intellij.refactoring.listeners.RefactoringElementAdapter
|
||||
import com.intellij.refactoring.listeners.RefactoringElementListener
|
||||
import org.jdom.Element
|
||||
import org.jetbrains.kotlin.idea.core.script.ScriptDependenciesManager
|
||||
import org.jetbrains.kotlin.idea.run.JavaRunConfigurationExtensionManagerUtil
|
||||
import org.jetbrains.kotlin.idea.run.KotlinRunConfiguration
|
||||
import org.jetbrains.kotlin.idea.run.script.standalone.KotlinStandaloneScriptRunConfigurationProducer.Companion.pathFromPsiElement
|
||||
import org.jetbrains.kotlin.idea.util.ProjectRootsUtil.isProjectSourceFile
|
||||
@@ -113,13 +112,13 @@ class KotlinStandaloneScriptRunConfiguration(
|
||||
override fun getConfigurationEditor(): SettingsEditor<out RunConfiguration> {
|
||||
val group = SettingsEditorGroup<KotlinStandaloneScriptRunConfiguration>()
|
||||
group.addEditor(ExecutionBundle.message("run.configuration.configuration.tab.title"), KotlinStandaloneScriptRunConfigurationEditor(project))
|
||||
JavaRunConfigurationExtensionManager.getInstance().appendEditors(this, group)
|
||||
JavaRunConfigurationExtensionManagerUtil.getInstance().appendEditors(this, group)
|
||||
return group
|
||||
}
|
||||
|
||||
override fun writeExternal(element: Element) {
|
||||
super.writeExternal(element)
|
||||
JavaRunConfigurationExtensionManager.getInstance().writeExternal(this, element)
|
||||
JavaRunConfigurationExtensionManagerUtil.getInstance().writeExternal(this, element)
|
||||
DefaultJDOMExternalizer.writeExternal(this, element)
|
||||
EnvironmentVariablesComponent.writeExternal(element, getEnvs())
|
||||
PathMacroManager.getInstance(project).collapsePathsRecursively(element)
|
||||
@@ -128,7 +127,7 @@ class KotlinStandaloneScriptRunConfiguration(
|
||||
override fun readExternal(element: Element) {
|
||||
PathMacroManager.getInstance(project).expandPaths(element)
|
||||
super.readExternal(element)
|
||||
JavaRunConfigurationExtensionManager.getInstance().readExternal(this, element)
|
||||
JavaRunConfigurationExtensionManagerUtil.getInstance().readExternal(this, element)
|
||||
DefaultJDOMExternalizer.readExternal(this, element)
|
||||
EnvironmentVariablesComponent.readExternal(element, getEnvs())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user