class org.openjdk.jmh.generators.core.StateObject
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.openjdk.jmh.generators.core.StateObject
super_class: java.lang.Object
{
public static final java.util.Comparator<org.openjdk.jmh.generators.core.StateObject> ID_COMPARATOR;
descriptor: Ljava/util/Comparator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Comparator<Lorg/openjdk/jmh/generators/core/StateObject;>;
public final java.lang.String packageName;
descriptor: Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.lang.String userType;
descriptor: Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.lang.String type;
descriptor: Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.openjdk.jmh.annotations.Scope scope;
descriptor: Lorg/openjdk/jmh/annotations/Scope;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.lang.String localIdentifier;
descriptor: Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.lang.String fieldIdentifier;
descriptor: Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.openjdk.jmh.util.Multimap<java.lang.String, org.openjdk.jmh.generators.core.FieldInfo> params;
descriptor: Lorg/openjdk/jmh/util/Multimap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lorg/openjdk/jmh/util/Multimap<Ljava/lang/String;Lorg/openjdk/jmh/generators/core/FieldInfo;>;
public final java.util.SortedSet<org.openjdk.jmh.generators.core.HelperMethodInvocation> helpers;
descriptor: Ljava/util/SortedSet;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/SortedSet<Lorg/openjdk/jmh/generators/core/HelperMethodInvocation;>;
public final org.openjdk.jmh.util.Multimap<java.lang.String, java.lang.String> helperArgs;
descriptor: Lorg/openjdk/jmh/util/Multimap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lorg/openjdk/jmh/util/Multimap<Ljava/lang/String;Ljava/lang/String;>;
public final java.util.List<org.openjdk.jmh.generators.core.StateObject> depends;
descriptor: Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/List<Lorg/openjdk/jmh/generators/core/StateObject;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.openjdk.jmh.generators.core.StateObject$1
dup
invokespecial org.openjdk.jmh.generators.core.StateObject$1.<init>:()V
putstatic org.openjdk.jmh.generators.core.StateObject.ID_COMPARATOR:Ljava/util/Comparator;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.openjdk.jmh.generators.core.Identifiers, org.openjdk.jmh.generators.core.ClassInfo, org.openjdk.jmh.annotations.Scope);
descriptor: (Lorg/openjdk/jmh/generators/core/Identifiers;Lorg/openjdk/jmh/generators/core/ClassInfo;Lorg/openjdk/jmh/annotations/Scope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.lang.StringBuilder
dup
aload 2
invokeinterface org.openjdk.jmh.generators.core.ClassInfo.getPackageName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".generated"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.openjdk.jmh.generators.core.StateObject.packageName:Ljava/lang/String;
2: aload 0
aload 2
invokeinterface org.openjdk.jmh.generators.core.ClassInfo.getQualifiedName:()Ljava/lang/String;
putfield org.openjdk.jmh.generators.core.StateObject.userType:Ljava/lang/String;
3: aload 0
aload 1
aload 2
invokevirtual org.openjdk.jmh.generators.core.Identifiers.getJMHtype:(Lorg/openjdk/jmh/generators/core/ClassInfo;)Ljava/lang/String;
putfield org.openjdk.jmh.generators.core.StateObject.type:Ljava/lang/String;
4: aload 0
aload 3
putfield org.openjdk.jmh.generators.core.StateObject.scope:Lorg/openjdk/jmh/annotations/Scope;
5: new java.lang.StringBuilder
dup
aload 1
aload 0
getfield org.openjdk.jmh.generators.core.StateObject.userType:Ljava/lang/String;
invokevirtual org.openjdk.jmh.generators.core.Identifiers.collapseTypeName:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
aload 3
invokevirtual org.openjdk.jmh.generators.core.Identifiers.identifier:(Lorg/openjdk/jmh/annotations/Scope;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 6: aload 0
new java.lang.StringBuilder
dup
ldc "l_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.openjdk.jmh.generators.core.StateObject.localIdentifier:Ljava/lang/String;
7: aload 0
new java.lang.StringBuilder
dup
ldc "f_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.openjdk.jmh.generators.core.StateObject.fieldIdentifier:Ljava/lang/String;
8: aload 0
new org.openjdk.jmh.util.TreeMultimap
dup
invokespecial org.openjdk.jmh.util.TreeMultimap.<init>:()V
putfield org.openjdk.jmh.generators.core.StateObject.params:Lorg/openjdk/jmh/util/Multimap;
9: aload 0
new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
putfield org.openjdk.jmh.generators.core.StateObject.helpers:Ljava/util/SortedSet;
10: aload 0
new org.openjdk.jmh.util.HashMultimap
dup
invokespecial org.openjdk.jmh.util.HashMultimap.<init>:()V
putfield org.openjdk.jmh.generators.core.StateObject.helperArgs:Lorg/openjdk/jmh/util/Multimap;
11: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.openjdk.jmh.generators.core.StateObject.depends:Ljava/util/List;
12: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/openjdk/jmh/generators/core/StateObject;
0 13 1 identifiers Lorg/openjdk/jmh/generators/core/Identifiers;
0 13 2 info Lorg/openjdk/jmh/generators/core/ClassInfo;
0 13 3 scope Lorg/openjdk/jmh/annotations/Scope;
6 13 4 id Ljava/lang/String;
MethodParameters:
Name Flags
identifiers
info
scope
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 1
ifnull 2
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 3
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
checkcast org.openjdk.jmh.generators.core.StateObject
astore 2
start local 2 4: aload 0
getfield org.openjdk.jmh.generators.core.StateObject.fieldIdentifier:Ljava/lang/String;
aload 2
getfield org.openjdk.jmh.generators.core.StateObject.fieldIdentifier:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
5: iconst_0
ireturn
6: StackMap locals: org.openjdk.jmh.generators.core.StateObject
StackMap stack:
aload 0
getfield org.openjdk.jmh.generators.core.StateObject.scope:Lorg/openjdk/jmh/annotations/Scope;
aload 2
getfield org.openjdk.jmh.generators.core.StateObject.scope:Lorg/openjdk/jmh/annotations/Scope;
if_acmpeq 7
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.openjdk.jmh.generators.core.StateObject.type:Ljava/lang/String;
ifnull 8
aload 0
getfield org.openjdk.jmh.generators.core.StateObject.type:Ljava/lang/String;
aload 2
getfield org.openjdk.jmh.generators.core.StateObject.type:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
goto 9
StackMap locals:
StackMap stack:
8: aload 2
getfield org.openjdk.jmh.generators.core.StateObject.type:Ljava/lang/String;
ifnull 10
StackMap locals:
StackMap stack:
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/openjdk/jmh/generators/core/StateObject;
0 11 1 o Ljava/lang/Object;
4 11 2 that Lorg/openjdk/jmh/generators/core/StateObject;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.generators.core.StateObject.type:Ljava/lang/String;
ifnull 1
aload 0
getfield org.openjdk.jmh.generators.core.StateObject.type:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: bipush 31
iload 1
imul
aload 0
getfield org.openjdk.jmh.generators.core.StateObject.scope:Lorg/openjdk/jmh/annotations/Scope;
ifnull 4
aload 0
getfield org.openjdk.jmh.generators.core.StateObject.scope:Lorg/openjdk/jmh/annotations/Scope;
invokevirtual org.openjdk.jmh.annotations.Scope.hashCode:()I
goto 5
StackMap locals: org.openjdk.jmh.generators.core.StateObject int
StackMap stack: int
4: iconst_0
StackMap locals: org.openjdk.jmh.generators.core.StateObject int
StackMap stack: int int
5: iadd
istore 1
6: bipush 31
iload 1
imul
aload 0
getfield org.openjdk.jmh.generators.core.StateObject.fieldIdentifier:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
iadd
istore 1
7: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/openjdk/jmh/generators/core/StateObject;
3 8 1 result I
public java.lang.String toTypeDef();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
getfield org.openjdk.jmh.generators.core.StateObject.type:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.openjdk.jmh.generators.core.StateObject.localIdentifier:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/generators/core/StateObject;
public java.lang.String toLocal();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.generators.core.StateObject.localIdentifier:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/generators/core/StateObject;
public java.util.Collection<java.lang.String> getParamsLabels();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.generators.core.StateObject.params:Lorg/openjdk/jmh/util/Multimap;
invokeinterface org.openjdk.jmh.util.Multimap.keys:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/generators/core/StateObject;
Signature: ()Ljava/util/Collection<Ljava/lang/String;>;
public void addParam(org.openjdk.jmh.generators.core.FieldInfo);
descriptor: (Lorg/openjdk/jmh/generators/core/FieldInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.openjdk.jmh.generators.core.StateObject.params:Lorg/openjdk/jmh/util/Multimap;
aload 1
invokeinterface org.openjdk.jmh.generators.core.FieldInfo.getName:()Ljava/lang/String;
aload 1
invokeinterface org.openjdk.jmh.util.Multimap.put:(Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/openjdk/jmh/generators/core/StateObject;
0 2 1 fieldInfo Lorg/openjdk/jmh/generators/core/FieldInfo;
MethodParameters:
Name Flags
fieldInfo
public java.util.Collection<org.openjdk.jmh.generators.core.FieldInfo> getParam(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.openjdk.jmh.generators.core.StateObject.params:Lorg/openjdk/jmh/util/Multimap;
aload 1
invokeinterface org.openjdk.jmh.util.Multimap.get:(Ljava/lang/Object;)Ljava/util/Collection;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/generators/core/StateObject;
0 1 1 name Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/Collection<Lorg/openjdk/jmh/generators/core/FieldInfo;>;
MethodParameters:
Name Flags
name
public java.lang.String getParamAccessor(org.openjdk.jmh.generators.core.FieldInfo);
descriptor: (Lorg/openjdk/jmh/generators/core/FieldInfo;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.openjdk.jmh.generators.core.FieldInfo.getName:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokeinterface org.openjdk.jmh.generators.core.FieldInfo.getType:()Lorg/openjdk/jmh/generators/core/ClassInfo;
invokeinterface org.openjdk.jmh.generators.core.ClassInfo.getQualifiedName:()Ljava/lang/String;
astore 3
start local 3 2: aload 3
ldc "java.lang.String"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 4
3: new java.lang.StringBuilder
dup
ldc "control.getParam(\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
4: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 3
ldc "boolean"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 5
aload 3
ldc "java.lang.Boolean"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 6
5: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Boolean.valueOf(control.getParam(\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"))"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 3
ldc "byte"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 7
aload 3
ldc "java.lang.Byte"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 8
7: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Byte.valueOf(control.getParam(\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"))"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
8: StackMap locals:
StackMap stack:
aload 3
ldc "char"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 9
aload 3
ldc "java.lang.Character"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 10
9: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "(control.getParam(\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\")).charAt(0)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
10: StackMap locals:
StackMap stack:
aload 3
ldc "short"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 11
aload 3
ldc "java.lang.Short"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 12
11: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Short.valueOf(control.getParam(\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"))"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
12: StackMap locals:
StackMap stack:
aload 3
ldc "int"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 13
aload 3
ldc "java.lang.Integer"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 14
13: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Integer.valueOf(control.getParam(\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"))"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
14: StackMap locals:
StackMap stack:
aload 3
ldc "float"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 15
aload 3
ldc "java.lang.Float"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 16
15: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Float.valueOf(control.getParam(\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"))"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
16: StackMap locals:
StackMap stack:
aload 3
ldc "long"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 17
aload 3
ldc "java.lang.Long"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 18
17: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Long.valueOf(control.getParam(\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"))"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
18: StackMap locals:
StackMap stack:
aload 3
ldc "double"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 19
aload 3
ldc "java.lang.Double"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 20
19: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Double.valueOf(control.getParam(\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"))"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
20: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".valueOf(control.getParam(\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"))"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/openjdk/jmh/generators/core/StateObject;
0 21 1 paramField Lorg/openjdk/jmh/generators/core/FieldInfo;
1 21 2 name Ljava/lang/String;
2 21 3 type Ljava/lang/String;
MethodParameters:
Name Flags
paramField
public void addHelper(org.openjdk.jmh.generators.core.HelperMethodInvocation);
descriptor: (Lorg/openjdk/jmh/generators/core/HelperMethodInvocation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.openjdk.jmh.generators.core.StateObject.helpers:Ljava/util/SortedSet;
aload 1
invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/openjdk/jmh/generators/core/StateObject;
0 2 1 hmi Lorg/openjdk/jmh/generators/core/HelperMethodInvocation;
MethodParameters:
Name Flags
hmi
public java.util.Collection<org.openjdk.jmh.generators.core.HelperMethodInvocation> getHelpers();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.openjdk.jmh.generators.core.StateObject.helpers:Ljava/util/SortedSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/openjdk/jmh/generators/core/StateObject;
Signature: ()Ljava/util/Collection<Lorg/openjdk/jmh/generators/core/HelperMethodInvocation;>;
}
SourceFile: "StateObject.java"
NestMembers:
org.openjdk.jmh.generators.core.StateObject$1
InnerClasses:
org.openjdk.jmh.generators.core.StateObject$1