public abstract class sun.jvm.hotspot.debugger.DebuggerBase implements sun.jvm.hotspot.debugger.Debugger
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: sun.jvm.hotspot.debugger.DebuggerBase
super_class: java.lang.Object
{
protected sun.jvm.hotspot.debugger.MachineDescription machDesc;
descriptor: Lsun/jvm/hotspot/debugger/MachineDescription;
flags: (0x0004) ACC_PROTECTED
protected sun.jvm.hotspot.debugger.DebuggerUtilities utils;
descriptor: Lsun/jvm/hotspot/debugger/DebuggerUtilities;
flags: (0x0004) ACC_PROTECTED
protected long jbooleanSize;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected long jbyteSize;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected long jcharSize;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected long jdoubleSize;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected long jfloatSize;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected long jintSize;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected long jlongSize;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected long jshortSize;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected boolean javaPrimitiveTypesConfigured;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected long oopSize;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected long heapOopSize;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected long narrowOopBase;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected int narrowOopShift;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected long klassPtrSize;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected long narrowKlassBase;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected int narrowKlassShift;
descriptor: I
flags: (0x0004) ACC_PROTECTED
private sun.jvm.hotspot.debugger.PageCache cache;
descriptor: Lsun/jvm/hotspot/debugger/PageCache;
flags: (0x0002) ACC_PRIVATE
private boolean useFastAccessors;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean bigEndian;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
public void configureJavaPrimitiveTypeSizes(long, long, long, long, long, long, long, long);
descriptor: (JJJJJJJJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=17, args_size=9
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 start local 13 start local 15 0: aload 0
lload 1
putfield sun.jvm.hotspot.debugger.DebuggerBase.jbooleanSize:J
1: aload 0
lload 3
putfield sun.jvm.hotspot.debugger.DebuggerBase.jbyteSize:J
2: aload 0
lload 5
putfield sun.jvm.hotspot.debugger.DebuggerBase.jcharSize:J
3: aload 0
lload 7
putfield sun.jvm.hotspot.debugger.DebuggerBase.jdoubleSize:J
4: aload 0
lload 9
putfield sun.jvm.hotspot.debugger.DebuggerBase.jfloatSize:J
5: aload 0
lload 11
putfield sun.jvm.hotspot.debugger.DebuggerBase.jintSize:J
6: aload 0
lload 13
putfield sun.jvm.hotspot.debugger.DebuggerBase.jlongSize:J
7: aload 0
lload 15
putfield sun.jvm.hotspot.debugger.DebuggerBase.jshortSize:J
8: lload 1
lconst_1
lcmp
ifge 10
9: new java.lang.RuntimeException
dup
ldc "jboolean size is too small"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
lload 3
lconst_1
lcmp
ifge 12
11: new java.lang.RuntimeException
dup
ldc "jbyte size is too small"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
lload 5
ldc 2
lcmp
ifge 14
13: new java.lang.RuntimeException
dup
ldc "jchar size is too small"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
lload 7
ldc 8
lcmp
ifge 16
15: new java.lang.RuntimeException
dup
ldc "jdouble size is too small"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
lload 9
ldc 4
lcmp
ifge 18
17: new java.lang.RuntimeException
dup
ldc "jfloat size is too small"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
lload 11
ldc 4
lcmp
ifge 20
19: new java.lang.RuntimeException
dup
ldc "jint size is too small"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
lload 13
ldc 8
lcmp
ifge 22
21: new java.lang.RuntimeException
dup
ldc "jlong size is too small"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
lload 15
ldc 2
lcmp
ifge 24
23: new java.lang.RuntimeException
dup
ldc "jshort size is too small"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
24: StackMap locals:
StackMap stack:
lload 11
lload 9
lcmp
ifeq 26
25: new java.lang.RuntimeException
dup
ldc "jint size and jfloat size must be equal"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
26: StackMap locals:
StackMap stack:
lload 13
lload 7
lcmp
ifeq 28
27: new java.lang.RuntimeException
dup
ldc "jlong size and jdouble size must be equal"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
28: StackMap locals:
StackMap stack:
aload 0
29: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
ifnull 38
30: lload 1
lconst_1
lcmp
ifne 38
31: lload 3
lconst_1
lcmp
ifne 38
32: lload 5
ldc 2
lcmp
ifne 38
33: lload 7
ldc 8
lcmp
ifne 38
34: lload 9
ldc 4
lcmp
ifne 38
35: lload 11
ldc 4
lcmp
ifne 38
36: lload 13
ldc 8
lcmp
ifne 38
37: lload 15
ldc 2
lcmp
ifne 38
iconst_1
goto 39
StackMap locals:
StackMap stack: sun.jvm.hotspot.debugger.DebuggerBase
38: iconst_0
39: StackMap locals: sun.jvm.hotspot.debugger.DebuggerBase long long long long long long long long
StackMap stack: sun.jvm.hotspot.debugger.DebuggerBase int
putfield sun.jvm.hotspot.debugger.DebuggerBase.useFastAccessors:Z
40: aload 0
iconst_1
putfield sun.jvm.hotspot.debugger.DebuggerBase.javaPrimitiveTypesConfigured:Z
41: return
end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 42 1 jbooleanSize J
0 42 3 jbyteSize J
0 42 5 jcharSize J
0 42 7 jdoubleSize J
0 42 9 jfloatSize J
0 42 11 jintSize J
0 42 13 jlongSize J
0 42 15 jshortSize J
MethodParameters:
Name Flags
jbooleanSize
jbyteSize
jcharSize
jdoubleSize
jfloatSize
jintSize
jlongSize
jshortSize
public void putHeapConst(long, long, long, int, long, int);
descriptor: (JJJIJI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=11, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 7 start local 8 start local 10 0: aload 0
lload 1
putfield sun.jvm.hotspot.debugger.DebuggerBase.heapOopSize:J
1: aload 0
lload 3
putfield sun.jvm.hotspot.debugger.DebuggerBase.klassPtrSize:J
2: aload 0
lload 5
putfield sun.jvm.hotspot.debugger.DebuggerBase.narrowOopBase:J
3: aload 0
iload 7
putfield sun.jvm.hotspot.debugger.DebuggerBase.narrowOopShift:I
4: aload 0
lload 8
putfield sun.jvm.hotspot.debugger.DebuggerBase.narrowKlassBase:J
5: aload 0
iload 10
putfield sun.jvm.hotspot.debugger.DebuggerBase.narrowKlassShift:I
6: return
end local 10 end local 8 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 7 1 heapOopSize J
0 7 3 klassPtrSize J
0 7 5 narrowOopBase J
0 7 7 narrowOopShift I
0 7 8 narrowKlassBase J
0 7 10 narrowKlassShift I
MethodParameters:
Name Flags
heapOopSize
klassPtrSize
narrowOopBase
narrowOopShift
narrowKlassBase
narrowKlassShift
protected final void initCache(long, long);
descriptor: (JJ)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=10, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
new sun.jvm.hotspot.debugger.PageCache
dup
lload 1
lload 3
new sun.jvm.hotspot.debugger.DebuggerBase$Fetcher
dup
aload 0
invokespecial sun.jvm.hotspot.debugger.DebuggerBase$Fetcher.<init>:(Lsun/jvm/hotspot/debugger/DebuggerBase;)V
invokespecial sun.jvm.hotspot.debugger.PageCache.<init>:(JJLsun/jvm/hotspot/debugger/PageFetcher;)V
putfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.machDesc:Lsun/jvm/hotspot/debugger/MachineDescription;
ifnull 3
2: aload 0
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.machDesc:Lsun/jvm/hotspot/debugger/MachineDescription;
invokeinterface sun.jvm.hotspot.debugger.MachineDescription.isBigEndian:()Z
putfield sun.jvm.hotspot.debugger.DebuggerBase.bigEndian:Z
3: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 4 1 pageSize J
0 4 3 maxNumPages J
MethodParameters:
Name Flags
pageSize
maxNumPages
protected final void setBigEndian(boolean);
descriptor: (Z)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield sun.jvm.hotspot.debugger.DebuggerBase.bigEndian:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 2 1 bigEndian Z
MethodParameters:
Name Flags
bigEndian
protected final void clearCache();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
ifnull 2
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
invokevirtual sun.jvm.hotspot.debugger.PageCache.clear:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
protected final void disableCache();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
ifnull 2
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
invokevirtual sun.jvm.hotspot.debugger.PageCache.disable:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
protected final void enableCache();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
ifnull 2
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
invokevirtual sun.jvm.hotspot.debugger.PageCache.enable:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
protected final byte[] readBytes(long, long);
descriptor: (JJ)[B
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
ifnull 2
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
lload 3
invokevirtual sun.jvm.hotspot.debugger.PageCache.getData:(JJ)[B
areturn
2: StackMap locals:
StackMap stack:
aload 0
lload 1
lload 3
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.readBytesFromProcess:(JJ)Lsun/jvm/hotspot/debugger/ReadResult;
astore 5
start local 5 3: aload 5
invokevirtual sun.jvm.hotspot.debugger.ReadResult.getData:()[B
ifnull 5
4: aload 5
invokevirtual sun.jvm.hotspot.debugger.ReadResult.getData:()[B
areturn
5: StackMap locals: sun.jvm.hotspot.debugger.ReadResult
StackMap stack:
new sun.jvm.hotspot.debugger.UnmappedAddressException
dup
aload 5
invokevirtual sun.jvm.hotspot.debugger.ReadResult.getFailureAddress:()J
invokespecial sun.jvm.hotspot.debugger.UnmappedAddressException.<init>:(J)V
athrow
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 6 1 address J
0 6 3 numBytes J
3 6 5 res Lsun/jvm/hotspot/debugger/ReadResult;
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.DebuggerException
MethodParameters:
Name Flags
address
numBytes
protected final void writeBytes(long, long, byte[]);
descriptor: (JJ[B)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
ifnull 2
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
lload 3
invokevirtual sun.jvm.hotspot.debugger.PageCache.clear:(JJ)V
2: StackMap locals:
StackMap stack:
aload 0
lload 1
lload 3
aload 5
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.writeBytesToProcess:(JJ[B)V
3: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 4 1 address J
0 4 3 numBytes J
0 4 5 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.DebuggerException
MethodParameters:
Name Flags
address
numBytes
data
public boolean readJBoolean(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jbooleanSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.useFastAccessors:Z
ifeq 5
3: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
invokevirtual sun.jvm.hotspot.debugger.PageCache.getByte:(J)B
ifeq 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jbooleanSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.readBytes:(JJ)[B
astore 3
start local 3 6: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
aload 3
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jbooleanSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.dataToJBoolean:([BJ)Z
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 7 1 address J
6 7 3 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
public byte readJByte(long);
descriptor: (J)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jbyteSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.useFastAccessors:Z
ifeq 4
3: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
invokevirtual sun.jvm.hotspot.debugger.PageCache.getByte:(J)B
ireturn
4: StackMap locals:
StackMap stack:
aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jbyteSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.readBytes:(JJ)[B
astore 3
start local 3 5: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
aload 3
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jbyteSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.dataToJByte:([BJ)B
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 6 1 address J
5 6 3 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
public char readJChar(long);
descriptor: (J)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jcharSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.useFastAccessors:Z
ifeq 4
3: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.bigEndian:Z
invokevirtual sun.jvm.hotspot.debugger.PageCache.getChar:(JZ)C
ireturn
4: StackMap locals:
StackMap stack:
aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jcharSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.readBytes:(JJ)[B
astore 3
start local 3 5: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
aload 3
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jcharSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.dataToJChar:([BJ)C
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 6 1 address J
5 6 3 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
public double readJDouble(long);
descriptor: (J)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jdoubleSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.useFastAccessors:Z
ifeq 4
3: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.bigEndian:Z
invokevirtual sun.jvm.hotspot.debugger.PageCache.getDouble:(JZ)D
dreturn
4: StackMap locals:
StackMap stack:
aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jdoubleSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.readBytes:(JJ)[B
astore 3
start local 3 5: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
aload 3
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jdoubleSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.dataToJDouble:([BJ)D
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 6 1 address J
5 6 3 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
public float readJFloat(long);
descriptor: (J)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jfloatSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.useFastAccessors:Z
ifeq 4
3: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.bigEndian:Z
invokevirtual sun.jvm.hotspot.debugger.PageCache.getFloat:(JZ)F
freturn
4: StackMap locals:
StackMap stack:
aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jfloatSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.readBytes:(JJ)[B
astore 3
start local 3 5: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
aload 3
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jfloatSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.dataToJFloat:([BJ)F
freturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 6 1 address J
5 6 3 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
public int readJInt(long);
descriptor: (J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jintSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.useFastAccessors:Z
ifeq 4
3: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.bigEndian:Z
invokevirtual sun.jvm.hotspot.debugger.PageCache.getInt:(JZ)I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jintSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.readBytes:(JJ)[B
astore 3
start local 3 5: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
aload 3
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jintSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.dataToJInt:([BJ)I
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 6 1 address J
5 6 3 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
public long readJLong(long);
descriptor: (J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jlongSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.useFastAccessors:Z
ifeq 4
3: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.bigEndian:Z
invokevirtual sun.jvm.hotspot.debugger.PageCache.getLong:(JZ)J
lreturn
4: StackMap locals:
StackMap stack:
aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jlongSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.readBytes:(JJ)[B
astore 3
start local 3 5: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
aload 3
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jlongSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.dataToJLong:([BJ)J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 6 1 address J
5 6 3 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
public short readJShort(long);
descriptor: (J)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jshortSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.useFastAccessors:Z
ifeq 4
3: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.bigEndian:Z
invokevirtual sun.jvm.hotspot.debugger.PageCache.getShort:(JZ)S
ireturn
4: StackMap locals:
StackMap stack:
aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jshortSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.readBytes:(JJ)[B
astore 3
start local 3 5: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
aload 3
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jshortSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.dataToJShort:([BJ)S
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 6 1 address J
5 6 3 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
public long readCInteger(long, long, boolean);
descriptor: (JJZ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
lload 3
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.useFastAccessors:Z
ifeq 18
3: iload 5
ifeq 11
4: lload 3
l2i
tableswitch { // 1 - 8
1: 5
2: 6
3: 9
4: 7
5: 9
6: 9
7: 9
8: 8
default: 9
}
5: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
invokevirtual sun.jvm.hotspot.debugger.PageCache.getByte:(J)B
sipush 255
iand
i2l
lreturn
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.bigEndian:Z
invokevirtual sun.jvm.hotspot.debugger.PageCache.getShort:(JZ)S
ldc 65535
iand
i2l
lreturn
7: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.bigEndian:Z
invokevirtual sun.jvm.hotspot.debugger.PageCache.getInt:(JZ)I
i2l
ldc 4294967295
land
lreturn
8: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.bigEndian:Z
invokevirtual sun.jvm.hotspot.debugger.PageCache.getLong:(JZ)J
lreturn
9: StackMap locals:
StackMap stack:
aload 0
lload 1
lload 3
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.readBytes:(JJ)[B
astore 6
start local 6 10: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
aload 6
iload 5
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.dataToCInteger:([BZ)J
lreturn
end local 6 11: StackMap locals:
StackMap stack:
lload 3
l2i
tableswitch { // 1 - 8
1: 12
2: 13
3: 16
4: 14
5: 16
6: 16
7: 16
8: 15
default: 16
}
12: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
invokevirtual sun.jvm.hotspot.debugger.PageCache.getByte:(J)B
i2l
lreturn
13: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.bigEndian:Z
invokevirtual sun.jvm.hotspot.debugger.PageCache.getShort:(JZ)S
i2l
lreturn
14: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.bigEndian:Z
invokevirtual sun.jvm.hotspot.debugger.PageCache.getInt:(JZ)I
i2l
lreturn
15: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.bigEndian:Z
invokevirtual sun.jvm.hotspot.debugger.PageCache.getLong:(JZ)J
lreturn
16: StackMap locals:
StackMap stack:
aload 0
lload 1
lload 3
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.readBytes:(JJ)[B
astore 6
start local 6 17: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
aload 6
iload 5
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.dataToCInteger:([BZ)J
lreturn
end local 6 18: StackMap locals:
StackMap stack:
aload 0
lload 1
lload 3
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.readBytes:(JJ)[B
astore 6
start local 6 19: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
aload 6
iload 5
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.dataToCInteger:([BZ)J
lreturn
end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 20 1 address J
0 20 3 numBytes J
0 20 5 isUnsigned Z
10 11 6 data [B
17 18 6 data [B
19 20 6 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
numBytes
isUnsigned
public void writeJBoolean(long, boolean);
descriptor: (JZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jbooleanSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
iload 3
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.jbooleanToData:(Z)[B
astore 4
start local 4 3: aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jbooleanSize:J
aload 4
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.writeBytes:(JJ[B)V
4: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 5 1 address J
0 5 3 value Z
3 5 4 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
value
public void writeJByte(long, byte);
descriptor: (JB)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jbyteSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
iload 3
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.jbyteToData:(B)[B
astore 4
start local 4 3: aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jbyteSize:J
aload 4
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.writeBytes:(JJ[B)V
4: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 5 1 address J
0 5 3 value B
3 5 4 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
value
public void writeJChar(long, char);
descriptor: (JC)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jcharSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
iload 3
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.jcharToData:(C)[B
astore 4
start local 4 3: aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jcharSize:J
aload 4
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.writeBytes:(JJ[B)V
4: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 5 1 address J
0 5 3 value C
3 5 4 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
value
public void writeJDouble(long, double);
descriptor: (JD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jdoubleSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
dload 3
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.jdoubleToData:(D)[B
astore 5
start local 5 3: aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jdoubleSize:J
aload 5
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.writeBytes:(JJ[B)V
4: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 5 1 address J
0 5 3 value D
3 5 5 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
value
public void writeJFloat(long, float);
descriptor: (JF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jfloatSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
fload 3
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.jfloatToData:(F)[B
astore 4
start local 4 3: aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jfloatSize:J
aload 4
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.writeBytes:(JJ[B)V
4: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 5 1 address J
0 5 3 value F
3 5 4 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
value
public void writeJInt(long, int);
descriptor: (JI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jintSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
iload 3
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.jintToData:(I)[B
astore 4
start local 4 3: aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jintSize:J
aload 4
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.writeBytes:(JJ[B)V
4: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 5 1 address J
0 5 3 value I
3 5 4 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
value
public void writeJLong(long, long);
descriptor: (JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jlongSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 3
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.jlongToData:(J)[B
astore 5
start local 5 3: aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jlongSize:J
aload 5
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.writeBytes:(JJ[B)V
4: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 5 1 address J
0 5 3 value J
3 5 5 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
value
public void writeJShort(long, short);
descriptor: (JS)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkJavaConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jshortSize:J
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
iload 3
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.jshortToData:(S)[B
astore 4
start local 4 3: aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jshortSize:J
aload 4
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.writeBytes:(JJ[B)V
4: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 5 1 address J
0 5 3 value S
3 5 4 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
value
public void writeCInteger(long, long, long);
descriptor: (JJJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 1
lload 3
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.checkAlignment:(JJ)V
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
lload 3
lload 5
invokevirtual sun.jvm.hotspot.debugger.DebuggerUtilities.cIntegerToData:(JJ)[B
astore 7
start local 7 3: aload 0
lload 1
lload 3
aload 7
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.writeBytes:(JJ[B)V
4: return
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 5 1 address J
0 5 3 numBytes J
0 5 5 value J
3 5 7 data [B
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
numBytes
value
protected long readAddressValue(long);
descriptor: (J)J
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.machDesc:Lsun/jvm/hotspot/debugger/MachineDescription;
invokeinterface sun.jvm.hotspot.debugger.MachineDescription.getAddressSize:()J
iconst_1
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.readCInteger:(JJZ)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 1 1 address J
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
protected long readCompOopAddressValue(long);
descriptor: (J)J
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
lload 1
aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.getHeapOopSize:()J
iconst_1
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.readCInteger:(JJZ)J
lstore 3
start local 3 1: lload 3
lconst_0
lcmp
ifeq 3
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.narrowOopBase:J
lload 3
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.narrowOopShift:I
lshl
ladd
lstore 3
3: StackMap locals: long
StackMap stack:
lload 3
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 4 1 address J
1 4 3 value J
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
protected long readCompKlassAddressValue(long);
descriptor: (J)J
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
lload 1
aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.getKlassPtrSize:()J
iconst_1
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.readCInteger:(JJZ)J
lstore 3
start local 3 1: lload 3
lconst_0
lcmp
ifeq 3
2: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.narrowKlassBase:J
lload 3
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.narrowKlassShift:I
lshl
ladd
lstore 3
3: StackMap locals: long
StackMap stack:
lload 3
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 4 1 address J
1 4 3 value J
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
protected void writeAddressValue(long, long);
descriptor: (JJ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
lload 1
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.machDesc:Lsun/jvm/hotspot/debugger/MachineDescription;
invokeinterface sun.jvm.hotspot.debugger.MachineDescription.getAddressSize:()J
lload 3
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.writeCInteger:(JJJ)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 2 1 address J
0 2 3 value J
Exceptions:
throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException
MethodParameters:
Name Flags
address
value
protected final void checkConfigured();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.machDesc:Lsun/jvm/hotspot/debugger/MachineDescription;
ifnonnull 2
1: new java.lang.RuntimeException
dup
ldc "MachineDescription must have been set by this point"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.utils:Lsun/jvm/hotspot/debugger/DebuggerUtilities;
ifnonnull 4
3: new java.lang.RuntimeException
dup
ldc "DebuggerUtilities must have been set by this point"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
protected final void checkJavaConfigured();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.jvm.hotspot.debugger.DebuggerBase.checkConfigured:()V
1: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.javaPrimitiveTypesConfigured:Z
ifne 3
2: new java.lang.RuntimeException
dup
ldc "Java primitive type sizes have not yet been configured"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
protected int parseCacheNumPagesProperty(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: ldc "cacheNumPages"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 7
2: aload 2
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
3: ireturn
4: StackMap locals: sun.jvm.hotspot.debugger.DebuggerBase int java.lang.String
StackMap stack: java.lang.Exception
astore 3
start local 3 5: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Error parsing cacheNumPages property:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: aload 3
invokevirtual java.lang.Exception.printStackTrace:()V
end local 3 7: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 8 1 defaultNum I
1 8 2 cacheNumPagesString Ljava/lang/String;
5 7 3 e Ljava/lang/Exception;
Exception table:
from to target type
2 3 4 Class java.lang.Exception
MethodParameters:
Name Flags
defaultNum
protected void invalidatePageCache(long, long);
descriptor: (JJ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.cache:Lsun/jvm/hotspot/debugger/PageCache;
lload 1
lload 3
invokevirtual sun.jvm.hotspot.debugger.PageCache.clear:(JJ)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
0 2 1 startAddress J
0 2 3 numBytes J
MethodParameters:
Name Flags
startAddress
numBytes
public long getJBooleanSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jbooleanSize:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
public long getJByteSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jbyteSize:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
public long getJCharSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jcharSize:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
public long getJDoubleSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jdoubleSize:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
public long getJFloatSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jfloatSize:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
public long getJIntSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jintSize:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
public long getJLongSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jlongSize:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
public long getJShortSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.jshortSize:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
public long getHeapOopSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.heapOopSize:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
public long getNarrowOopBase();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.narrowOopBase:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
public int getNarrowOopShift();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.narrowOopShift:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
public long getKlassPtrSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.klassPtrSize:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
public long getNarrowKlassBase();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.narrowKlassBase:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
public int getNarrowKlassShift();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.DebuggerBase.narrowKlassShift:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/DebuggerBase;
}
SourceFile: "DebuggerBase.java"
NestMembers:
sun.jvm.hotspot.debugger.DebuggerBase$Fetcher
InnerClasses:
Fetcher = sun.jvm.hotspot.debugger.DebuggerBase$Fetcher of sun.jvm.hotspot.debugger.DebuggerBase