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:(Ljava/util/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=4, 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 118
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 118
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 118
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 118
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 118
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 118
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 118
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 118
28: StackMap locals:
StackMap stack:
ldc "<unknown scalar value>"
astore 3
29: goto 118
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 118
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 118
StackMap locals:
StackMap stack:
46: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTByte:()I
if_icmpne 52
47: new java.lang.String
dup
aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.byteArrayValue:()[B
ldc "US-ASCII"
invokespecial java.lang.String.<init>:([BLjava/lang/String;)V
astore 3
48: goto 118
StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
49: astore 4
start local 4 50: new java.lang.StringBuilder
dup
ldc "can't decode string : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.io.UnsupportedEncodingException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
end local 4 51: goto 118
StackMap locals:
StackMap stack:
52: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTShort:()I
if_icmpne 65
53: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.shortArrayValue:()[S
astore 4
start local 4 54: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 55: aload 5
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
56: iconst_0
istore 6
start local 6 57: goto 61
58: 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
59: aload 5
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
60: iinc 6 1
StackMap locals:
StackMap stack:
61: iload 6
aload 4
arraylength
if_icmplt 58
end local 6 62: aload 5
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
63: aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 3
end local 5 end local 4 64: goto 118
StackMap locals:
StackMap stack:
65: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTInt:()I
if_icmpne 78
66: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.intArrayValue:()[I
astore 4
start local 4 67: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 68: aload 5
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
69: iconst_0
istore 6
start local 6 70: goto 74
71: 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
72: aload 5
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
73: iinc 6 1
StackMap locals:
StackMap stack:
74: iload 6
aload 4
arraylength
if_icmplt 71
end local 6 75: aload 5
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
76: aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 3
end local 5 end local 4 77: goto 118
StackMap locals:
StackMap stack:
78: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTLong:()I
if_icmpne 91
79: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.longArrayValue:()[J
astore 4
start local 4 80: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 81: aload 5
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
82: iconst_0
istore 6
start local 6 83: goto 87
84: 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
85: aload 5
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
86: iinc 6 1
StackMap locals:
StackMap stack:
87: iload 6
aload 4
arraylength
if_icmplt 84
end local 6 88: aload 5
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
89: aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 3
end local 5 end local 4 90: goto 118
StackMap locals:
StackMap stack:
91: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTFloat:()I
if_icmpne 104
92: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.floatArrayValue:()[F
astore 4
start local 4 93: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 94: aload 5
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
95: iconst_0
istore 6
start local 6 96: goto 100
97: 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
98: aload 5
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
99: iinc 6 1
StackMap locals:
StackMap stack:
100: iload 6
aload 4
arraylength
if_icmplt 97
end local 6 101: aload 5
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
102: aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 3
end local 5 end local 4 103: goto 118
StackMap locals:
StackMap stack:
104: iload 1
invokestatic sun.jvm.hotspot.runtime.BasicType.getTDouble:()I
if_icmpne 117
105: aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.doubleArrayValue:()[D
astore 4
start local 4 106: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 107: aload 5
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
108: iconst_0
istore 6
start local 6 109: goto 113
110: 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
111: aload 5
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
112: iinc 6 1
StackMap locals:
StackMap stack:
113: iload 6
aload 4
arraylength
if_icmplt 110
end local 6 114: aload 5
bipush 93
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
115: aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 3
end local 5 end local 4 116: goto 118
117: StackMap locals:
StackMap stack:
ldc "<unknown vector value>"
astore 3
118: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.jvm.hotspot.runtime.PerfDataEntry.dataUnits:()I
istore 4
start local 4 119: iload 4
getstatic sun.jvm.hotspot.runtime.PerfDataEntry$PerfDataUnits.U_Bytes:I
if_icmpne 122
120: 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
121: goto 130
StackMap locals: int
StackMap stack:
122: iload 4
getstatic sun.jvm.hotspot.runtime.PerfDataEntry$PerfDataUnits.U_Ticks:I
if_icmpne 125
123: 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
124: goto 130
StackMap locals:
StackMap stack:
125: iload 4
getstatic sun.jvm.hotspot.runtime.PerfDataEntry$PerfDataUnits.U_Events:I
if_icmpne 128
126: 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
127: goto 130
StackMap locals:
StackMap stack:
128: iload 4
getstatic sun.jvm.hotspot.runtime.PerfDataEntry$PerfDataUnits.U_Hertz:I
if_icmpne 130
129: 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
130: 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 131 0 this Lsun/jvm/hotspot/runtime/PerfDataEntry;
1 131 1 dataType I
2 131 2 len I
3 131 3 str Ljava/lang/String;
32 42 4 res [Z
33 42 5 buf Ljava/lang/StringBuffer;
35 40 6 i I
50 51 4 e Ljava/io/UnsupportedEncodingException;
54 64 4 res [S
55 64 5 buf Ljava/lang/StringBuffer;
57 62 6 i I
67 77 4 res [I
68 77 5 buf Ljava/lang/StringBuffer;
70 75 6 i I
80 90 4 res [J
81 90 5 buf Ljava/lang/StringBuffer;
83 88 6 i I
93 103 4 res [F
94 103 5 buf Ljava/lang/StringBuffer;
96 101 6 i I
106 116 4 res [D
107 116 5 buf Ljava/lang/StringBuffer;
109 114 6 i I
119 131 4 dataUnitsValue I
Exception table:
from to target type
47 48 49 Class java.io.UnsupportedEncodingException
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