class sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1 extends sun.jvm.hotspot.debugger.DebuggerUtilities
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1
super_class: sun.jvm.hotspot.debugger.DebuggerUtilities
{
final sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal this$0;
descriptor: Lsun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal, long, boolean);
descriptor: (Lsun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal;JZ)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=4
start local 0 start local 2 start local 4 0: aload 0
aload 1
putfield sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1.this$0:Lsun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal;
aload 0
lload 2
iload 4
invokespecial sun.jvm.hotspot.debugger.DebuggerUtilities.<init>:(JZ)V
return
end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal$1;
0 1 2 $anonymous0 J
0 1 4 $anonymous1 Z
MethodParameters:
Name Flags
this$0 final
$anonymous0
$anonymous1
public void checkAlignment(long, long);
descriptor: (JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 3 0: lload 1
lload 3
lrem
lconst_0
lcmp
ifeq 9
1: lload 3
ldc 8
lcmp
ifne 2
lload 1
ldc 4
lrem
lconst_0
lcmp
ifeq 9
2: StackMap locals:
StackMap stack:
new sun.jvm.hotspot.debugger.UnalignedAddressException
dup
3: new java.lang.StringBuilder
dup
ldc "Trying to read at address: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 0
lload 1
invokevirtual sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1.addressValueToString:(J)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc " with alignment: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 3
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
6: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: lload 1
8: invokespecial sun.jvm.hotspot.debugger.UnalignedAddressException.<init>:(Ljava/lang/String;J)V
athrow
9: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal$1;
0 10 1 address J
0 10 3 alignment J
MethodParameters:
Name Flags
address
alignment
}
SourceFile: "LinuxDebuggerLocal.java"
EnclosingMethod: sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.<init>:(Lsun/jvm/hotspot/debugger/MachineDescription;Z)V
NestHost: sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal
InnerClasses:
sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal$1