public class sun.jvm.hotspot.runtime.PerfDataEntry extends sun.jvm.hotspot.runtime.VMObject
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.jvm.hotspot.runtime.PerfDataEntry
super_class: sun.jvm.hotspot.runtime.VMObject
{
private static sun.jvm.hotspot.types.JIntField entryLengthField;
descriptor: Lsun/jvm/hotspot/types/JIntField;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static sun.jvm.hotspot.types.JIntField nameOffsetField;
descriptor: Lsun/jvm/hotspot/types/JIntField;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static sun.jvm.hotspot.types.JIntField vectorLengthField;
descriptor: Lsun/jvm/hotspot/types/JIntField;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static sun.jvm.hotspot.types.JByteField dataTypeField;
descriptor: Lsun/jvm/hotspot/types/JByteField;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static sun.jvm.hotspot.types.JByteField flagsField;
descriptor: Lsun/jvm/hotspot/types/JByteField;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static sun.jvm.hotspot.types.JByteField dataUnitsField;
descriptor: Lsun/jvm/hotspot/types/JByteField;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static sun.jvm.hotspot.types.JByteField dataVariabilityField;
descriptor: Lsun/jvm/hotspot/types/JByteField;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static sun.jvm.hotspot.types.JIntField dataOffsetField;
descriptor: Lsun/jvm/hotspot/types/JIntField;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new sun.jvm.hotspot.runtime.PerfDataEntry$1
dup
invokespecial sun.jvm.hotspot.runtime.PerfDataEntry$1.<init>:()V
invokestatic sun.jvm.hotspot.runtime.VM.registerVMInitializedObserver:(Lsun/jvm/hotspot/utilities/Observer;)V
1: return
LocalVariableTable:
Start End Slot Name Signature
private static synchronized void initialize(sun.jvm.hotspot.types.TypeDataBase);
descriptor: (Lsun/jvm/hotspot/types/TypeDataBase;)V
flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "PerfDataEntry"
invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
astore 1
start local 1 1: aload 1
ldc "entry_length"
invokeinterface sun.jvm.hotspot.types.Type.getJIntField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/JIntField;
putstatic sun.jvm.hotspot.runtime.PerfDataEntry.entryLengthField:Lsun/jvm/hotspot/types/JIntField;
2: aload 1
ldc "name_offset"
invokeinterface sun.jvm.hotspot.types.Type.getJIntField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/JIntField;
putstatic sun.jvm.hotspot.runtime.PerfDataEntry.nameOffsetField:Lsun/jvm/hotspot/types/JIntField;
3: aload 1
ldc "vector_length"
invokeinterface sun.jvm.hotspot.types.Type.getJIntField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/JIntField;
putstatic sun.jvm.hotspot.runtime.PerfDataEntry.vectorLengthField:Lsun/jvm/hotspot/types/JIntField;
4: aload 1
ldc "data_type"
invokeinterface sun.jvm.hotspot.types.Type.getJByteField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/JByteField;
putstatic sun.jvm.hotspot.runtime.PerfDataEntry.dataTypeField:Lsun/jvm/hotspot/types/JByteField;
5: aload 1
ldc "flags"
invokeinterface sun.jvm.hotspot.types.Type.getJByteField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/JByteField;
putstatic sun.jvm.hotspot.runtime.PerfDataEntry.flagsField:Lsun/jvm/hotspot/types/JByteField;
6: aload 1
ldc "data_units"
invokeinterface sun.jvm.hotspot.types.Type.getJByteField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/JByteField;
putstatic sun.jvm.hotspot.runtime.PerfDataEntry.dataUnitsField:Lsun/jvm/hotspot/types/JByteField;
7: aload 1
ldc "data_variability"
invokeinterface sun.jvm.hotspot.types.Type.getJByteField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/JByteField;
putstatic sun.jvm.hotspot.runtime.PerfDataEntry.dataVariabilityField:Lsun/jvm/hotspot/types/JByteField;
8: aload 1
ldc "data_offset"
invokeinterface sun.jvm.hotspot.types.Type.getJIntField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/JIntField;
putstatic sun.jvm.hotspot.runtime.PerfDataEntry.dataOffsetField:Lsun/jvm/hotspot/types/JIntField;
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 db Lsun/jvm/hotspot/types/TypeDataBase;
1 10 1 type Lsun/jvm/hotspot/types/Type;
MethodParameters:
Name Flags
db
public void <init>(sun.jvm.hotspot.debugger.Address);
descriptor: (Lsun/jvm/hotspot/debugger/Address;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.jvm.hotspot.runtime.VMObject.<init>:(Lsun/jvm/hotspot/debugger/Address;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
0 2 1 addr Lsun/jvm/hotspot/debugger/Address;
MethodParameters:
Name Flags
addr
public int entryLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.runtime.PerfDataEntry.entryLengthField:Lsun/jvm/hotspot/types/JIntField;
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
invokeinterface sun.jvm.hotspot.types.JIntField.getValue:(Lsun/jvm/hotspot/debugger/Address;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public int nameOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.runtime.PerfDataEntry.nameOffsetField:Lsun/jvm/hotspot/types/JIntField;
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
invokeinterface sun.jvm.hotspot.types.JIntField.getValue:(Lsun/jvm/hotspot/debugger/Address;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public int vectorLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.runtime.PerfDataEntry.vectorLengthField:Lsun/jvm/hotspot/types/JIntField;
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
invokeinterface sun.jvm.hotspot.types.JIntField.getValue:(Lsun/jvm/hotspot/debugger/Address;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public int dataType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.runtime.PerfDataEntry.dataTypeField:Lsun/jvm/hotspot/types/JByteField;
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
invokeinterface sun.jvm.hotspot.types.JByteField.getValue:(Lsun/jvm/hotspot/debugger/Address;)B
i2c
istore 1
start local 1 1: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.charToType:(C)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
1 2 1 ch C
public byte flags();
descriptor: ()B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.runtime.PerfDataEntry.flagsField:Lsun/jvm/hotspot/types/JByteField;
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
invokeinterface sun.jvm.hotspot.types.JByteField.getValue:(Lsun/jvm/hotspot/debugger/Address;)B
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public boolean supported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.flags:()B
iconst_1
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public int dataUnits();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.runtime.PerfDataEntry.dataUnitsField:Lsun/jvm/hotspot/types/JByteField;
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
invokeinterface sun.jvm.hotspot.types.JByteField.getValue:(Lsun/jvm/hotspot/debugger/Address;)B
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public int dataVariability();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.runtime.PerfDataEntry.dataVariabilityField:Lsun/jvm/hotspot/types/JByteField;
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
invokeinterface sun.jvm.hotspot.types.JByteField.getValue:(Lsun/jvm/hotspot/debugger/Address;)B
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public int dataOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.runtime.PerfDataEntry.dataOffsetField:Lsun/jvm/hotspot/types/JIntField;
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
invokeinterface sun.jvm.hotspot.types.JIntField.getValue:(Lsun/jvm/hotspot/debugger/Address;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public java.lang.String name();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.nameOffset:()I
istore 1
start local 1 1: aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
iload 1
i2l
invokeinterface sun.jvm.hotspot.debugger.Address.addOffsetTo:(J)Lsun/jvm/hotspot/debugger/Address;
invokestatic sun.jvm.hotspot.utilities.CStringUtilities.getString:(Lsun/jvm/hotspot/debugger/Address;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
1 2 1 off I
public boolean booleanValue();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 6
1: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
ifne 3
2: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTBoolean:()I
if_icmpne 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: ldc "not a boolean"
5: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
i2l
invokeinterface sun.jvm.hotspot.debugger.Address.getJBooleanAt:(J)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public char charValue();
descriptor: ()C
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 6
1: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
ifne 3
2: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTChar:()I
if_icmpne 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: ldc "not a char"
5: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
i2l
invokeinterface sun.jvm.hotspot.debugger.Address.getJCharAt:(J)C
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public byte byteValue();
descriptor: ()B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 6
1: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
ifne 3
2: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTByte:()I
if_icmpne 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: ldc "not a byte"
5: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
i2l
invokeinterface sun.jvm.hotspot.debugger.Address.getJByteAt:(J)B
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public short shortValue();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 6
1: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
ifne 3
2: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTShort:()I
if_icmpne 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: ldc "not a short"
5: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
i2l
invokeinterface sun.jvm.hotspot.debugger.Address.getJShortAt:(J)S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public int intValue();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 6
1: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
ifne 3
2: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTInt:()I
if_icmpne 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: ldc "not an int"
5: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
i2l
invokeinterface sun.jvm.hotspot.debugger.Address.getJIntAt:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public long longValue();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 6
1: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
ifne 3
2: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTLong:()I
if_icmpne 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: ldc "not a long"
5: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
i2l
invokeinterface sun.jvm.hotspot.debugger.Address.getJLongAt:(J)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public float floatValue();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 6
1: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
ifne 3
2: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTFloat:()I
if_icmpne 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: ldc "not a float"
5: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
i2l
invokeinterface sun.jvm.hotspot.debugger.Address.getJFloatAt:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public double doubleValue();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 6
1: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
ifne 3
2: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTDouble:()I
if_icmpne 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: ldc "not a double"
5: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
i2l
invokeinterface sun.jvm.hotspot.debugger.Address.getJDoubleAt:(J)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
public boolean[] booleanArrayValue();
descriptor: ()[Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
istore 1
start local 1 1: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 7
2: iload 1
ifle 4
3: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTBoolean:()I
if_icmpne 4
iconst_1
goto 5
StackMap locals: int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: ldc "not a boolean vector"
6: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
7: StackMap locals:
StackMap stack:
iload 1
newarray 4
astore 2
start local 2 8: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
istore 3
start local 3 9: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.getHeap:()Lsun/jvm/hotspot/oops/ObjectHeap;
invokevirtual sun.jvm.hotspot.oops.ObjectHeap.getBooleanSize:()J
lstore 4
start local 4 10: iconst_0
istore 6
start local 6 11: goto 14
12: StackMap locals: sun.jvm.hotspot.runtime.PerfDataEntry int boolean[] int long int
StackMap stack:
aload 2
iload 6
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
iload 3
i2l
iload 6
i2l
lload 4
lmul
ladd
invokeinterface sun.jvm.hotspot.debugger.Address.getJBooleanAt:(J)Z
bastore
13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 1
if_icmplt 12
end local 6 15: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
1 16 1 len I
8 16 2 res [Z
9 16 3 off I
10 16 4 size J
11 15 6 i I
public char[] charArrayValue();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
istore 1
start local 1 1: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 7
2: iload 1
ifle 4
3: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTChar:()I
if_icmpne 4
iconst_1
goto 5
StackMap locals: int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: ldc "not a char vector"
6: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
7: StackMap locals:
StackMap stack:
iload 1
newarray 5
astore 2
start local 2 8: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
istore 3
start local 3 9: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.getHeap:()Lsun/jvm/hotspot/oops/ObjectHeap;
invokevirtual sun.jvm.hotspot.oops.ObjectHeap.getCharSize:()J
lstore 4
start local 4 10: iconst_0
istore 6
start local 6 11: goto 14
12: StackMap locals: sun.jvm.hotspot.runtime.PerfDataEntry int char[] int long int
StackMap stack:
aload 2
iload 6
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
iload 3
i2l
iload 6
i2l
lload 4
lmul
ladd
invokeinterface sun.jvm.hotspot.debugger.Address.getJCharAt:(J)C
castore
13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 1
if_icmplt 12
end local 6 15: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
1 16 1 len I
8 16 2 res [C
9 16 3 off I
10 16 4 size J
11 15 6 i I
public byte[] byteArrayValue();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
istore 1
start local 1 1: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 7
2: iload 1
ifle 4
3: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTByte:()I
if_icmpne 4
iconst_1
goto 5
StackMap locals: int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: ldc "not a byte vector"
6: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
7: StackMap locals:
StackMap stack:
iload 1
newarray 8
astore 2
start local 2 8: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
istore 3
start local 3 9: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.getHeap:()Lsun/jvm/hotspot/oops/ObjectHeap;
invokevirtual sun.jvm.hotspot.oops.ObjectHeap.getByteSize:()J
lstore 4
start local 4 10: iconst_0
istore 6
start local 6 11: goto 14
12: StackMap locals: sun.jvm.hotspot.runtime.PerfDataEntry int byte[] int long int
StackMap stack:
aload 2
iload 6
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
iload 3
i2l
iload 6
i2l
lload 4
lmul
ladd
invokeinterface sun.jvm.hotspot.debugger.Address.getJByteAt:(J)B
bastore
13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 1
if_icmplt 12
end local 6 15: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
1 16 1 len I
8 16 2 res [B
9 16 3 off I
10 16 4 size J
11 15 6 i I
public short[] shortArrayValue();
descriptor: ()[S
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
istore 1
start local 1 1: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 7
2: iload 1
ifle 4
3: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTShort:()I
if_icmpne 4
iconst_1
goto 5
StackMap locals: int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: ldc "not a short vector"
6: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
7: StackMap locals:
StackMap stack:
iload 1
newarray 9
astore 2
start local 2 8: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
istore 3
start local 3 9: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.getHeap:()Lsun/jvm/hotspot/oops/ObjectHeap;
invokevirtual sun.jvm.hotspot.oops.ObjectHeap.getShortSize:()J
lstore 4
start local 4 10: iconst_0
istore 6
start local 6 11: goto 14
12: StackMap locals: sun.jvm.hotspot.runtime.PerfDataEntry int short[] int long int
StackMap stack:
aload 2
iload 6
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
iload 3
i2l
iload 6
i2l
lload 4
lmul
ladd
invokeinterface sun.jvm.hotspot.debugger.Address.getJShortAt:(J)S
sastore
13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 1
if_icmplt 12
end local 6 15: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
1 16 1 len I
8 16 2 res [S
9 16 3 off I
10 16 4 size J
11 15 6 i I
public int[] intArrayValue();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
istore 1
start local 1 1: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 7
2: iload 1
ifle 4
3: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTInt:()I
if_icmpne 4
iconst_1
goto 5
StackMap locals: int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: ldc "not an int vector"
6: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
7: StackMap locals:
StackMap stack:
iload 1
newarray 10
astore 2
start local 2 8: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
istore 3
start local 3 9: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.getHeap:()Lsun/jvm/hotspot/oops/ObjectHeap;
invokevirtual sun.jvm.hotspot.oops.ObjectHeap.getIntSize:()J
lstore 4
start local 4 10: iconst_0
istore 6
start local 6 11: goto 14
12: StackMap locals: sun.jvm.hotspot.runtime.PerfDataEntry int int[] int long int
StackMap stack:
aload 2
iload 6
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
iload 3
i2l
iload 6
i2l
lload 4
lmul
ladd
invokeinterface sun.jvm.hotspot.debugger.Address.getJIntAt:(J)I
iastore
13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 1
if_icmplt 12
end local 6 15: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
1 16 1 len I
8 16 2 res [I
9 16 3 off I
10 16 4 size J
11 15 6 i I
public long[] longArrayValue();
descriptor: ()[J
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
istore 1
start local 1 1: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 7
2: iload 1
ifle 4
3: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTLong:()I
if_icmpne 4
iconst_1
goto 5
StackMap locals: int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: ldc "not a long vector"
6: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
7: StackMap locals:
StackMap stack:
iload 1
newarray 11
astore 2
start local 2 8: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
istore 3
start local 3 9: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.getHeap:()Lsun/jvm/hotspot/oops/ObjectHeap;
invokevirtual sun.jvm.hotspot.oops.ObjectHeap.getLongSize:()J
lstore 4
start local 4 10: iconst_0
istore 6
start local 6 11: goto 14
12: StackMap locals: sun.jvm.hotspot.runtime.PerfDataEntry int long[] int long int
StackMap stack:
aload 2
iload 6
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
iload 3
i2l
iload 6
i2l
lload 4
lmul
ladd
invokeinterface sun.jvm.hotspot.debugger.Address.getJLongAt:(J)J
lastore
13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 1
if_icmplt 12
end local 6 15: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
1 16 1 len I
8 16 2 res [J
9 16 3 off I
10 16 4 size J
11 15 6 i I
public float[] floatArrayValue();
descriptor: ()[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
istore 1
start local 1 1: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 7
2: iload 1
ifle 4
3: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTFloat:()I
if_icmpne 4
iconst_1
goto 5
StackMap locals: int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: ldc "not a float vector"
6: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
7: StackMap locals:
StackMap stack:
iload 1
newarray 6
astore 2
start local 2 8: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
istore 3
start local 3 9: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.getHeap:()Lsun/jvm/hotspot/oops/ObjectHeap;
invokevirtual sun.jvm.hotspot.oops.ObjectHeap.getFloatSize:()J
lstore 4
start local 4 10: iconst_0
istore 6
start local 6 11: goto 14
12: StackMap locals: sun.jvm.hotspot.runtime.PerfDataEntry int float[] int long int
StackMap stack:
aload 2
iload 6
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
iload 3
i2l
iload 6
i2l
lload 4
lmul
ladd
invokeinterface sun.jvm.hotspot.debugger.Address.getJFloatAt:(J)F
fastore
13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 1
if_icmplt 12
end local 6 15: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
1 16 1 len I
8 16 2 res [F
9 16 3 off I
10 16 4 size J
11 15 6 i I
public double[] doubleArrayValue();
descriptor: ()[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
istore 1
start local 1 1: getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
ifeq 7
2: iload 1
ifle 4
3: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
invokestatic sun.jvm.hotspot.runtime.BasicType.getTDouble:()I
if_icmpne 4
iconst_1
goto 5
StackMap locals: int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: ldc "not a double vector"
6: invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
7: StackMap locals:
StackMap stack:
iload 1
newarray 7
astore 2
start local 2 8: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
istore 3
start local 3 9: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.getHeap:()Lsun/jvm/hotspot/oops/ObjectHeap;
invokevirtual sun.jvm.hotspot.oops.ObjectHeap.getDoubleSize:()J
lstore 4
start local 4 10: iconst_0
istore 6
start local 6 11: goto 14
12: StackMap locals: sun.jvm.hotspot.runtime.PerfDataEntry int double[] int long int
StackMap stack:
aload 2
iload 6
aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
iload 3
i2l
iload 6
i2l
lload 4
lmul
ladd
invokeinterface sun.jvm.hotspot.debugger.Address.getJDoubleAt:(J)D
dastore
13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 1
if_icmplt 12
end local 6 15: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
1 16 1 len I
8 16 2 res [D
9 16 3 off I
10 16 4 size J
11 15 6 i I
public java.lang.String valueAsString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataType:()I
istore 1
start local 1 1: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.vectorLength:()I
istore 2
start local 2 2: aconst_null
astore 3
start local 3 3: iload 2
ifne 30
4: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTBoolean:()I
if_icmpne 7
5: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.booleanValue:()Z
invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
astore 3
6: goto 117
StackMap locals: int int java.lang.String
StackMap stack:
7: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTChar:()I
if_icmpne 10
8: new java.lang.StringBuilder
dup
ldc "'"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.charValue:()C
invokestatic java.lang.Character.toString:(C)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;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
9: goto 117
StackMap locals:
StackMap stack:
10: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTByte:()I
if_icmpne 13
11: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.byteValue:()B
invokestatic java.lang.Byte.toString:(B)Ljava/lang/String;
astore 3
12: goto 117
StackMap locals:
StackMap stack:
13: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTShort:()I
if_icmpne 16
14: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.shortValue:()S
invokestatic java.lang.Short.toString:(S)Ljava/lang/String;
astore 3
15: goto 117
StackMap locals:
StackMap stack:
16: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTInt:()I
if_icmpne 19
17: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.intValue:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
astore 3
18: goto 117
StackMap locals:
StackMap stack:
19: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTLong:()I
if_icmpne 22
20: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.longValue:()J
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
astore 3
21: goto 117
StackMap locals:
StackMap stack:
22: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTFloat:()I
if_icmpne 25
23: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.floatValue:()F
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
astore 3
24: goto 117
StackMap locals:
StackMap stack:
25: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTDouble:()I
if_icmpne 28
26: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.doubleValue:()D
invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
astore 3
27: goto 117
28: StackMap locals:
StackMap stack:
ldc "<unknown scalar value>"
astore 3
29: goto 117
30: StackMap locals:
StackMap stack:
iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTBoolean:()I
if_icmpne 43
31: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.booleanArrayValue:()[Z
astore 4
start local 4 32: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 33: aload 5
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
34: iconst_0
istore 6
start local 6 35: goto 39
36: StackMap locals: boolean[] java.lang.StringBuffer int
StackMap stack:
aload 5
aload 4
iload 6
baload
invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
37: aload 5
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
38: iinc 6 1
StackMap locals:
StackMap stack:
39: iload 6
aload 4
arraylength
if_icmplt 36
end local 6 40: aload 5
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
41: aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 3
end local 5 end local 4 42: goto 117
StackMap locals:
StackMap stack:
43: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTChar:()I
if_icmpne 46
44: new java.lang.String
dup
aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.charArrayValue:()[C
invokespecial java.lang.String.<init>:([C)V
astore 3
45: goto 117
StackMap locals:
StackMap stack:
46: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTByte:()I
if_icmpne 51
47: aload 0
getfield sun.jvm.hotspot.runtime.PerfDataEntry.addr:Lsun/jvm/hotspot/debugger/Address;
aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataOffset:()I
i2l
invokeinterface sun.jvm.hotspot.debugger.Address.addOffsetTo:(J)Lsun/jvm/hotspot/debugger/Address;
48: getstatic java.nio.charset.StandardCharsets.US_ASCII:Ljava/nio/charset/Charset;
49: invokestatic sun.jvm.hotspot.utilities.CStringUtilities.getString:(Lsun/jvm/hotspot/debugger/Address;Ljava/nio/charset/Charset;)Ljava/lang/String;
astore 3
50: goto 117
StackMap locals:
StackMap stack:
51: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTShort:()I
if_icmpne 64
52: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.shortArrayValue:()[S
astore 4
start local 4 53: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 54: aload 5
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
55: iconst_0
istore 6
start local 6 56: goto 60
57: StackMap locals: short[] java.lang.StringBuffer int
StackMap stack:
aload 5
aload 4
iload 6
saload
invokestatic java.lang.Short.toString:(S)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
58: aload 5
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
59: iinc 6 1
StackMap locals:
StackMap stack:
60: iload 6
aload 4
arraylength
if_icmplt 57
end local 6 61: aload 5
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
62: aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 3
end local 5 end local 4 63: goto 117
StackMap locals:
StackMap stack:
64: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTInt:()I
if_icmpne 77
65: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.intArrayValue:()[I
astore 4
start local 4 66: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 67: aload 5
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
68: iconst_0
istore 6
start local 6 69: goto 73
70: StackMap locals: int[] java.lang.StringBuffer int
StackMap stack:
aload 5
aload 4
iload 6
iaload
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
71: aload 5
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
72: iinc 6 1
StackMap locals:
StackMap stack:
73: iload 6
aload 4
arraylength
if_icmplt 70
end local 6 74: aload 5
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
75: aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 3
end local 5 end local 4 76: goto 117
StackMap locals:
StackMap stack:
77: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTLong:()I
if_icmpne 90
78: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.longArrayValue:()[J
astore 4
start local 4 79: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 80: aload 5
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
81: iconst_0
istore 6
start local 6 82: goto 86
83: StackMap locals: long[] java.lang.StringBuffer int
StackMap stack:
aload 5
aload 4
iload 6
laload
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
84: aload 5
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
85: iinc 6 1
StackMap locals:
StackMap stack:
86: iload 6
aload 4
arraylength
if_icmplt 83
end local 6 87: aload 5
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
88: aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 3
end local 5 end local 4 89: goto 117
StackMap locals:
StackMap stack:
90: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTFloat:()I
if_icmpne 103
91: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.floatArrayValue:()[F
astore 4
start local 4 92: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 93: aload 5
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
94: iconst_0
istore 6
start local 6 95: goto 99
96: StackMap locals: float[] java.lang.StringBuffer int
StackMap stack:
aload 5
aload 4
iload 6
faload
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
97: aload 5
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
98: iinc 6 1
StackMap locals:
StackMap stack:
99: iload 6
aload 4
arraylength
if_icmplt 96
end local 6 100: aload 5
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
101: aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 3
end local 5 end local 4 102: goto 117
StackMap locals:
StackMap stack:
103: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTDouble:()I
if_icmpne 116
104: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.doubleArrayValue:()[D
astore 4
start local 4 105: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 106: aload 5
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
107: iconst_0
istore 6
start local 6 108: goto 112
109: StackMap locals: double[] java.lang.StringBuffer int
StackMap stack:
aload 5
aload 4
iload 6
daload
invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
110: aload 5
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
111: iinc 6 1
StackMap locals:
StackMap stack:
112: iload 6
aload 4
arraylength
if_icmplt 109
end local 6 113: aload 5
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
114: aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 3
end local 5 end local 4 115: goto 117
116: StackMap locals:
StackMap stack:
ldc "<unknown vector value>"
astore 3
117: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataUnits:()I
istore 4
start local 4 118: iload 4
getstatic sun.jvm.hotspot.runtime.PerfDataEntry$PerfDataUnits.U_Bytes:I
if_icmpne 121
119: 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 " byte(s)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
120: goto 129
StackMap locals: int
StackMap stack:
121: iload 4
getstatic sun.jvm.hotspot.runtime.PerfDataEntry$PerfDataUnits.U_Ticks:I
if_icmpne 124
122: 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 " tick(s)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
123: goto 129
StackMap locals:
StackMap stack:
124: iload 4
getstatic sun.jvm.hotspot.runtime.PerfDataEntry$PerfDataUnits.U_Events:I
if_icmpne 127
125: 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 " event(s)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
126: goto 129
StackMap locals:
StackMap stack:
127: iload 4
getstatic sun.jvm.hotspot.runtime.PerfDataEntry$PerfDataUnits.U_Hertz:I
if_icmpne 129
128: 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 " Hz"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
129: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 130 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
1 130 1 dataType I
2 130 2 len I
3 130 3 str Ljava/lang/String;
32 42 4 res [Z
33 42 5 buf Ljava/lang/StringBuffer;
35 40 6 i I
53 63 4 res [S
54 63 5 buf Ljava/lang/StringBuffer;
56 61 6 i I
66 76 4 res [I
67 76 5 buf Ljava/lang/StringBuffer;
69 74 6 i I
79 89 4 res [J
80 89 5 buf Ljava/lang/StringBuffer;
82 87 6 i I
92 102 4 res [F
93 102 5 buf Ljava/lang/StringBuffer;
95 100 6 i I
105 115 4 res [D
106 115 5 buf Ljava/lang/StringBuffer;
108 113 6 i I
118 130 4 dataUnitsValue I
private sun.jvm.hotspot.oops.ObjectHeap getHeap();
descriptor: ()Lsun/jvm/hotspot/oops/ObjectHeap;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic sun.jvm.hotspot.runtime.VM.getVM:()Lsun/jvm/hotspot/runtime/VM;
invokevirtual sun.jvm.hotspot.runtime.VM.getObjectHeap:()Lsun/jvm/hotspot/oops/ObjectHeap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
}
SourceFile: "PerfDataEntry.java"
NestMembers:
sun.jvm.hotspot.runtime.PerfDataEntry$1 sun.jvm.hotspot.runtime.PerfDataEntry$PerfDataUnits sun.jvm.hotspot.runtime.PerfDataEntry$PerfDataUnits$1
InnerClasses:
sun.jvm.hotspot.runtime.PerfDataEntry$1
private PerfDataUnits = sun.jvm.hotspot.runtime.PerfDataEntry$PerfDataUnits of sun.jvm.hotspot.runtime.PerfDataEntry