public class org.openjdk.jmh.runner.options.OptionsBuilder extends java.lang.Object implements org.openjdk.jmh.runner.options.Options, org.openjdk.jmh.runner.options.ChainedOptionsBuilder
{
private static final long serialVersionUID;
private org.openjdk.jmh.runner.options.Options otherOptions;
private final java.util.List regexps;
private final java.util.List excludes;
private org.openjdk.jmh.util.Optional output;
private org.openjdk.jmh.util.Optional rfType;
private org.openjdk.jmh.util.Optional result;
private org.openjdk.jmh.util.Optional shouldDoGC;
private final java.util.List profilers;
private org.openjdk.jmh.util.Optional verbosity;
private org.openjdk.jmh.util.Optional shouldFailOnError;
private org.openjdk.jmh.util.Optional threads;
private org.openjdk.jmh.util.Optional threadGroups;
private org.openjdk.jmh.util.Optional syncIterations;
private org.openjdk.jmh.util.Optional warmupIterations;
private org.openjdk.jmh.util.Optional warmupBatchSize;
private org.openjdk.jmh.util.Optional warmupTime;
private org.openjdk.jmh.util.Optional warmupMode;
private final java.util.List warmupMicros;
private org.openjdk.jmh.util.Optional iterations;
private org.openjdk.jmh.util.Optional measurementTime;
private org.openjdk.jmh.util.Optional measurementBatchSize;
private final java.util.EnumSet benchModes;
private org.openjdk.jmh.util.Optional timeUnit;
private org.openjdk.jmh.util.Optional opsPerInvocation;
private org.openjdk.jmh.util.Optional forks;
private org.openjdk.jmh.util.Optional warmupForks;
private org.openjdk.jmh.util.Optional jvmBinary;
private org.openjdk.jmh.util.Optional jvmArgs;
private org.openjdk.jmh.util.Optional jvmArgsAppend;
private org.openjdk.jmh.util.Optional jvmArgsPrepend;
private final org.openjdk.jmh.util.Multimap params;
private org.openjdk.jmh.util.Optional timeout;
public void <init>()
{
org.openjdk.jmh.util.HashMultimap v;
java.util.EnumSet v;
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.ArrayList v, v, v, v;
org.openjdk.jmh.util.Optional v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.List regexps> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.List excludes> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional output> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional rfType> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional result> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional shouldDoGC> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.List profilers> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional verbosity> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional shouldFailOnError> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional threads> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional threadGroups> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional syncIterations> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupIterations> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupBatchSize> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupTime> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupMode> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.List warmupMicros> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional iterations> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional measurementTime> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional measurementBatchSize> = v;
v = staticinvoke <java.util.EnumSet: java.util.EnumSet noneOf(java.lang.Class)>(class "Lorg/openjdk/jmh/annotations/Mode;");
v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.EnumSet benchModes> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional timeUnit> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional opsPerInvocation> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional forks> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupForks> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmBinary> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmArgs> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmArgsAppend> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmArgsPrepend> = v;
v = new org.openjdk.jmh.util.HashMultimap;
specialinvoke v.<org.openjdk.jmh.util.HashMultimap: void <init>()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Multimap params> = v;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional timeout> = v;
return;
}
public org.openjdk.jmh.runner.options.Options build()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder parent(org.openjdk.jmh.runner.options.Options)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.runner.options.Options v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: org.openjdk.jmh.runner.options.Options;
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions> = v;
return v;
}
private static void checkGreaterOrEqual(int, int, java.lang.String)
{
int v, v;
java.lang.String v, v, v;
java.lang.IllegalArgumentException v;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.String;
if v < v goto label;
return;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(v, 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[])>("\u (\u) should be ");
if v != 0 goto label;
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[])>("\u0001non-negative");
goto label;
label:
if v != 1 goto label;
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[])>("\u0001positive");
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(v, 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[])>("\u0001greater or equal than \u0001");
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder include(java.lang.String)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v;
java.lang.String v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.lang.String;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.List regexps>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public java.util.List getIncludes()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v, v;
org.openjdk.jmh.runner.options.Options v, v;
java.util.ArrayList v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.List regexps>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: java.util.List getIncludes()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder exclude(java.lang.String)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v;
java.lang.String v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.lang.String;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.List excludes>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public java.util.List getExcludes()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v, v;
org.openjdk.jmh.runner.options.Options v, v;
java.util.ArrayList v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.List excludes>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: java.util.List getExcludes()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder output(java.lang.String)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.lang.String v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.lang.String;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional output> = v;
return v;
}
public org.openjdk.jmh.util.Optional getOutput()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional output>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getOutput()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional output>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder resultFormat(org.openjdk.jmh.results.format.ResultFormatType)
{
org.openjdk.jmh.results.format.ResultFormatType v;
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: org.openjdk.jmh.results.format.ResultFormatType;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional rfType> = v;
return v;
}
public org.openjdk.jmh.util.Optional getResultFormat()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional rfType>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getResultFormat()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional rfType>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder result(java.lang.String)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.lang.String v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.lang.String;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional result> = v;
return v;
}
public org.openjdk.jmh.util.Optional getResult()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional result>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getResult()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional result>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder shouldDoGC(boolean)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.lang.Boolean v;
org.openjdk.jmh.util.Optional v;
boolean v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: boolean;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional shouldDoGC> = v;
return v;
}
public org.openjdk.jmh.util.Optional shouldDoGC()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional shouldDoGC>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional shouldDoGC()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional shouldDoGC>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder addProfiler(java.lang.Class)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v;
org.openjdk.jmh.runner.options.ProfilerConfig v;
java.lang.Class v;
java.lang.String v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.lang.Class;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.List profilers>;
v = new org.openjdk.jmh.runner.options.ProfilerConfig;
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
specialinvoke v.<org.openjdk.jmh.runner.options.ProfilerConfig: void <init>(java.lang.String)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder addProfiler(java.lang.Class, java.lang.String)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v;
org.openjdk.jmh.runner.options.ProfilerConfig v;
java.lang.Class v;
java.lang.String v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.List profilers>;
v = new org.openjdk.jmh.runner.options.ProfilerConfig;
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
specialinvoke v.<org.openjdk.jmh.runner.options.ProfilerConfig: void <init>(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder addProfiler(java.lang.String)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v;
org.openjdk.jmh.runner.options.ProfilerConfig v;
java.lang.String v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.lang.String;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.List profilers>;
v = new org.openjdk.jmh.runner.options.ProfilerConfig;
specialinvoke v.<org.openjdk.jmh.runner.options.ProfilerConfig: void <init>(java.lang.String,java.lang.String)>(v, "");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder addProfiler(java.lang.String, java.lang.String)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v;
org.openjdk.jmh.runner.options.ProfilerConfig v;
java.lang.String v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.List profilers>;
v = new org.openjdk.jmh.runner.options.ProfilerConfig;
specialinvoke v.<org.openjdk.jmh.runner.options.ProfilerConfig: void <init>(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public java.util.List getProfilers()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v, v;
org.openjdk.jmh.runner.options.Options v, v;
java.util.ArrayList v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.List profilers>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: java.util.List getProfilers()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder verbosity(org.openjdk.jmh.runner.options.VerboseMode)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.runner.options.VerboseMode v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: org.openjdk.jmh.runner.options.VerboseMode;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional verbosity> = v;
return v;
}
public org.openjdk.jmh.util.Optional verbosity()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional verbosity>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional verbosity()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional verbosity>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder shouldFailOnError(boolean)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.lang.Boolean v;
org.openjdk.jmh.util.Optional v;
boolean v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: boolean;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional shouldFailOnError> = v;
return v;
}
public org.openjdk.jmh.util.Optional shouldFailOnError()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional shouldFailOnError>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional shouldFailOnError()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional shouldFailOnError>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder threads(int)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
int v, v;
java.lang.Integer v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: int;
v = (int) -1;
if v == v goto label;
staticinvoke <org.openjdk.jmh.runner.options.OptionsBuilder: void checkGreaterOrEqual(int,int,java.lang.String)>(v, 1, "Threads");
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional threads> = v;
return v;
}
public org.openjdk.jmh.util.Optional getThreads()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional threads>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getThreads()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional threads>;
return v;
}
public transient org.openjdk.jmh.runner.options.ChainedOptionsBuilder threadGroups(int[])
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
int[] v, v;
int v, v, v, v, v;
java.lang.String v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: int[];
if v == null goto label;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("Group #\u thread count");
staticinvoke <org.openjdk.jmh.runner.options.OptionsBuilder: void checkGreaterOrEqual(int,int,java.lang.String)>(v, 0, v);
v = v + 1;
goto label;
label:
v = staticinvoke <org.openjdk.jmh.util.Utils: int sum(int[])>(v);
staticinvoke <org.openjdk.jmh.runner.options.OptionsBuilder: void checkGreaterOrEqual(int,int,java.lang.String)>(v, 1, "Group thread count");
if v == null goto label;
v = lengthof v;
if v == 0 goto label;
label:
v = v;
goto label;
label:
v = null;
label:
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional threadGroups> = v;
return v;
}
public org.openjdk.jmh.util.Optional getThreadGroups()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional threadGroups>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getThreadGroups()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional threadGroups>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder syncIterations(boolean)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.lang.Boolean v;
org.openjdk.jmh.util.Optional v;
boolean v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: boolean;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional syncIterations> = v;
return v;
}
public org.openjdk.jmh.util.Optional shouldSyncIterations()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional syncIterations>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional shouldSyncIterations()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional syncIterations>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder warmupIterations(int)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
int v;
java.lang.Integer v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: int;
staticinvoke <org.openjdk.jmh.runner.options.OptionsBuilder: void checkGreaterOrEqual(int,int,java.lang.String)>(v, 0, "Warmup iterations");
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupIterations> = v;
return v;
}
public org.openjdk.jmh.util.Optional getWarmupIterations()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupIterations>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getWarmupIterations()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupIterations>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder warmupBatchSize(int)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
int v;
java.lang.Integer v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: int;
staticinvoke <org.openjdk.jmh.runner.options.OptionsBuilder: void checkGreaterOrEqual(int,int,java.lang.String)>(v, 1, "Warmup batch size");
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupBatchSize> = v;
return v;
}
public org.openjdk.jmh.util.Optional getWarmupBatchSize()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupBatchSize>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getWarmupBatchSize()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupBatchSize>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder warmupTime(org.openjdk.jmh.runner.options.TimeValue)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.runner.options.TimeValue v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: org.openjdk.jmh.runner.options.TimeValue;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupTime> = v;
return v;
}
public org.openjdk.jmh.util.Optional getWarmupTime()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupTime>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getWarmupTime()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupTime>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder warmupMode(org.openjdk.jmh.runner.options.WarmupMode)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.runner.options.WarmupMode v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: org.openjdk.jmh.runner.options.WarmupMode;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupMode> = v;
return v;
}
public org.openjdk.jmh.util.Optional getWarmupMode()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupMode>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getWarmupMode()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupMode>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder includeWarmup(java.lang.String)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v;
java.lang.String v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.lang.String;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.List warmupMicros>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public java.util.List getWarmupIncludes()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v, v;
org.openjdk.jmh.runner.options.Options v, v;
java.util.ArrayList v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.List warmupMicros>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: java.util.List getWarmupIncludes()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder measurementIterations(int)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
int v;
java.lang.Integer v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: int;
staticinvoke <org.openjdk.jmh.runner.options.OptionsBuilder: void checkGreaterOrEqual(int,int,java.lang.String)>(v, 1, "Measurement iterations");
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional iterations> = v;
return v;
}
public org.openjdk.jmh.util.Optional getMeasurementIterations()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional iterations>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getMeasurementIterations()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional iterations>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder measurementTime(org.openjdk.jmh.runner.options.TimeValue)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.runner.options.TimeValue v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: org.openjdk.jmh.runner.options.TimeValue;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional measurementTime> = v;
return v;
}
public org.openjdk.jmh.util.Optional getMeasurementTime()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional measurementTime>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getMeasurementTime()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional measurementTime>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder measurementBatchSize(int)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
int v;
java.lang.Integer v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: int;
staticinvoke <org.openjdk.jmh.runner.options.OptionsBuilder: void checkGreaterOrEqual(int,int,java.lang.String)>(v, 1, "Measurement batch size");
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional measurementBatchSize> = v;
return v;
}
public org.openjdk.jmh.util.Optional getMeasurementBatchSize()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional measurementBatchSize>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getMeasurementBatchSize()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional measurementBatchSize>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder mode(org.openjdk.jmh.annotations.Mode)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.annotations.Mode v;
java.util.EnumSet v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: org.openjdk.jmh.annotations.Mode;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.EnumSet benchModes>;
virtualinvoke v.<java.util.EnumSet: boolean add(java.lang.Object)>(v);
return v;
}
public java.util.Collection getBenchModes()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.Collection v;
java.util.EnumSet v, v;
org.openjdk.jmh.runner.options.Options v, v;
boolean v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.EnumSet benchModes>;
v = virtualinvoke v.<java.util.EnumSet: boolean isEmpty()>();
if v == 0 goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: java.util.Collection getBenchModes()>();
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: java.util.EnumSet benchModes>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder timeUnit(java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.util.concurrent.TimeUnit;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional timeUnit> = v;
return v;
}
public org.openjdk.jmh.util.Optional getTimeUnit()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional timeUnit>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getTimeUnit()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional timeUnit>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder operationsPerInvocation(int)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
int v;
java.lang.Integer v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: int;
staticinvoke <org.openjdk.jmh.runner.options.OptionsBuilder: void checkGreaterOrEqual(int,int,java.lang.String)>(v, 1, "Operations per invocation");
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional opsPerInvocation> = v;
return v;
}
public org.openjdk.jmh.util.Optional getOperationsPerInvocation()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional opsPerInvocation>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getOperationsPerInvocation()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional opsPerInvocation>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder forks(int)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
int v;
java.lang.Integer v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: int;
staticinvoke <org.openjdk.jmh.runner.options.OptionsBuilder: void checkGreaterOrEqual(int,int,java.lang.String)>(v, 0, "Forks");
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional forks> = v;
return v;
}
public org.openjdk.jmh.util.Optional getForkCount()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional forks>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getForkCount()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional forks>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder warmupForks(int)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
int v;
java.lang.Integer v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: int;
staticinvoke <org.openjdk.jmh.runner.options.OptionsBuilder: void checkGreaterOrEqual(int,int,java.lang.String)>(v, 0, "Warmup forks");
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupForks> = v;
return v;
}
public org.openjdk.jmh.util.Optional getWarmupForkCount()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupForks>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getWarmupForkCount()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional warmupForks>;
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder jvm(java.lang.String)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.lang.String v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.lang.String;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmBinary> = v;
return v;
}
public org.openjdk.jmh.util.Optional getJvm()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmBinary>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getJvm()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmBinary>;
return v;
}
public transient org.openjdk.jmh.runner.options.ChainedOptionsBuilder jvmArgs(java.lang.String[])
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v;
java.lang.String[] v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.lang.String[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmArgs> = v;
return v;
}
public org.openjdk.jmh.util.Optional getJvmArgs()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v, v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmArgs>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getJvmArgs()>();
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmArgs>;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
}
public transient org.openjdk.jmh.runner.options.ChainedOptionsBuilder jvmArgsAppend(java.lang.String[])
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v;
java.lang.String[] v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.lang.String[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmArgsAppend> = v;
return v;
}
public org.openjdk.jmh.util.Optional getJvmArgsAppend()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v, v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmArgsAppend>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getJvmArgsAppend()>();
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmArgsAppend>;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
}
public transient org.openjdk.jmh.runner.options.ChainedOptionsBuilder jvmArgsPrepend(java.lang.String[])
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v;
java.lang.String[] v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.lang.String[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmArgsPrepend> = v;
return v;
}
public org.openjdk.jmh.util.Optional getJvmArgsPrepend()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v, v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmArgsPrepend>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getJvmArgsPrepend()>();
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional jvmArgsPrepend>;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder detectJvmArgs()
{
java.lang.management.RuntimeMXBean v;
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v;
java.lang.Object[] v;
org.openjdk.jmh.runner.options.ChainedOptionsBuilder v;
java.lang.String[] v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = staticinvoke <java.lang.management.ManagementFactory: java.lang.management.RuntimeMXBean getRuntimeMXBean()>();
v = interfaceinvoke v.<java.lang.management.RuntimeMXBean: java.util.List getInputArguments()>();
v = newarray (java.lang.String)[0];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
v = virtualinvoke v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.ChainedOptionsBuilder jvmArgs(java.lang.String[])>(v);
return v;
}
public org.openjdk.jmh.util.Optional getParameter(java.lang.String)
{
java.util.Collection v;
org.openjdk.jmh.util.Multimap v;
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.lang.String v;
org.openjdk.jmh.util.Optional v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
boolean v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.lang.String;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Multimap params>;
v = interfaceinvoke v.<org.openjdk.jmh.util.Multimap: java.util.Collection get(java.lang.Object)>(v);
if v == null goto label;
v = interfaceinvoke v.<java.util.Collection: boolean isEmpty()>();
if v == 0 goto label;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getParameter(java.lang.String)>(v);
return v;
label:
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional none()>();
return v;
label:
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
return v;
}
public transient org.openjdk.jmh.runner.options.ChainedOptionsBuilder param(java.lang.String, java.lang.String[])
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
java.util.List v;
java.lang.String[] v;
java.lang.String v;
org.openjdk.jmh.util.Multimap v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Multimap params>;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
interfaceinvoke v.<org.openjdk.jmh.util.Multimap: void putAll(java.lang.Object,java.util.Collection)>(v, v);
return v;
}
public org.openjdk.jmh.runner.options.ChainedOptionsBuilder timeout(org.openjdk.jmh.runner.options.TimeValue)
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.runner.options.TimeValue v;
org.openjdk.jmh.util.Optional v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v := @parameter: org.openjdk.jmh.runner.options.TimeValue;
v = staticinvoke <org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional of(java.lang.Object)>(v);
v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional timeout> = v;
return v;
}
public org.openjdk.jmh.util.Optional getTimeout()
{
org.openjdk.jmh.runner.options.OptionsBuilder v;
org.openjdk.jmh.util.Optional v, v, v, v;
org.openjdk.jmh.runner.options.Options v, v;
v := @this: org.openjdk.jmh.runner.options.OptionsBuilder;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
if v == null goto label;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional timeout>;
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.runner.options.Options otherOptions>;
v = interfaceinvoke v.<org.openjdk.jmh.runner.options.Options: org.openjdk.jmh.util.Optional getTimeout()>();
v = virtualinvoke v.<org.openjdk.jmh.util.Optional: org.openjdk.jmh.util.Optional orAnother(org.openjdk.jmh.util.Optional)>(v);
return v;
label:
v = v.<org.openjdk.jmh.runner.options.OptionsBuilder: org.openjdk.jmh.util.Optional timeout>;
return v;
}
}