Files
Dmitriy Novozhilov 11faf04a4c [Test] Remove dependencies on IDEA classes from test modules
Some of IDEA services (like in `com.intellij/execution`) was copied,
  because they are used in tests but jars with them compiled with
  jdk 11 and we run our tests on jdk 8, so their bytecode can not
  be read
2021-07-08 13:29:19 +03:00

30 lines
869 B
Java

/*
* Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package com.intellij.execution;
import com.intellij.openapi.util.NlsContexts;
import java.io.IOException;
public class ExecutionException extends Exception {
public ExecutionException(final @NlsContexts.DialogMessage String s) {
super(s);
}
public ExecutionException(final Throwable cause) {
super(cause == null ? null : cause.getMessage(), cause);
}
public ExecutionException(final @NlsContexts.DialogMessage String s, Throwable cause) {
super(s, cause);
}
public IOException toIOException() {
final Throwable cause = getCause();
return cause instanceof IOException ? (IOException)cause : new IOException(this);
}
}