[debugger] do not use obsolete API

GitOrigin-RevId: 3bf4705b32e9b5e9354a9c02b8055c335ee845b3
This commit is contained in:
Egor Ushakov
2025-04-10 11:35:14 +02:00
committed by intellij-monorepo-bot
parent 2a3c4c0197
commit 3bf1fb2a7d
53 changed files with 142 additions and 143 deletions

View File

@@ -127,11 +127,8 @@ import org.jetbrains.jps.model.java.compiler.JavaCompilers;
import org.jvnet.winp.Priority;
import org.jvnet.winp.WinProcess;
import javax.tools.JavaCompiler;
import javax.tools.ToolProvider;
import java.awt.GraphicsEnvironment;
import java.awt.KeyboardFocusManager;
import java.awt.Window;
import javax.tools.*;
import java.awt.*;
import java.io.File;
import java.io.IOException;
import java.net.InetAddress;
@@ -143,6 +140,7 @@ import java.text.SimpleDateFormat;
import java.time.Duration;
import java.time.Instant;
import java.util.*;
import java.util.List;
import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
@@ -1785,7 +1783,7 @@ public final class BuildManager implements Disposable {
return BaseOutputReader.Options.BLOCKING;
}
};
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
// re-translate builder's output to idea.log

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.javadoc;
import com.intellij.analysis.AnalysisScope;
@@ -9,8 +9,8 @@ import com.intellij.execution.configurations.*;
import com.intellij.execution.filters.ArgumentFileFilter;
import com.intellij.execution.filters.RegexpFilter;
import com.intellij.execution.process.OSProcessHandler;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessTerminatedListener;
import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.ide.BrowserUtil;
@@ -101,7 +101,7 @@ public final class JavadocGeneratorRunProfile implements ModuleRunProfile {
protected @NotNull OSProcessHandler startProcess() throws ExecutionException {
OSProcessHandler handler = JavaCommandLineStateUtil.startProcess(createCommandLine());
ProcessTerminatedListener.attach(handler, myProject, JavaBundle.message("javadoc.generate.exited"));
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
if (myConfiguration.OPEN_IN_BROWSER && event.getExitCode() == 0) {

View File

@@ -1,10 +1,10 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.jps.incremental.instrumentation;
import com.intellij.compiler.instrumentation.InstrumentationClassFinder;
import com.intellij.execution.process.BaseOSProcessHandler;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessOutputTypes;
import com.intellij.openapi.util.Key;
import com.intellij.openapi.util.NlsSafe;
@@ -135,7 +135,7 @@ public final class RmiStubsGenerator extends ClassProcessingBuilder {
final RmicOutputParser stdOutParser = new RmicOutputParser(context, getPresentableName());
final RmicOutputParser stdErrParser = new RmicOutputParser(context, getPresentableName());
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
if (outputType == ProcessOutputTypes.STDOUT) {

View File

@@ -1,11 +1,11 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.jps.packaging.jlink;
import com.intellij.execution.CommandLineUtil;
import com.intellij.execution.CommandLineWrapperUtil;
import com.intellij.execution.process.BaseOSProcessHandler;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessOutputTypes;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.util.Key;
@@ -226,7 +226,7 @@ public final class JLinkArtifactBuildTaskProvider extends ArtifactBuildTaskProvi
final Process process = new ProcessBuilder(CommandLineUtil.toCommandLine(newCommands)).start();
BaseOSProcessHandler handler = new BaseOSProcessHandler(process, newCommands.toString(), null);
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
exitCode.set(event.getExitCode());

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.diff.tools.external;
import com.intellij.CommonBundle;
@@ -270,7 +270,7 @@ public final class ExternalDiffToolUtil {
@NotNull ProcessHandler processHandler) {
outputConsole.appendOutput(ProcessOutputTypes.SYSTEM, commandLine.getCommandLineString());
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
if (outputType == ProcessOutputTypes.STDOUT ||

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.diagnostic.logging;
@@ -7,9 +7,9 @@ import com.intellij.execution.filters.TextConsoleBuilder;
import com.intellij.execution.filters.TextConsoleBuilderFactory;
import com.intellij.execution.impl.ConsoleBuffer;
import com.intellij.execution.process.AnsiEscapeDecoder;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.ui.ConsoleView;
import com.intellij.execution.ui.ConsoleViewContentType;
import com.intellij.icons.AllIcons;
@@ -435,7 +435,7 @@ public abstract class LogConsoleBase extends AdditionalTabComponent implements L
public void attachStopLogConsoleTrackingListener(final ProcessHandler process) {
if (process != null) {
final ProcessAdapter stopListener = new ProcessAdapter() {
final ProcessListener stopListener = new ProcessListener() {
@Override
public void processTerminated(final @NotNull ProcessEvent event) {
process.removeProcessListener(this);

View File

@@ -1,13 +1,13 @@
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.diagnostic.logging;
import com.intellij.execution.CommonProgramRunConfigurationParameters;
import com.intellij.execution.configurations.RunConfigurationBase;
import com.intellij.execution.filters.Filter;
import com.intellij.execution.filters.HyperlinkInfo;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessOutputTypes;
import com.intellij.execution.ui.ConsoleView;
import com.intellij.execution.ui.ExecutionConsole;
@@ -58,7 +58,7 @@ public final class OutputFileUtil {
final File file = getOutputFile(configuration);
if (file != null) {
startedProcess.addProcessListener(new ProcessAdapter() {
startedProcess.addProcessListener(new ProcessListener() {
private PrintStream myOutput;
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.execution;
@@ -34,7 +34,10 @@ import com.intellij.ui.content.Content;
import com.intellij.ui.content.ContentFactory;
import com.intellij.ui.content.ContentManagerUtil;
import com.intellij.ui.content.MessageView;
import com.intellij.util.*;
import com.intellij.util.ArrayUtilRt;
import com.intellij.util.Consumer;
import com.intellij.util.NotNullFunction;
import com.intellij.util.SmartList;
import com.intellij.util.concurrency.Semaphore;
import com.intellij.util.ui.MessageCategory;
import org.jetbrains.annotations.NotNull;
@@ -445,7 +448,7 @@ public final class ExecutionHelper {
@NotNull ExecutionMode mode,
final @NotNull String presentableCmdline) {
ProcessOutput outputCollected = new ProcessOutput();
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
String eventText = event.getText();

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.execution;
import com.intellij.CommonBundle;
@@ -6,9 +6,9 @@ import com.intellij.execution.executors.DefaultRunExecutor;
import com.intellij.execution.filters.Filter;
import com.intellij.execution.filters.TextConsoleBuilder;
import com.intellij.execution.filters.TextConsoleBuilderFactory;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.ui.ConsoleView;
import com.intellij.execution.ui.RunContentDescriptor;
import com.intellij.execution.ui.RunContentManager;
@@ -131,7 +131,7 @@ public final class RunContentExecutor implements Disposable {
ConsoleView view = (myUserProvidedConsole != null ? myUserProvidedConsole : createConsole());
view.attachToProcess(myProcess);
if (myAfterCompletion != null) {
myProcess.addProcessListener(new ProcessAdapter() {
myProcess.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
ApplicationManager.getApplication().invokeLater(myAfterCompletion);

View File

@@ -1,11 +1,11 @@
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.execution;
import com.intellij.CommonBundle;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.ui.RunContentManagerImpl;
import com.intellij.ide.GeneralSettings;
import com.intellij.ide.ProcessCloseConfirmation;
@@ -60,7 +60,7 @@ public final class TerminateRemoteProcessDialog {
AtomicBoolean alreadyGone = new AtomicBoolean(false);
Runnable dialogRemover = Messages.createMessageDialogRemover(project);
ProcessAdapter listener = new ProcessAdapter() {
ProcessListener listener = new ProcessListener() {
@Override
public void processWillTerminate(@NotNull ProcessEvent event, boolean willBeDestroyed) {
alreadyGone.set(true);

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.terminal;
import com.google.common.base.Ascii;
@@ -249,7 +249,7 @@ public class TerminalExecutionConsole implements ConsoleView, ObservableConsoleV
myTerminalWidget.createTerminalSession(ttyConnector);
myTerminalWidget.start();
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
if (attachToProcessOutput) {

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.execution.impl;
import com.intellij.execution.ExecutionBundle;
@@ -26,7 +26,7 @@ public final class ConsoleViewRunningState extends ConsoleState {
private final Writer myUserInputWriter;
private final ProcessStreamsSynchronizer myStreamsSynchronizer;
private final ProcessAdapter myProcessListener = new ProcessAdapter() {
private final ProcessListener myProcessListener = new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
if (outputType instanceof ProcessOutputType) {

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.execution.runners;
import com.intellij.build.events.BuildEventsNls;
@@ -75,7 +75,7 @@ public abstract class AbstractConsoleRunnerWithHistory<T extends LanguageConsole
ProcessTerminatedListener.attach(myProcessHandler);
myProcessHandler.addProcessListener(new ProcessAdapter() {
myProcessHandler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
finishConsole();

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.ide.actions.runAnything.execution;
import com.intellij.execution.ExecutionException;
@@ -6,9 +6,9 @@ import com.intellij.execution.configurations.CommandLineState;
import com.intellij.execution.configurations.GeneralCommandLine;
import com.intellij.execution.configurations.RunProfile;
import com.intellij.execution.process.KillableColoredProcessHandler;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.execution.ui.ConsoleView;
import com.intellij.execution.ui.ConsoleViewContentType;
@@ -103,7 +103,7 @@ public final class RunAnythingRunProfileState extends CommandLineState {
}
};
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
boolean myIsFirstLineAdded;
@Override

View File

@@ -1,11 +1,11 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.openapi.fileTypes.impl.associate.macos;
import com.intellij.execution.ExecutionException;
import com.intellij.execution.configurations.GeneralCommandLine;
import com.intellij.execution.process.OSProcessHandler;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessOutputTypes;
import com.intellij.openapi.fileTypes.FileType;
import com.intellij.openapi.fileTypes.impl.associate.OSAssociateFileTypesUtil;
@@ -83,7 +83,7 @@ final class UniformIdentifierUtil {
Ref<String> contentTypeValue = Ref.create();
OSProcessHandler handler = new OSProcessHandler(commandLine);
StringBuilder errMessage = new StringBuilder();
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event,
@NotNull Key outputType) {

View File

@@ -1,9 +1,9 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.tools;
import com.intellij.execution.BeforeRunTask;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessListener;
import com.intellij.openapi.actionSystem.DataContext;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.ModalityState;
@@ -73,7 +73,7 @@ public abstract class AbstractToolBeforeRunTask<ToolBeforeRunTask extends Abstra
targetDone.down();
try {
ApplicationManager.getApplication().invokeAndWait(() -> ToolAction.runTool(myToolActionId, context, null, executionId, new ProcessAdapter() {
ApplicationManager.getApplication().invokeAndWait(() -> ToolAction.runTool(myToolActionId, context, null, executionId, new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
result.set(event.getExitCode() == 0);

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.tools;
import com.intellij.execution.ExecutionException;
@@ -97,7 +97,7 @@ public class ToolRunProfile implements ModuleRunProfile{
final ProcessHandler processHandler = result.getProcessHandler();
if (processHandler != null) {
processHandler.addProcessListener(new ToolProcessAdapter(project, myTool.synchronizeAfterExecution(), getName()));
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
if ((outputType == ProcessOutputTypes.STDOUT && myTool.isShowConsoleOnStdOut())

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.execution.wsl;
import com.google.common.net.InetAddresses;
@@ -280,7 +280,7 @@ public class WSLDistribution implements AbstractWslDistribution {
prependCommand(linuxCommand, "sudo", "-S", "-p", "''");
//TODO[traff]: ask password only if it is needed. When user is logged as root, password isn't asked.
SUDO_LISTENER_KEY.set(commandLine, new ProcessAdapter() {
SUDO_LISTENER_KEY.set(commandLine, new ProcessListener() {
@Override
public void startNotified(@NotNull ProcessEvent event) {
OutputStream input = event.getProcessHandler().getProcessInput();
@@ -302,7 +302,6 @@ public class WSLDistribution implements AbstractWslDistribution {
else {
// fixme notify user?
}
super.startNotified(event);
}
});
}

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.execution.process;
import com.intellij.execution.ExecutionException;
@@ -52,7 +52,7 @@ public final class ScriptRunnerUtil {
throws ExecutionException {
LOG.assertTrue(!processHandler.isStartNotified());
final StringBuilder outputBuilder = new StringBuilder();
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
if (outputTypeFilter.value(outputType)) {
@@ -137,7 +137,7 @@ public final class ScriptRunnerUtil {
}
final OSProcessHandler processHandler = creator.fun(commandLine);
if (LOG.isDebugEnabled()) {
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
LOG.debug(outputType + ": " + event.getText());

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.remote;
import com.intellij.execution.CommandLineUtil;
@@ -54,7 +54,7 @@ public class BaseRemoteProcessHandler<T extends RemoteProcess> extends BaseProce
public void startNotify() {
notifyTextAvailable(getCommandLineForLog() + '\n', ProcessOutputTypes.SYSTEM);
addProcessListener(new ProcessAdapter() {
addProcessListener(new ProcessListener() {
@Override
public void startNotified(final @NotNull ProcessEvent event) {
try {

View File

@@ -1,11 +1,11 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.execution.testframework.sm;
import com.intellij.execution.ExecutionException;
import com.intellij.execution.Location;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.execution.testframework.TestConsoleProperties;
import com.intellij.execution.testframework.sm.runner.*;
@@ -196,7 +196,7 @@ public final class SMTestRunnerConnectionUtil {
});
outputConsumer.setupProcessor();
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
@Override
public void startNotified(@NotNull ProcessEvent event) {
outputConsumer.startTesting();

View File

@@ -14,9 +14,9 @@ import com.intellij.execution.configurations.ConfigurationFactory;
import com.intellij.execution.configurations.GeneralCommandLine;
import com.intellij.execution.configurations.RunConfiguration;
import com.intellij.execution.executors.DefaultRunExecutor;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessOutput;
import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.execution.runners.ProgramRunner;
@@ -1174,7 +1174,7 @@ public final class PlatformTestUtil {
descriptorProcessor.accept(descriptor);
}
assertNotNull(processHandler);
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
@Override
public void startNotified(@NotNull ProcessEvent event) {
LOG.debug("Process notified: ", processHandler);

View File

@@ -1,11 +1,10 @@
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.execution.testframework.autotest;
import com.intellij.execution.RunnerAndConfigurationSettings;
import com.intellij.execution.configurations.RunConfiguration;
import com.intellij.execution.configurations.RunProfile;
import com.intellij.execution.impl.RunManagerImpl;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
@@ -199,7 +198,7 @@ public abstract class AbstractAutoTestManager implements PersistentStateComponen
if (restarterListener != null) {
clearRestarterListener(processHandler);
}
restarterListener = new ProcessAdapter() {
restarterListener = new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
clearRestarterListener(processHandler);

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.execution.process;
import com.intellij.openapi.diagnostic.Logger;
@@ -59,7 +59,7 @@ public class BaseOSProcessHandler extends BaseProcessHandler<Process> {
notifyTextAvailable(getCommandLineForLog() + '\n', ProcessOutputTypes.SYSTEM);
}
addProcessListener(new ProcessAdapter() {
addProcessListener(new ProcessListener() {
@Override
public void startNotified(final @NotNull ProcessEvent event) {
try {

View File

@@ -2,8 +2,8 @@
package org.jetbrains.jps.ant.build;
import com.intellij.execution.process.BaseOSProcessHandler;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessOutputTypes;
import com.intellij.lang.ant.config.impl.BuildFileProperty;
import com.intellij.openapi.application.PathManager;
@@ -179,7 +179,7 @@ public final class AntArtifactBuildTaskProvider extends ArtifactBuildTaskProvide
BaseOSProcessHandler handler = new BaseOSProcessHandler(process, commandLineString, null);
final AtomicBoolean hasErrors = new AtomicBoolean();
final @NlsSafe StringBuilder errorOutput = new StringBuilder();
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
if (outputType == ProcessOutputTypes.STDERR) {

View File

@@ -1,10 +1,10 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.lang.ant.config.execution;
import com.intellij.execution.ExecutionException;
import com.intellij.execution.process.KillableColoredProcessHandler;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessTerminatedListener;
import com.intellij.execution.target.TargetEnvironment;
import com.intellij.execution.target.TargetedCommandLine;
@@ -27,7 +27,7 @@ public final class AntProcessHandler extends KillableColoredProcessHandler {
myOut = new Extractor(getProcess().getInputStream(), commandLine.getCharset());
myErr = new Extractor(getProcess().getErrorStream(), commandLine.getCharset());
addProcessListener(new ProcessAdapter(){
addProcessListener(new ProcessListener(){
@Override
public void processTerminated(@NotNull ProcessEvent event) {
Disposer.dispose(myOut);

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.lang.ant.config.execution;
import com.intellij.execution.CantRunException;
@@ -224,7 +224,7 @@ public final class ExecutionHandler {
final OutputParser parser = OutputParser2.attachParser(project, handler, errorView, progress, buildFile);
handler.putUserData(AntRunProfileState.MESSAGE_VIEW, errorView);
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
private final @NlsSafe StringBuilder myUnprocessedStdErr = new StringBuilder();
@Override

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.coverage;
import com.intellij.coverage.view.CoverageViewManager;
@@ -9,9 +9,9 @@ import com.intellij.execution.configurations.RunConfigurationBase;
import com.intellij.execution.configurations.RunnerSettings;
import com.intellij.execution.configurations.coverage.CoverageEnabledConfiguration;
import com.intellij.execution.impl.RunManagerImpl;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.ide.projectView.ProjectView;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.application.ApplicationManager;
@@ -351,7 +351,7 @@ public class CoverageDataManagerImpl extends CoverageDataManager implements Disp
public void attachToProcess(final @NotNull ProcessHandler handler,
final @NotNull RunConfigurationBase configuration,
final RunnerSettings runnerSettings) {
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(final @NotNull ProcessEvent event) {
processGatheredCoverage(configuration, runnerSettings);

View File

@@ -15,9 +15,9 @@ import com.intellij.execution.configurations.coverage.CoverageEnabledConfigurati
import com.intellij.execution.configurations.coverage.CoverageFragment;
import com.intellij.execution.configurations.coverage.JavaCoverageEnabledConfiguration;
import com.intellij.execution.junit.RefactoringListeners;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.target.TargetEnvironmentAwareRunProfile;
import com.intellij.java.coverage.JavaCoverageBundle;
import com.intellij.notification.Notification;
@@ -62,7 +62,7 @@ final class CoverageJavaRunConfigurationExtension extends RunConfigurationExtens
}
if (runnerSettings instanceof CoverageRunnerData) {
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(final @NotNull ProcessEvent event) {
new Task.Backgroundable(configuration.getProject(),

View File

@@ -5,8 +5,8 @@ import com.google.common.annotations.VisibleForTesting;
import com.intellij.execution.ExecutionException;
import com.intellij.execution.configurations.GeneralCommandLine;
import com.intellij.execution.process.OSProcessHandler;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessOutputTypes;
import com.intellij.externalProcessAuthHelper.AuthenticationGate;
import com.intellij.ide.trustedProjects.TrustedProjects;
@@ -843,7 +843,7 @@ public class GitImpl extends GitImplBase {
StringBuilder output = new StringBuilder();
OSProcessHandler handler = new OSProcessHandler(command);
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
if (outputType == ProcessOutputTypes.STDOUT) {

View File

@@ -1,11 +1,11 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package git4idea.commands;
import com.intellij.execution.ExecutionException;
import com.intellij.execution.configurations.GeneralCommandLine;
import com.intellij.execution.process.OSProcessHandler;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessOutputTypes;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Key;
@@ -229,7 +229,7 @@ public class GitSimpleHandler extends GitTextHandler {
@Override
protected OSProcessHandler createProcess(@NotNull GeneralCommandLine commandLine) throws ExecutionException {
OSProcessHandler process = super.createProcess(commandLine);
process.addProcessListener(new ProcessAdapter() {
process.addProcessListener(new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event,
@NotNull Key outputType) {

View File

@@ -6,8 +6,8 @@ import com.intellij.execution.configurations.GeneralCommandLine;
import com.intellij.execution.impl.ExecutionManagerImpl;
import com.intellij.execution.process.KillableProcessHandler;
import com.intellij.execution.process.OSProcessHandler;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessListener;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.progress.ProcessCanceledException;
import com.intellij.openapi.progress.ProgressManager;
@@ -87,7 +87,7 @@ public abstract class GitTextHandler extends GitHandler {
@Override
protected void startHandlingStreams() {
myHandler.addProcessListener(new ProcessAdapter() {
myHandler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(final @NotNull ProcessEvent event) {
final int exitCode = event.getExitCode();

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.plugins.gradle.execution.test.runner;
import com.intellij.build.*;
@@ -10,9 +10,9 @@ import com.intellij.execution.actions.JavaRerunFailedTestsAction;
import com.intellij.execution.configurations.RunConfiguration;
import com.intellij.execution.configurations.RunProfile;
import com.intellij.execution.executors.DefaultRunExecutor;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.execution.testDiscovery.JvmToggleAutoTestAction;
import com.intellij.execution.testframework.TestTreeView;
@@ -128,7 +128,7 @@ public final class GradleTestsExecutionConsoleManager
testsRootNode.setSuiteStarted();
consoleView.getEventPublisher().onTestingStarted(testsRootNode);
if (processHandler != null) {
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
if (testsRootNode.isInProgress()) {

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.plugins.groovy.console;
import com.intellij.execution.ExecutionException;
@@ -174,7 +174,7 @@ public final class GroovyConsole {
ui.add(consoleViewComponent, BorderLayout.CENTER);
ui.add(toolbar.getComponent(), BorderLayout.WEST);
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
if (contentFile.getUserData(GROOVY_CONSOLE) == console) {

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.plugins.groovy.runner;
import com.intellij.execution.CommonJavaRunConfigurationParameters;
@@ -7,8 +7,8 @@ import com.intellij.execution.Executor;
import com.intellij.execution.ExternalizablePath;
import com.intellij.execution.configurations.*;
import com.intellij.execution.process.OSProcessHandler;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.execution.util.JavaParametersUtil;
import com.intellij.execution.util.ScriptFileUtil;
@@ -180,7 +180,7 @@ public final class GroovyScriptRunConfiguration extends ModuleBasedConfiguration
final OSProcessHandler handler = super.startProcess();
handler.setShouldDestroyProcessRecursively(true);
if (scriptRunner.shouldRefreshAfterFinish()) {
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
if (!ApplicationManager.getApplication().isDisposed()) {

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.plugins.groovy.compiler;
import com.intellij.compiler.CompilerConfiguration;
@@ -7,9 +7,9 @@ import com.intellij.compiler.server.BuildManager;
import com.intellij.execution.ExecutionException;
import com.intellij.execution.executors.DefaultRunExecutor;
import com.intellij.execution.impl.DefaultJavaProgramRunner;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessOutputTypes;
import com.intellij.execution.runners.ProgramRunner;
import com.intellij.openapi.application.PathManager;
@@ -980,7 +980,7 @@ public void test_multiline_strings() {
assertEmpty("Expected zero compilation errors", make());
final Ref<Boolean> exceptionFound = Ref.create(Boolean.FALSE);
ProcessHandler process = runProcess("Bar", getModule(), DefaultRunExecutor.class, new ProcessAdapter() {
ProcessHandler process = runProcess("Bar", getModule(), DefaultRunExecutor.class, new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
DefaultGroovyMethods.println(this, "stdout: " + event.getText());

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.plugins.groovy.compiler;
import com.intellij.compiler.CompilerConfiguration;
@@ -8,7 +8,10 @@ import com.intellij.execution.Executor;
import com.intellij.execution.application.ApplicationConfiguration;
import com.intellij.execution.executors.DefaultRunExecutor;
import com.intellij.execution.impl.DefaultJavaProgramRunner;
import com.intellij.execution.process.*;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessOutputTypes;
import com.intellij.execution.runners.ProgramRunner;
import com.intellij.module.ModuleGroupTestsKt;
import com.intellij.openapi.Disposable;
@@ -17,8 +20,8 @@ import com.intellij.openapi.application.PathManager;
import com.intellij.openapi.command.WriteCommandAction;
import com.intellij.openapi.compiler.CompilerMessage;
import com.intellij.openapi.compiler.CompilerMessageCategory;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.*;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.projectRoots.*;
import com.intellij.openapi.roots.ContentEntry;
@@ -245,7 +248,7 @@ public abstract class GroovyCompilerTestCase extends JavaCodeInsightFixtureTestC
protected void assertOutput(String className, String expected, final Module module) throws ExecutionException {
final StringBuffer sb = new StringBuffer();
ProcessHandler process = runProcess(className, module, DefaultRunExecutor.class, new ProcessAdapter() {
ProcessHandler process = runProcess(className, module, DefaultRunExecutor.class, new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
if (!ProcessOutputTypes.SYSTEM.equals(outputType)) {

View File

@@ -62,7 +62,7 @@ public final class ShellCommand {
ProgressIndicator indicator = ProgressManager.getInstance().getProgressIndicator();
try {
OSProcessHandler processHandler = isBinary ? new BinaryOSProcessHandler(myCommandLine) : new KillableProcessHandler(myCommandLine);
ProcessAdapter outputAdapter = new ProcessAdapter() {
ProcessListener outputAdapter = new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
for (@NlsSafe String line : LineHandlerHelper.splitText(event.getText())) {

View File

@@ -1,10 +1,10 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.plugins.javaFX.packaging;
import com.intellij.execution.CommandLineUtil;
import com.intellij.execution.process.BaseOSProcessHandler;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessOutputTypes;
import com.intellij.openapi.application.PathManager;
import com.intellij.openapi.diagnostic.Logger;
@@ -258,7 +258,7 @@ public abstract class AbstractJavaFxPackager {
final Process process = new ProcessBuilder(CommandLineUtil.toCommandLine(commands)).start();
BaseOSProcessHandler handler = new BaseOSProcessHandler(process, commands.toString(), null);
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
@Override
public void startNotified(@NotNull ProcessEvent event) {
if (isVerbose) {

View File

@@ -1,10 +1,10 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.plugins.javaFX.jpackage;
import com.intellij.execution.CommandLineUtil;
import com.intellij.execution.process.BaseOSProcessHandler;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessOutputTypes;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.util.Key;
@@ -171,7 +171,7 @@ public class JPackageArtifactBuildTaskProvider extends ArtifactBuildTaskProvider
final Process process = new ProcessBuilder(CommandLineUtil.toCommandLine(commands)).start();
BaseOSProcessHandler handler = new BaseOSProcessHandler(process, commands.toString(), null);
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
@Override
public void startNotified(@NotNull ProcessEvent event) {
if (myProperties.verbose) {

View File

@@ -1,9 +1,9 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.idea.maven.execution;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.runners.ProgramRunner;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.components.*;
@@ -56,7 +56,7 @@ public final class MavenRunner implements PersistentStateComponent<MavenRunnerSe
ProgramRunner.Callback callback = descriptor -> {
ProcessHandler handler = descriptor.getProcessHandler();
if (handler == null) return;
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
if (event.getExitCode() == 0 && onComplete != null) {
@@ -105,7 +105,7 @@ public final class MavenRunner implements PersistentStateComponent<MavenRunnerSe
ProgramRunner.Callback callback = descriptor -> {
ProcessHandler handler = descriptor.getProcessHandler();
if (handler != null) {
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
@Override
public void startNotified(@NotNull ProcessEvent event) {
if (onAttach != null) {

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.idea.maven.execution.build;
import com.intellij.execution.Executor;
@@ -6,9 +6,9 @@ import com.intellij.execution.configurations.ModuleBasedConfiguration;
import com.intellij.execution.configurations.ParametersList;
import com.intellij.execution.configurations.RunConfigurationModule;
import com.intellij.execution.configurations.RunProfile;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.execution.scratch.JavaScratchConfiguration;
import com.intellij.openapi.application.ApplicationManager;
@@ -233,7 +233,7 @@ public final class MavenProjectTaskRunner extends ProjectTaskRunner {
}
ProcessHandler handler = descriptor.getProcessHandler();
if (handler != null) {
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
if (event.getExitCode() == 0) {

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.uiDesigner.actions;
import com.intellij.CommonBundle;
@@ -11,8 +11,8 @@ import com.intellij.execution.ExecutionResult;
import com.intellij.execution.Executor;
import com.intellij.execution.configurations.*;
import com.intellij.execution.executors.DefaultRunExecutor;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.execution.runners.ExecutionEnvironmentBuilder;
import com.intellij.execution.runners.ProgramRunner;
@@ -366,7 +366,7 @@ public final class PreviewFormAction extends AnAction {
public @NotNull ExecutionResult execute(final @NotNull Executor executor, final @NotNull ProgramRunner<?> runner) throws ExecutionException {
try {
ExecutionResult executionResult = super.execute(executor, runner);
executionResult.getProcessHandler().addProcessListener(new ProcessAdapter() {
executionResult.getProcessHandler().addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
FileUtil.asyncDelete(new File(myTempPath));

View File

@@ -16,9 +16,9 @@
package org.intellij.plugins.xsltDebugger;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.util.Disposer;
import com.intellij.openapi.util.Pair;
@@ -175,7 +175,7 @@ final class EDTGuard implements InvocationHandler {
}
}
};
process.addProcessListener(new ProcessAdapter() {
process.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
synchronized (d) {

View File

@@ -5,9 +5,9 @@ import com.intellij.execution.ExecutionException;
import com.intellij.execution.configurations.GeneralCommandLine;
import com.intellij.execution.configurations.ParametersList;
import com.intellij.execution.configurations.ParamsGroup;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.util.text.StringUtil;
@@ -90,7 +90,7 @@ public abstract class RestCommandLineState extends PythonCommandLineState {
final Runnable afterTask = getAfterTask();
ProcessHandler processHandler = PythonProcessRunner.createProcess(commandLine, false);
if (afterTask != null) {
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
ApplicationManager.getApplication().invokeLater(afterTask);
@@ -105,7 +105,7 @@ public abstract class RestCommandLineState extends PythonCommandLineState {
Runnable afterTask = getAfterTask();
ProcessHandler processHandler = super.startProcess(builder);
if (afterTask != null) {
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
ApplicationManager.getApplication().invokeLater(afterTask);

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.jetbrains.python.console;
import com.intellij.execution.ExecutionException;
@@ -837,7 +837,7 @@ public class PydevConsoleRunnerImpl implements PydevConsoleRunner {
ProcessTerminatedListener.attach(myProcessHandler);
PythonConsoleView consoleView = myConsoleView;
myProcessHandler.addProcessListener(new ProcessAdapter() {
myProcessHandler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
consoleView.setEditable(false);

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.jetbrains.python.debugger;
import com.intellij.execution.ExecutionException;
@@ -16,7 +16,6 @@ import com.intellij.notification.NotificationType;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.help.HelpManager;
import com.intellij.openapi.progress.ProgressIndicator;
import com.intellij.openapi.progress.ProgressManager;
import com.intellij.openapi.progress.Task;
@@ -152,7 +151,7 @@ public final class PyCythonExtensionWarning {
public void run(@NotNull ProgressIndicator indicator) {
final CapturingProcessHandler handler =
new CapturingProcessHandler(process, commandLine.getCharset(), commandLine.getCommandLineString());
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
if (outputType == ProcessOutputTypes.STDOUT || outputType == ProcessOutputTypes.STDERR) {

View File

@@ -1,12 +1,12 @@
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.jetbrains.python.debugger.attach;
import com.intellij.execution.ExecutionException;
import com.intellij.execution.configurations.GeneralCommandLine;
import com.intellij.execution.executors.DefaultDebugExecutor;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessOutputTypes;
import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.execution.runners.ExecutionEnvironmentBuilder;
@@ -61,7 +61,7 @@ public final class PyAttachToProcessCommandLineState extends PythonScriptCommand
public PyRemoteDebugProcessHandler(ProcessHandler handler) {
myHandler = handler;
myHandler.addProcessListener(new ProcessAdapter() {
myHandler.addProcessListener(new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
PyRemoteDebugProcessHandler.this.notifyTextAvailable(event.getText(), outputType);

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.jetbrains.python.run;
import com.google.common.annotations.VisibleForTesting;
@@ -346,7 +346,7 @@ public abstract class PythonCommandLineState extends CommandLineState {
PythonRunConfigurationExtensionsManager.Companion.getInstance()
.attachExtensionsToProcess(myConfig, processHandler, getRunnerSettings());
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
targetEnvironment.shutdown();

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.jetbrains.python.run;
import com.intellij.execution.DefaultExecutionResult;
@@ -161,7 +161,7 @@ public class PythonScriptCommandLineState extends PythonCommandLineState {
private void addInputRedirectionMessage(@NotNull Project project, @NotNull ExecutionResult executionResult) {
final String filePath = FileUtil.toSystemDependentName(new File(myConfig.getInputFile()).getAbsolutePath());
final ProcessHandler processHandler = executionResult.getProcessHandler();
processHandler.addProcessListener(new ProcessAdapter() {
processHandler.addProcessListener(new ProcessListener() {
@Override
public void startNotified(@NotNull ProcessEvent event) {
processHandler.notifyTextAvailable(INPUT_FILE_MESSAGE + filePath + "\n", ProcessOutputTypes.SYSTEM);

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.jetbrains.env;
import com.intellij.execution.*;
@@ -6,7 +6,6 @@ import com.intellij.execution.executors.DefaultRunExecutor;
import com.intellij.execution.impl.ConsoleViewImpl;
import com.intellij.execution.impl.RunManagerImpl;
import com.intellij.execution.impl.RunnerAndConfigurationSettingsImpl;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
@@ -88,10 +87,9 @@ public abstract class ConfigurationBasedProcessRunner<CONF_T extends AbstractPyt
(sdkPath, sdk, project, tempWorkingPath));
// Engine to be run after process end to post process console
ProcessListener consolePostprocessor = new ProcessAdapter() {
ProcessListener consolePostprocessor = new ProcessListener() {
@Override
public void processTerminated(@NotNull final ProcessEvent event) {
super.processTerminated(event);
ApplicationManager.getApplication().invokeAndWait(() -> prepareConsoleAfterProcessEnd(), ModalityState.nonModal());
}
};
@@ -109,7 +107,7 @@ public abstract class ConfigurationBasedProcessRunner<CONF_T extends AbstractPyt
executionEnvironment.getState().execute(executionEnvironment.getExecutor(), executionEnvironment.getRunner());
ProcessHandler handler = executionResult.getProcessHandler();
handler.addProcessListener(new ProcessAdapter() {
handler.addProcessListener(new ProcessListener() {
});
RunContentDescriptor descriptor = DefaultProgramRunnerKt.showRunContent(executionResult, executionEnvironment);
handler.addProcessListener(processListener, project);

View File

@@ -4,9 +4,9 @@ package com.jetbrains.env.debug.tasks;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Sets;
import com.intellij.execution.console.LanguageConsoleView;
import com.intellij.execution.process.ProcessAdapter;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.execution.process.ProcessHandler;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.ui.RunContentDescriptor;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.application.ApplicationManager;
@@ -252,7 +252,7 @@ public class PyConsoleTask extends PyExecutionFixtureTestTask {
}
});
myProcessHandler.addProcessListener(new ProcessAdapter() {
myProcessHandler.addProcessListener(new ProcessListener() {
@Override
public void processTerminated(@NotNull ProcessEvent event) {
if (event.getExitCode() != 0 && !myProcessCanTerminate) {

View File

@@ -214,7 +214,7 @@ public abstract class PyCustomConfigDebuggerTask extends PyBaseDebuggerTask {
myDebugProcess =
new PyDebugProcess(session, myExecutionResult.getExecutionConsole(), myExecutionResult.getProcessHandler(),
"localhost", port);
myDebugProcess.getProcessHandler().addProcessListener(new ProcessAdapter() {
myDebugProcess.getProcessHandler().addProcessListener(new ProcessListener() {
@Override
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
myOutputBuilder.append(event.getText());