public final class org.junit.platform.commons.util.ExceptionUtils extends java.lang.Object
{
private void <init>()
{
org.junit.platform.commons.util.ExceptionUtils v;
v := @this: org.junit.platform.commons.util.ExceptionUtils;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static java.lang.RuntimeException throwAsUncheckedException(java.lang.Throwable)
{
java.lang.Throwable v;
v := @parameter: java.lang.Throwable;
staticinvoke <org.junit.platform.commons.util.Preconditions: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Throwable must not be null");
staticinvoke <org.junit.platform.commons.util.ExceptionUtils: void throwAs(java.lang.Throwable)>(v);
return null;
}
private static void throwAs(java.lang.Throwable) throws java.lang.Throwable
{
java.lang.Throwable v;
v := @parameter: java.lang.Throwable;
throw v;
}
public static java.lang.String readStackTrace(java.lang.Throwable)
{
java.io.PrintWriter v;
java.lang.Throwable v, v;
java.io.StringWriter v;
java.lang.String v;
v := @parameter: java.lang.Throwable;
staticinvoke <org.junit.platform.commons.util.Preconditions: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Throwable must not be null");
v = new java.io.StringWriter;
specialinvoke v.<java.io.StringWriter: void <init>()>();
v = new java.io.PrintWriter;
specialinvoke v.<java.io.PrintWriter: void <init>(java.io.Writer)>(v);
label:
virtualinvoke v.<java.lang.Throwable: void printStackTrace(java.io.PrintWriter)>(v);
label:
virtualinvoke v.<java.io.PrintWriter: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v = virtualinvoke v.<java.io.StringWriter: java.lang.String toString()>();
return v;
catch java.lang.Throwable from label to label with label;
}
}