class sun.jvm.hotspot.debugger.linux.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.linux.SharedObject
super_class: sun.jvm.hotspot.debugger.posix.DSO
{
private sun.jvm.hotspot.debugger.linux.LinuxDebugger dbg;
descriptor: Lsun/jvm/hotspot/debugger/linux/LinuxDebugger;
flags: (0x0002) ACC_PRIVATE
void <init>(sun.jvm.hotspot.debugger.linux.LinuxDebugger, java.lang.String, long, sun.jvm.hotspot.debugger.Address);
descriptor: (Lsun/jvm/hotspot/debugger/linux/LinuxDebugger;Ljava/lang/String;JLsun/jvm/hotspot/debugger/Address;)V
flags: (0x0000)
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
aload 2
lload 3
aload 5
invokespecial sun.jvm.hotspot.debugger.posix.DSO.<init>:(Ljava/lang/String;JLsun/jvm/hotspot/debugger/Address;)V
1: aload 0
aload 1
putfield sun.jvm.hotspot.debugger.linux.SharedObject.dbg:Lsun/jvm/hotspot/debugger/linux/LinuxDebugger;
2: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/jvm/hotspot/debugger/linux/SharedObject;
0 3 1 dbg Lsun/jvm/hotspot/debugger/linux/LinuxDebugger;
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 start local 1 0: aload 0
getfield sun.jvm.hotspot.debugger.linux.SharedObject.dbg:Lsun/jvm/hotspot/debugger/linux/LinuxDebugger;
lload 1
invokeinterface sun.jvm.hotspot.debugger.linux.LinuxDebugger.newAddress:(J)Lsun/jvm/hotspot/debugger/Address;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/linux/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 start local 1 0: aload 0
getfield sun.jvm.hotspot.debugger.linux.SharedObject.dbg:Lsun/jvm/hotspot/debugger/linux/LinuxDebugger;
aload 1
invokeinterface sun.jvm.hotspot.debugger.linux.LinuxDebugger.getAddressValue:(Lsun/jvm/hotspot/debugger/Address;)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/linux/SharedObject;
0 1 1 addr Lsun/jvm/hotspot/debugger/Address;
MethodParameters:
Name Flags
addr
public sun.jvm.hotspot.debugger.cdbg.ClosestSymbol closestSymbolToPC(sun.jvm.hotspot.debugger.Address);
descriptor: (Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/debugger/cdbg/ClosestSymbol;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.jvm.hotspot.debugger.linux.SharedObject.dbg:Lsun/jvm/hotspot/debugger/linux/LinuxDebugger;
aload 0
getfield sun.jvm.hotspot.debugger.linux.SharedObject.dbg:Lsun/jvm/hotspot/debugger/linux/LinuxDebugger;
aload 1
invokeinterface sun.jvm.hotspot.debugger.linux.LinuxDebugger.getAddressValue:(Lsun/jvm/hotspot/debugger/Address;)J
invokeinterface sun.jvm.hotspot.debugger.linux.LinuxDebugger.lookup:(J)Lsun/jvm/hotspot/debugger/cdbg/ClosestSymbol;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/linux/SharedObject;
0 1 1 pcAsAddr Lsun/jvm/hotspot/debugger/Address;
Exceptions:
throws sun.jvm.hotspot.debugger.DebuggerException
MethodParameters:
Name Flags
pcAsAddr
}
SourceFile: "SharedObject.java"