diff --git a/java/testFramework/src/com/intellij/debugger/DebuggerTestCase.java b/java/testFramework/src/com/intellij/debugger/DebuggerTestCase.java index f56fc0970fd5..803c4b3028aa 100644 --- a/java/testFramework/src/com/intellij/debugger/DebuggerTestCase.java +++ b/java/testFramework/src/com/intellij/debugger/DebuggerTestCase.java @@ -555,16 +555,6 @@ public abstract class DebuggerTestCase extends ExecutionWithDebuggerToolsTestCas return UnknownConfigurationType.INSTANCE; } - @Override - public ConfigurationPerRunnerSettings createRunnerSettings(ConfigurationInfoProvider provider) { - return null; - } - - @Override - public SettingsEditor getRunnerSettingsEditor(ProgramRunner runner) { - return null; - } - @Override public RunConfiguration clone() { return null; diff --git a/platform/lang-api/src/com/intellij/execution/configurations/RunConfiguration.java b/platform/lang-api/src/com/intellij/execution/configurations/RunConfiguration.java index aace2615655c..55f488b0a5c0 100644 --- a/platform/lang-api/src/com/intellij/execution/configurations/RunConfiguration.java +++ b/platform/lang-api/src/com/intellij/execution/configurations/RunConfiguration.java @@ -86,7 +86,9 @@ public interface RunConfiguration extends RunProfile, Cloneable { * @return the per-runner settings. */ @Nullable - ConfigurationPerRunnerSettings createRunnerSettings(ConfigurationInfoProvider provider); + default ConfigurationPerRunnerSettings createRunnerSettings(ConfigurationInfoProvider provider) { + return null; + } /** * Creates a UI control for editing the settings for a specific {@link ProgramRunner}. Can return null if the configuration has no @@ -96,7 +98,9 @@ public interface RunConfiguration extends RunProfile, Cloneable { * @return the editor for the per-runner settings. */ @Nullable - SettingsEditor getRunnerSettingsEditor(ProgramRunner runner); + default SettingsEditor getRunnerSettingsEditor(ProgramRunner runner) { + return null; + } /** * Clones the run configuration. diff --git a/platform/lang-api/src/com/intellij/execution/configurations/RunConfigurationBase.java b/platform/lang-api/src/com/intellij/execution/configurations/RunConfigurationBase.java index f816e502556d..d1460d2b8cbb 100644 --- a/platform/lang-api/src/com/intellij/execution/configurations/RunConfigurationBase.java +++ b/platform/lang-api/src/com/intellij/execution/configurations/RunConfigurationBase.java @@ -19,7 +19,6 @@ import com.intellij.diagnostic.logging.LogConsole; import com.intellij.execution.ExecutionTarget; import com.intellij.execution.process.ProcessHandler; import com.intellij.execution.runners.ProgramRunner; -import com.intellij.openapi.options.SettingsEditor; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.InvalidDataException; import com.intellij.openapi.util.JDOMExternalizerUtil; @@ -300,15 +299,4 @@ public abstract class RunConfigurationBase extends UserDataHolderBase implements public String toString() { return getType().getDisplayName() + ": " + getName(); } - - @SuppressWarnings("deprecation") - @Override - public ConfigurationPerRunnerSettings createRunnerSettings(ConfigurationInfoProvider provider) { - return null; - } - - @Override - public SettingsEditor getRunnerSettingsEditor(ProgramRunner runner) { - return null; - } } diff --git a/platform/lang-api/src/com/intellij/execution/configurations/UnknownRunConfiguration.java b/platform/lang-api/src/com/intellij/execution/configurations/UnknownRunConfiguration.java index 583e84065410..bd0f5236587a 100644 --- a/platform/lang-api/src/com/intellij/execution/configurations/UnknownRunConfiguration.java +++ b/platform/lang-api/src/com/intellij/execution/configurations/UnknownRunConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2016 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,7 +19,6 @@ package com.intellij.execution.configurations; import com.intellij.execution.ExecutionException; import com.intellij.execution.Executor; import com.intellij.execution.runners.ExecutionEnvironment; -import com.intellij.execution.runners.ProgramRunner; import com.intellij.openapi.options.ConfigurationException; import com.intellij.openapi.options.SettingsEditor; import com.intellij.openapi.project.Project; @@ -92,16 +91,6 @@ public class UnknownRunConfiguration implements RunConfiguration, WithoutOwnBefo return UnknownConfigurationType.INSTANCE; } - @Override - public ConfigurationPerRunnerSettings createRunnerSettings(final ConfigurationInfoProvider provider) { - return null; - } - - @Override - public SettingsEditor getRunnerSettingsEditor(final ProgramRunner runner) { - return null; - } - @Override public RunConfiguration clone() { try {