public class org.junit.jupiter.api.MethodOrderer$Random extends java.lang.Object implements org.junit.jupiter.api.MethodOrderer
{
private static final org.junit.platform.commons.logging.Logger logger;
public static final java.lang.String RANDOM_SEED_PROPERTY_NAME;
public void <init>()
{
org.junit.jupiter.api.MethodOrderer$Random v;
v := @this: org.junit.jupiter.api.MethodOrderer$Random;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void orderMethods(org.junit.jupiter.api.MethodOrdererContext)
{
org.junit.platform.commons.logging.Logger v;
java.util.Random v;
long v;
org.junit.jupiter.api.MethodOrderer$Random v;
org.junit.jupiter.api.MethodOrdererContext v;
java.util.function.Function v;
java.util.List v;
java.lang.Long v;
v := @this: org.junit.jupiter.api.MethodOrderer$Random;
v := @parameter: org.junit.jupiter.api.MethodOrdererContext;
v = interfaceinvoke v.<org.junit.jupiter.api.MethodOrdererContext: java.util.List getMethodDescriptors()>();
v = new java.util.Random;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.junit.jupiter.api.MethodOrderer$Random$getConfigurationParameter__64: java.util.function.Function bootstrap$(org.junit.jupiter.api.MethodOrdererContext)>(v);
v = <org.junit.jupiter.api.MethodOrderer$Random: org.junit.platform.commons.logging.Logger logger>;
v = staticinvoke <org.junit.jupiter.api.RandomOrdererUtils: java.lang.Long getSeed(java.util.function.Function,org.junit.platform.commons.logging.Logger)>(v, v);
v = virtualinvoke v.<java.lang.Long: long longValue()>();
specialinvoke v.<java.util.Random: void <init>(long)>(v);
staticinvoke <java.util.Collections: void shuffle(java.util.List,java.util.Random)>(v, v);
return;
}
static void <clinit>()
{
java.util.function.Supplier v;
org.junit.platform.commons.logging.Logger v, v;
v = staticinvoke <org.junit.platform.commons.logging.LoggerFactory: org.junit.platform.commons.logging.Logger getLogger(java.lang.Class)>(class "Lorg/junit/jupiter/api/MethodOrderer$Random;");
<org.junit.jupiter.api.MethodOrderer$Random: org.junit.platform.commons.logging.Logger logger> = v;
v = <org.junit.jupiter.api.MethodOrderer$Random: org.junit.platform.commons.logging.Logger logger>;
v = staticinvoke <org.junit.jupiter.api.MethodOrderer$Random$lambda_static_0__65: java.util.function.Supplier bootstrap$()>();
interfaceinvoke v.<org.junit.platform.commons.logging.Logger: void config(java.util.function.Supplier)>(v);
return;
}
}