class org.openjdk.jmh.generators.core.StateObject extends java.lang.Object
{
public static final java.util.Comparator ID_COMPARATOR;
public final java.lang.String packageName;
public final java.lang.String userType;
public final java.lang.String type;
public final org.openjdk.jmh.annotations.Scope scope;
public final java.lang.String localIdentifier;
public final java.lang.String fieldIdentifier;
public final org.openjdk.jmh.util.Multimap params;
public final java.util.SortedSet helpers;
public final org.openjdk.jmh.util.Multimap helperArgs;
public final java.util.List depends;
public void <init>(org.openjdk.jmh.generators.core.Identifiers, org.openjdk.jmh.generators.core.ClassInfo, org.openjdk.jmh.annotations.Scope)
{
org.openjdk.jmh.util.HashMultimap v;
org.openjdk.jmh.generators.core.Identifiers v;
org.openjdk.jmh.annotations.Scope v;
java.util.TreeSet v;
java.util.ArrayList v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
org.openjdk.jmh.util.TreeMultimap v;
org.openjdk.jmh.generators.core.ClassInfo v;
org.openjdk.jmh.generators.core.StateObject v;
v := @this: org.openjdk.jmh.generators.core.StateObject;
v := @parameter: org.openjdk.jmh.generators.core.Identifiers;
v := @parameter: org.openjdk.jmh.generators.core.ClassInfo;
v := @parameter: org.openjdk.jmh.annotations.Scope;
specialinvoke v.<java.lang.Object: void <init>()>();
v = interfaceinvoke v.<org.openjdk.jmh.generators.core.ClassInfo: java.lang.String getPackageName()>();
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[])>("\u.jmh_generated");
v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String packageName> = v;
v = interfaceinvoke v.<org.openjdk.jmh.generators.core.ClassInfo: java.lang.String getQualifiedName()>();
v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String userType> = v;
v = virtualinvoke v.<org.openjdk.jmh.generators.core.Identifiers: java.lang.String getJMHtype(org.openjdk.jmh.generators.core.ClassInfo)>(v);
v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String type> = v;
v.<org.openjdk.jmh.generators.core.StateObject: org.openjdk.jmh.annotations.Scope scope> = v;
v = v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String userType>;
v = virtualinvoke v.<org.openjdk.jmh.generators.core.Identifiers: java.lang.String collapseTypeName(java.lang.String)>(v);
v = virtualinvoke v.<org.openjdk.jmh.generators.core.Identifiers: java.lang.String identifier(org.openjdk.jmh.annotations.Scope)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001\u0001");
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[])>("l_\u0001");
v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String localIdentifier> = v;
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[])>("f_\u0001");
v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String fieldIdentifier> = v;
v = new org.openjdk.jmh.util.TreeMultimap;
specialinvoke v.<org.openjdk.jmh.util.TreeMultimap: void <init>()>();
v.<org.openjdk.jmh.generators.core.StateObject: org.openjdk.jmh.util.Multimap params> = v;
v = new java.util.TreeSet;
specialinvoke v.<java.util.TreeSet: void <init>()>();
v.<org.openjdk.jmh.generators.core.StateObject: java.util.SortedSet helpers> = v;
v = new org.openjdk.jmh.util.HashMultimap;
specialinvoke v.<org.openjdk.jmh.util.HashMultimap: void <init>()>();
v.<org.openjdk.jmh.generators.core.StateObject: org.openjdk.jmh.util.Multimap helperArgs> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.openjdk.jmh.generators.core.StateObject: java.util.List depends> = v;
return;
}
public boolean equals(java.lang.Object)
{
org.openjdk.jmh.annotations.Scope v, v;
java.lang.Class v, v;
java.lang.Object v;
org.openjdk.jmh.generators.core.StateObject v;
java.lang.String v, v, v, v;
boolean v, v;
v := @this: org.openjdk.jmh.generators.core.StateObject;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
label:
return 0;
label:
v = v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String fieldIdentifier>;
v = v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String fieldIdentifier>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.openjdk.jmh.generators.core.StateObject: org.openjdk.jmh.annotations.Scope scope>;
v = v.<org.openjdk.jmh.generators.core.StateObject: org.openjdk.jmh.annotations.Scope scope>;
if v == v goto label;
return 0;
label:
v = v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String type>;
v = v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String type>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
return 0;
label:
return 1;
}
public int hashCode()
{
org.openjdk.jmh.annotations.Scope v, v;
int v, v, v, v, v, v, v;
org.openjdk.jmh.generators.core.StateObject v;
java.lang.String v, v, v;
v := @this: org.openjdk.jmh.generators.core.StateObject;
v = v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String type>;
if v == null goto label;
v = v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String type>;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
goto label;
label:
v = 0;
label:
v = 31 * v;
v = v.<org.openjdk.jmh.generators.core.StateObject: org.openjdk.jmh.annotations.Scope scope>;
if v == null goto label;
v = v.<org.openjdk.jmh.generators.core.StateObject: org.openjdk.jmh.annotations.Scope scope>;
v = virtualinvoke v.<org.openjdk.jmh.annotations.Scope: int hashCode()>();
goto label;
label:
v = 0;
label:
v = v + v;
v = 31 * v;
v = v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String fieldIdentifier>;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = v + v;
return v;
}
public java.lang.String toTypeDef()
{
org.openjdk.jmh.generators.core.StateObject v;
java.lang.String v, v, v;
v := @this: org.openjdk.jmh.generators.core.StateObject;
v = v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String type>;
v = v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String localIdentifier>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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 \u0001");
return v;
}
public java.lang.String toLocal()
{
org.openjdk.jmh.generators.core.StateObject v;
java.lang.String v;
v := @this: org.openjdk.jmh.generators.core.StateObject;
v = v.<org.openjdk.jmh.generators.core.StateObject: java.lang.String localIdentifier>;
return v;
}
public java.util.Collection getParamsLabels()
{
org.openjdk.jmh.generators.core.StateObject v;
org.openjdk.jmh.util.Multimap v;
java.util.Collection v;
v := @this: org.openjdk.jmh.generators.core.StateObject;
v = v.<org.openjdk.jmh.generators.core.StateObject: org.openjdk.jmh.util.Multimap params>;
v = interfaceinvoke v.<org.openjdk.jmh.util.Multimap: java.util.Collection keys()>();
return v;
}
public void addParam(org.openjdk.jmh.generators.core.FieldInfo)
{
org.openjdk.jmh.generators.core.FieldInfo v;
org.openjdk.jmh.generators.core.StateObject v;
java.lang.String v;
org.openjdk.jmh.util.Multimap v;
v := @this: org.openjdk.jmh.generators.core.StateObject;
v := @parameter: org.openjdk.jmh.generators.core.FieldInfo;
v = v.<org.openjdk.jmh.generators.core.StateObject: org.openjdk.jmh.util.Multimap params>;
v = interfaceinvoke v.<org.openjdk.jmh.generators.core.FieldInfo: java.lang.String getName()>();
interfaceinvoke v.<org.openjdk.jmh.util.Multimap: void put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public java.util.Collection getParam(java.lang.String)
{
java.util.Collection v;
org.openjdk.jmh.generators.core.StateObject v;
java.lang.String v;
org.openjdk.jmh.util.Multimap v;
v := @this: org.openjdk.jmh.generators.core.StateObject;
v := @parameter: java.lang.String;
v = v.<org.openjdk.jmh.generators.core.StateObject: org.openjdk.jmh.util.Multimap params>;
v = interfaceinvoke v.<org.openjdk.jmh.util.Multimap: java.util.Collection get(java.lang.Object)>(v);
return v;
}
public java.lang.String getParamAccessor(org.openjdk.jmh.generators.core.FieldInfo)
{
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
org.openjdk.jmh.generators.core.ClassInfo v;
org.openjdk.jmh.generators.core.FieldInfo v;
org.openjdk.jmh.generators.core.StateObject v;
v := @this: org.openjdk.jmh.generators.core.StateObject;
v := @parameter: org.openjdk.jmh.generators.core.FieldInfo;
v = interfaceinvoke v.<org.openjdk.jmh.generators.core.FieldInfo: java.lang.String getName()>();
v = interfaceinvoke v.<org.openjdk.jmh.generators.core.FieldInfo: org.openjdk.jmh.generators.core.ClassInfo getType()>();
v = interfaceinvoke v.<org.openjdk.jmh.generators.core.ClassInfo: java.lang.String getQualifiedName()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("java.lang.String");
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[])>("control.getParam(\"\u0001\")");
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("boolean");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("java.lang.Boolean");
if v == 0 goto label;
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[])>("Boolean.valueOf(control.getParam(\"\u0001\"))");
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("byte");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("java.lang.Byte");
if v == 0 goto label;
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[])>("Byte.valueOf(control.getParam(\"\u0001\"))");
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("char");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("java.lang.Character");
if v == 0 goto label;
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[])>("(control.getParam(\"\u0001\")).charAt(0)");
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("short");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("java.lang.Short");
if v == 0 goto label;
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[])>("Short.valueOf(control.getParam(\"\u0001\"))");
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("int");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("java.lang.Integer");
if v == 0 goto label;
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[])>("Integer.valueOf(control.getParam(\"\u0001\"))");
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("float");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("java.lang.Float");
if v == 0 goto label;
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[])>("Float.valueOf(control.getParam(\"\u0001\"))");
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("long");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("java.lang.Long");
if v == 0 goto label;
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[])>("Long.valueOf(control.getParam(\"\u0001\"))");
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("double");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("java.lang.Double");
if v == 0 goto label;
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[])>("Double.valueOf(control.getParam(\"\u0001\"))");
return v;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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.valueOf(control.getParam(\"\u0001\"))");
return v;
}
public void addHelper(org.openjdk.jmh.generators.core.HelperMethodInvocation)
{
org.openjdk.jmh.generators.core.StateObject v;
java.util.SortedSet v;
org.openjdk.jmh.generators.core.HelperMethodInvocation v;
v := @this: org.openjdk.jmh.generators.core.StateObject;
v := @parameter: org.openjdk.jmh.generators.core.HelperMethodInvocation;
v = v.<org.openjdk.jmh.generators.core.StateObject: java.util.SortedSet helpers>;
interfaceinvoke v.<java.util.SortedSet: boolean add(java.lang.Object)>(v);
return;
}
public java.util.Collection getHelpers()
{
org.openjdk.jmh.generators.core.StateObject v;
java.util.SortedSet v;
v := @this: org.openjdk.jmh.generators.core.StateObject;
v = v.<org.openjdk.jmh.generators.core.StateObject: java.util.SortedSet helpers>;
return v;
}
static void <clinit>()
{
org.openjdk.jmh.generators.core.StateObject$1 v;
v = new org.openjdk.jmh.generators.core.StateObject$1;
specialinvoke v.<org.openjdk.jmh.generators.core.StateObject$1: void <init>()>();
<org.openjdk.jmh.generators.core.StateObject: java.util.Comparator ID_COMPARATOR> = v;
return;
}
}