class sun.jvm.hotspot.debugger.proc.SharedObject extends sun.jvm.hotspot.debugger.posix.DSO
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.jvm.hotspot.debugger.proc.SharedObject
super_class: sun.jvm.hotspot.debugger.posix.DSO
{
private sun.jvm.hotspot.debugger.proc.ProcDebugger dbg;
descriptor: Lsun/jvm/hotspot/debugger/proc/ProcDebugger;
flags: (0x0002) ACC_PRIVATE
void <init>(sun.jvm.hotspot.debugger.proc.ProcDebugger, java.lang.String, long, sun.jvm.hotspot.debugger.Address);
descriptor: (Lsun/jvm/hotspot/debugger/proc/ProcDebugger;Ljava/lang/String;JLsun/jvm/hotspot/debugger/Address;)V
flags: (0x0000)
Code:
stack=5, locals=6, args_size=5
start local 0 // sun.jvm.hotspot.debugger.proc.SharedObject this
start local 1 // sun.jvm.hotspot.debugger.proc.ProcDebugger dbg
start local 2 // java.lang.String filename
start local 3 // long size
start local 5 // sun.jvm.hotspot.debugger.Address relocation
0: .line 35
aload 0 /* this */
aload 2 /* filename */
lload 3 /* size */
aload 5 /* relocation */
invokespecial sun.jvm.hotspot.debugger.posix.DSO.<init>:(Ljava/lang/String;JLsun/jvm/hotspot/debugger/Address;)V
1: .line 36
aload 0 /* this */
aload 1 /* dbg */
putfield sun.jvm.hotspot.debugger.proc.SharedObject.dbg:Lsun/jvm/hotspot/debugger/proc/ProcDebugger;
2: .line 37
return
end local 5 // sun.jvm.hotspot.debugger.Address relocation
end local 3 // long size
end local 2 // java.lang.String filename
end local 1 // sun.jvm.hotspot.debugger.proc.ProcDebugger dbg
end local 0 // sun.jvm.hotspot.debugger.proc.SharedObject this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/jvm/hotspot/debugger/proc/SharedObject;
0 3 1 dbg Lsun/jvm/hotspot/debugger/proc/ProcDebugger;
0 3 2 filename Ljava/lang/String;
0 3 3 size J
0 3 5 relocation Lsun/jvm/hotspot/debugger/Address;
MethodParameters:
Name Flags
dbg
filename
size
relocation
protected sun.jvm.hotspot.debugger.Address newAddress(long);
descriptor: (J)Lsun/jvm/hotspot/debugger/Address;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 // sun.jvm.hotspot.debugger.proc.SharedObject this
start local 1 // long address
0: .line 40
aload 0 /* this */
getfield sun.jvm.hotspot.debugger.proc.SharedObject.dbg:Lsun/jvm/hotspot/debugger/proc/ProcDebugger;
lload 1 /* address */
invokeinterface sun.jvm.hotspot.debugger.proc.ProcDebugger.newAddress:(J)Lsun/jvm/hotspot/debugger/Address;
areturn
end local 1 // long address
end local 0 // sun.jvm.hotspot.debugger.proc.SharedObject this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/proc/SharedObject;
0 1 1 address J
MethodParameters:
Name Flags
address
protected long getAddressValue(sun.jvm.hotspot.debugger.Address);
descriptor: (Lsun/jvm/hotspot/debugger/Address;)J
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 // sun.jvm.hotspot.debugger.proc.SharedObject this
start local 1 // sun.jvm.hotspot.debugger.Address addr
0: .line 44
aload 0 /* this */
getfield sun.jvm.hotspot.debugger.proc.SharedObject.dbg:Lsun/jvm/hotspot/debugger/proc/ProcDebugger;
aload 1 /* addr */
invokeinterface sun.jvm.hotspot.debugger.proc.ProcDebugger.getAddressValue:(Lsun/jvm/hotspot/debugger/Address;)J
lreturn
end local 1 // sun.jvm.hotspot.debugger.Address addr
end local 0 // sun.jvm.hotspot.debugger.proc.SharedObject this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/proc/SharedObject;
0 1 1 addr Lsun/jvm/hotspot/debugger/Address;
MethodParameters:
Name Flags
addr
}
SourceFile: "SharedObject.java"