Merge pull request #514 from chashnikov/rr/nik
JS run configuration: use default implementation of ExecutionResult instead of implementing...
This commit is contained in:
@@ -16,16 +16,14 @@
|
|||||||
|
|
||||||
package org.jetbrains.jet.plugin.k2jsrun;
|
package org.jetbrains.jet.plugin.k2jsrun;
|
||||||
|
|
||||||
|
import com.intellij.execution.DefaultExecutionResult;
|
||||||
import com.intellij.execution.ExecutionException;
|
import com.intellij.execution.ExecutionException;
|
||||||
import com.intellij.execution.ExecutionResult;
|
import com.intellij.execution.ExecutionResult;
|
||||||
import com.intellij.execution.Executor;
|
import com.intellij.execution.Executor;
|
||||||
import com.intellij.execution.configurations.*;
|
import com.intellij.execution.configurations.*;
|
||||||
import com.intellij.execution.process.ProcessHandler;
|
|
||||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||||
import com.intellij.execution.runners.ProgramRunner;
|
import com.intellij.execution.runners.ProgramRunner;
|
||||||
import com.intellij.execution.runners.RunConfigurationWithSuppressedDefaultRunAction;
|
import com.intellij.execution.runners.RunConfigurationWithSuppressedDefaultRunAction;
|
||||||
import com.intellij.execution.ui.ExecutionConsole;
|
|
||||||
import com.intellij.openapi.actionSystem.AnAction;
|
|
||||||
import com.intellij.openapi.module.Module;
|
import com.intellij.openapi.module.Module;
|
||||||
import com.intellij.openapi.module.ModuleManager;
|
import com.intellij.openapi.module.ModuleManager;
|
||||||
import com.intellij.openapi.options.SettingsEditor;
|
import com.intellij.openapi.options.SettingsEditor;
|
||||||
@@ -73,25 +71,10 @@ public final class K2JSRunConfiguration extends ModuleBasedConfiguration<RunConf
|
|||||||
return new MyProfileState();
|
return new MyProfileState();
|
||||||
}
|
}
|
||||||
|
|
||||||
private final class MyProfileState implements RunProfileState {
|
private static final class MyProfileState implements RunProfileState {
|
||||||
@Override
|
@Override
|
||||||
public ExecutionResult execute(Executor executor, @NotNull ProgramRunner runner) throws ExecutionException {
|
public ExecutionResult execute(Executor executor, @NotNull ProgramRunner runner) throws ExecutionException {
|
||||||
return new ExecutionResult() {
|
return new DefaultExecutionResult();
|
||||||
@Override
|
|
||||||
public ExecutionConsole getExecutionConsole() {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public AnAction[] getActions() {
|
|
||||||
return AnAction.EMPTY_ARRAY;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ProcessHandler getProcessHandler() {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user