class org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector extends org.junit.platform.engine.support.hierarchical.ThrowableCollector
{
private static final org.junit.platform.commons.logging.Logger logger;
private static final java.lang.String ASSUMPTION_VIOLATED_EXCEPTION;
private static final java.lang.String COMMON_FAILURE_MESSAGE;
private static final java.util.function.Predicate abortedExecutionPredicate;
void <init>()
{
org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector v;
java.util.function.Predicate v;
v := @this: org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector;
v = <org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector: java.util.function.Predicate abortedExecutionPredicate>;
specialinvoke v.<org.junit.platform.engine.support.hierarchical.ThrowableCollector: void <init>(java.util.function.Predicate)>(v);
return;
}
private static java.util.function.Predicate createAbortedExecutionPredicate()
{
java.lang.Throwable v;
java.util.function.Predicate v, v, v;
org.junit.platform.commons.logging.Logger v;
java.util.function.Supplier v;
org.junit.platform.commons.function.Try v;
java.lang.Object v;
boolean v;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object)>(class "Lorg/opentest4j/TestAbortedException;");
v = staticinvoke <org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector$isInstance__322: java.util.function.Predicate bootstrap$(java.lang.Class)>(class "Lorg/opentest4j/TestAbortedException;");
label:
v = staticinvoke <org.junit.platform.commons.util.ReflectionUtils: org.junit.platform.commons.function.Try tryToLoadClass(java.lang.String)>("org.junit.internal.AssumptionViolatedException");
v = virtualinvoke v.<org.junit.platform.commons.function.Try: java.lang.Object get()>();
if v == null goto label;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object)>(v);
v = staticinvoke <org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector$isInstance__323: java.util.function.Predicate bootstrap$(java.lang.Class)>(v);
v = interfaceinvoke v.<java.util.function.Predicate: java.util.function.Predicate or(java.util.function.Predicate)>(v);
label:
return v;
label:
v := @caughtexception;
staticinvoke <org.junit.platform.commons.util.UnrecoverableExceptions: void rethrowIfUnrecoverable(java.lang.Throwable)>(v);
v = v instanceof java.lang.NoClassDefFoundError;
if v == 0 goto label;
v = staticinvoke <org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector$lambda_createAbortedExecutionPredicate_0__325: java.util.function.Supplier bootstrap$()>();
goto label;
label:
v = staticinvoke <org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector$lambda_createAbortedExecutionPredicate_1__324: java.util.function.Supplier bootstrap$()>();
label:
v = <org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector: org.junit.platform.commons.logging.Logger logger>;
interfaceinvoke v.<org.junit.platform.commons.logging.Logger: void debug(java.lang.Throwable,java.util.function.Supplier)>(v, v);
label:
return v;
catch java.lang.Throwable from label to label with label;
}
static void <clinit>()
{
java.util.function.Predicate v;
org.junit.platform.commons.logging.Logger v;
java.lang.Class v;
java.lang.String v, v;
v = staticinvoke <org.junit.platform.commons.logging.LoggerFactory: org.junit.platform.commons.logging.Logger getLogger(java.lang.Class)>(class "Lorg/junit/jupiter/engine/support/OpenTest4JAndJUnit4AwareThrowableCollector;");
<org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector: org.junit.platform.commons.logging.Logger logger> = v;
v = class "Lorg/opentest4j/TestAbortedException;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Failed to load class org.junit.internal.AssumptionViolatedException: only supporting \u for aborted execution.");
<org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector: java.lang.String COMMON_FAILURE_MESSAGE> = v;
v = staticinvoke <org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector: java.util.function.Predicate createAbortedExecutionPredicate()>();
<org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector: java.util.function.Predicate abortedExecutionPredicate> = v;
return;
}
}