public class jdk.vm.ci.meta.MetaUtil
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.vm.ci.meta.MetaUtil
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/vm/ci/meta/MetaUtil;
public static java.lang.String getSimpleName(java.lang.Class<?>, boolean);
descriptor: (Ljava/lang/Class;Z)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokestatic jdk.vm.ci.meta.MetaUtil.safeSimpleName:(Ljava/lang/Class;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
invokevirtual java.lang.String.length:()I
ifeq 10
2: iload 1
ifeq 9
3: ldc ""
astore 3
start local 3 4: aload 0
astore 4
start local 4 5: goto 7
6: StackMap locals: java.lang.String java.lang.String java.lang.Class
StackMap stack:
new java.lang.StringBuilder
dup
aload 4
invokestatic jdk.vm.ci.meta.MetaUtil.safeSimpleName:(Ljava/lang/Class;)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 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
7: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.lang.Class.getEnclosingClass:()Ljava/lang/Class;
dup
astore 4
ifnonnull 6
8: 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
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 9: StackMap locals:
StackMap stack:
aload 2
areturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 3
start local 3 11: aload 3
bipush 36
invokevirtual java.lang.String.indexOf:(I)I
istore 4
start local 4 12: iload 4
iconst_m1
if_icmpne 14
13: aload 3
areturn
14: StackMap locals: java.lang.String int
StackMap stack:
aload 3
bipush 46
iload 4
invokevirtual java.lang.String.lastIndexOf:(II)I
istore 4
15: iload 4
iconst_m1
if_icmpne 17
16: aload 3
areturn
17: StackMap locals:
StackMap stack:
aload 3
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 clazz Ljava/lang/Class<*>;
0 18 1 withEnclosingClass Z
1 18 2 simpleName Ljava/lang/String;
4 9 3 prefix Ljava/lang/String;
5 9 4 enclosingClass Ljava/lang/Class<*>;
11 18 3 name Ljava/lang/String;
12 18 4 index I
Signature: (Ljava/lang/Class<*>;Z)Ljava/lang/String;
MethodParameters:
Name Flags
clazz
withEnclosingClass
private static java.lang.String safeSimpleName(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.InternalError
pop
3: aload 0
invokevirtual java.lang.Class.getEnclosingClass:()Ljava/lang/Class;
astore 1
start local 1 4: aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 2
start local 2 5: aload 1
ifnonnull 7
6: aload 2
areturn
7: StackMap locals: java.lang.Class java.lang.String
StackMap stack:
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 3
start local 3 8: aload 2
invokevirtual java.lang.String.length:()I
istore 4
start local 4 9: aload 3
invokevirtual java.lang.String.length:()I
iload 4
if_icmplt 11
10: aload 2
areturn
11: StackMap locals: java.lang.String int
StackMap stack:
aload 2
aload 3
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 clazz Ljava/lang/Class<*>;
4 12 1 enclosingClass Ljava/lang/Class<*>;
5 12 2 fqn Ljava/lang/String;
8 12 3 enclosingFQN Ljava/lang/String;
9 12 4 length I
Exception table:
from to target type
0 1 2 Class java.lang.InternalError
Signature: (Ljava/lang/Class<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
clazz
public static java.lang.String internalNameToJava(java.lang.String, boolean, boolean);
descriptor: (Ljava/lang/String;ZZ)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 2
76: 1
91: 7
default: 10
}
1: StackMap locals:
StackMap stack:
aload 0
iconst_1
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 3
start local 3 2: iload 1
ifne 6
3: aload 3
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 4
start local 4 4: iload 4
iconst_m1
if_icmpeq 6
5: aload 3
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
end local 4 6: StackMap locals: java.lang.String
StackMap stack:
aload 3
areturn
end local 3 7: StackMap locals:
StackMap stack:
iload 2
ifeq 8
aload 0
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
goto 9
StackMap locals:
StackMap stack:
8: new java.lang.StringBuilder
dup
aload 0
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
iload 1
iload 2
invokestatic jdk.vm.ci.meta.MetaUtil.internalNameToJava:(Ljava/lang/String;ZZ)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;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
9: areturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpeq 12
11: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Illegal internal name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic jdk.vm.ci.meta.JavaKind.fromPrimitiveOrVoidTypeChar:(C)Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.getJavaName:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 name Ljava/lang/String;
0 13 1 qualified Z
0 13 2 classForNameCompatible Z
2 7 3 result Ljava/lang/String;
4 6 4 lastDot I
MethodParameters:
Name Flags
name
qualified
classForNameCompatible
public static java.lang.String toLocation(jdk.vm.ci.meta.ResolvedJavaMethod, int);
descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
iload 1
invokestatic jdk.vm.ci.meta.MetaUtil.appendLocation:(Ljava/lang/StringBuilder;Ljdk/vm/ci/meta/ResolvedJavaMethod;I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 method Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 1 1 bci I
MethodParameters:
Name Flags
method
bci
public static java.lang.StringBuilder appendLocation(java.lang.StringBuilder, jdk.vm.ci.meta.ResolvedJavaMethod, int);
descriptor: (Ljava/lang/StringBuilder;Ljdk/vm/ci/meta/ResolvedJavaMethod;I)Ljava/lang/StringBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 7
1: aload 1
iload 2
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.asStackTraceElement:(I)Ljava/lang/StackTraceElement;
astore 3
start local 3 2: aload 3
invokevirtual java.lang.StackTraceElement.getFileName:()Ljava/lang/String;
ifnull 5
aload 3
invokevirtual java.lang.StackTraceElement.getLineNumber:()I
ifle 5
3: aload 0
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
4: goto 8
5: StackMap locals: java.lang.StackTraceElement
StackMap stack:
aload 0
aload 1
ldc "%H.%n(%p)"
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.format:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 3 6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
ldc "Null method"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
aload 0
ldc " [bci: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 sb Ljava/lang/StringBuilder;
0 9 1 method Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 9 2 bci I
2 6 3 ste Ljava/lang/StackTraceElement;
MethodParameters:
Name Flags
sb
method
bci
static void appendProfile(java.lang.StringBuilder, jdk.vm.ci.meta.AbstractJavaProfile<?, ?>, int, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/StringBuilder;Ljdk/vm/ci/meta/AbstractJavaProfile;ILjava/lang/String;Ljava/lang/String;)V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnull 14
1: aload 1
invokevirtual jdk.vm.ci.meta.AbstractJavaProfile.getItems:()[Ljdk/vm/ci/meta/AbstractProfiledItem;
astore 5
start local 5 2: aload 5
ifnull 14
3: aload 0
ldc "%s@%d:"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: iconst_0
istore 6
start local 6 5: goto 9
6: StackMap locals: jdk.vm.ci.meta.AbstractProfiledItem[] int
StackMap stack:
aload 5
iload 6
aaload
astore 7
start local 7 7: aload 0
ldc " %.6f (%s)%s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 7
invokevirtual jdk.vm.ci.meta.AbstractProfiledItem.getProbability:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_1
aload 7
invokevirtual jdk.vm.ci.meta.AbstractProfiledItem.getItem:()Ljava/lang/Object;
aastore
dup
iconst_2
aload 4
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 7 8: iinc 6 1
StackMap locals:
StackMap stack:
9: iload 6
aload 5
arraylength
if_icmplt 6
end local 6 10: aload 1
invokevirtual jdk.vm.ci.meta.AbstractJavaProfile.getNotRecordedProbability:()D
dconst_0
dcmpl
ifeq 13
11: aload 0
ldc " %.6f <other %s>%s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual jdk.vm.ci.meta.AbstractJavaProfile.getNotRecordedProbability:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 4
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
ldc " <no other %s>%s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 5 14: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 buf Ljava/lang/StringBuilder;
0 15 1 profile Ljdk/vm/ci/meta/AbstractJavaProfile<**>;
0 15 2 bci I
0 15 3 type Ljava/lang/String;
0 15 4 sep Ljava/lang/String;
2 14 5 pitems [Ljdk/vm/ci/meta/AbstractProfiledItem;
5 10 6 j I
7 8 7 pitem Ljdk/vm/ci/meta/AbstractProfiledItem<*>;
Signature: (Ljava/lang/StringBuilder;Ljdk/vm/ci/meta/AbstractJavaProfile<**>;ILjava/lang/String;Ljava/lang/String;)V
MethodParameters:
Name Flags
buf
profile
bci
type
sep
public static java.lang.String toInternalName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
ldc "["
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 2
1: aload 0
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: aload 0
astore 2
start local 2 4: goto 7
5: StackMap locals: java.lang.StringBuilder java.lang.String
StackMap stack:
aload 1
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 2
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
iconst_2
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
7: StackMap locals:
StackMap stack:
aload 2
ldc "[]"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 5
8: aload 2
dup
astore 3
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 9
-1325958191: 9
104431: 10
3039496: 11
3052374: 12
3327612: 13
3625364: 14
64711720: 15
97526364: 16
109413500: 17
default: 36
}
StackMap locals: java.lang.String
StackMap stack:
9: aload 3
ldc "double"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 32
goto 36
StackMap locals:
StackMap stack:
10: aload 3
ldc "int"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 26
goto 36
StackMap locals:
StackMap stack:
11: aload 3
ldc "byte"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 20
goto 36
StackMap locals:
StackMap stack:
12: aload 3
ldc "char"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 24
goto 36
StackMap locals:
StackMap stack:
13: aload 3
ldc "long"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 30
goto 36
StackMap locals:
StackMap stack:
14: aload 3
ldc "void"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 34
goto 36
StackMap locals:
StackMap stack:
15: aload 3
ldc "boolean"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
goto 36
StackMap locals:
StackMap stack:
16: aload 3
ldc "float"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 28
goto 36
StackMap locals:
StackMap stack:
17: aload 3
ldc "short"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 22
goto 36
18: StackMap locals:
StackMap stack:
aload 1
ldc "Z"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: goto 37
20: StackMap locals:
StackMap stack:
aload 1
ldc "B"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: goto 37
22: StackMap locals:
StackMap stack:
aload 1
ldc "S"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: goto 37
24: StackMap locals:
StackMap stack:
aload 1
ldc "C"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: goto 37
26: StackMap locals:
StackMap stack:
aload 1
ldc "I"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: goto 37
28: StackMap locals:
StackMap stack:
aload 1
ldc "F"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: goto 37
30: StackMap locals:
StackMap stack:
aload 1
ldc "J"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
31: goto 37
32: StackMap locals:
StackMap stack:
aload 1
ldc "D"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
33: goto 37
34: StackMap locals:
StackMap stack:
aload 1
ldc "V"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
35: goto 37
36: StackMap locals:
StackMap stack:
aload 1
ldc "L"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
37: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 className Ljava/lang/String;
3 38 1 result Ljava/lang/StringBuilder;
4 38 2 base Ljava/lang/String;
MethodParameters:
Name Flags
className
public static java.lang.String identityHashCodeString(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: ldc "null"
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()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
invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
}
SourceFile: "MetaUtil.java"