public class sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent implements sun.jvm.hotspot.debugger.cdbg.DebugEvent
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent
super_class: java.lang.Object
{
private sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type type;
descriptor: Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
flags: (0x0002) ACC_PRIVATE
private sun.jvm.hotspot.debugger.ThreadProxy thread;
descriptor: Lsun/jvm/hotspot/debugger/ThreadProxy;
flags: (0x0002) ACC_PRIVATE
private sun.jvm.hotspot.debugger.Address pc;
descriptor: Lsun/jvm/hotspot/debugger/Address;
flags: (0x0002) ACC_PRIVATE
private sun.jvm.hotspot.debugger.Address address;
descriptor: Lsun/jvm/hotspot/debugger/Address;
flags: (0x0002) ACC_PRIVATE
private boolean wasWrite;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String detail;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public void <init>(sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type, sun.jvm.hotspot.debugger.ThreadProxy);
descriptor: (Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;Lsun/jvm/hotspot/debugger/ThreadProxy;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.type:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
2: aload 0
aload 2
putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.thread:Lsun/jvm/hotspot/debugger/ThreadProxy;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
0 4 1 type Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
0 4 2 thread Lsun/jvm/hotspot/debugger/ThreadProxy;
MethodParameters:
Name Flags
type
thread
public sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type getType();
descriptor: ()Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.type:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
public sun.jvm.hotspot.debugger.ThreadProxy getThread();
descriptor: ()Lsun/jvm/hotspot/debugger/ThreadProxy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.thread:Lsun/jvm/hotspot/debugger/ThreadProxy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
public sun.jvm.hotspot.debugger.Address getPC();
descriptor: ()Lsun/jvm/hotspot/debugger/Address;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.pc:Lsun/jvm/hotspot/debugger/Address;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
public boolean getWasWrite();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.wasWrite:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
public sun.jvm.hotspot.debugger.Address getAddress();
descriptor: ()Lsun/jvm/hotspot/debugger/Address;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.address:Lsun/jvm/hotspot/debugger/Address;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
public java.lang.String getUnknownEventDetail();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.detail:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
public void setType(sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type);
descriptor: (Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.type:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
0 1 1 type Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
MethodParameters:
Name Flags
type
public void setThread(sun.jvm.hotspot.debugger.ThreadProxy);
descriptor: (Lsun/jvm/hotspot/debugger/ThreadProxy;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.thread:Lsun/jvm/hotspot/debugger/ThreadProxy;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
0 1 1 thread Lsun/jvm/hotspot/debugger/ThreadProxy;
MethodParameters:
Name Flags
thread
public void setPC(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
putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.pc:Lsun/jvm/hotspot/debugger/Address;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
0 1 1 pc Lsun/jvm/hotspot/debugger/Address;
MethodParameters:
Name Flags
pc
public void setWasWrite(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.wasWrite:Z
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
0 1 1 val Z
MethodParameters:
Name Flags
val
public void setAddress(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
putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.address:Lsun/jvm/hotspot/debugger/Address;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
0 1 1 address Lsun/jvm/hotspot/debugger/Address;
MethodParameters:
Name Flags
address
public void setUnknownEventDetail(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.detail:Ljava/lang/String;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
0 1 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg
public static sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent newLoadObjectLoadEvent(sun.jvm.hotspot.debugger.ThreadProxy, sun.jvm.hotspot.debugger.Address);
descriptor: (Lsun/jvm/hotspot/debugger/ThreadProxy;Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type.LOADOBJECT_LOAD:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
aload 0
aload 1
invokestatic sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.newAddressEvent:(Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;Lsun/jvm/hotspot/debugger/ThreadProxy;Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lsun/jvm/hotspot/debugger/ThreadProxy;
0 1 1 base Lsun/jvm/hotspot/debugger/Address;
MethodParameters:
Name Flags
thread
base
public static sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent newLoadObjectUnloadEvent(sun.jvm.hotspot.debugger.ThreadProxy, sun.jvm.hotspot.debugger.Address);
descriptor: (Lsun/jvm/hotspot/debugger/ThreadProxy;Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type.LOADOBJECT_UNLOAD:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
aload 0
aload 1
invokestatic sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.newAddressEvent:(Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;Lsun/jvm/hotspot/debugger/ThreadProxy;Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lsun/jvm/hotspot/debugger/ThreadProxy;
0 1 1 base Lsun/jvm/hotspot/debugger/Address;
MethodParameters:
Name Flags
thread
base
public static sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent newBreakpointEvent(sun.jvm.hotspot.debugger.ThreadProxy, sun.jvm.hotspot.debugger.Address);
descriptor: (Lsun/jvm/hotspot/debugger/ThreadProxy;Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type.BREAKPOINT:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
aload 0
aload 1
invokestatic sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.newPCEvent:(Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;Lsun/jvm/hotspot/debugger/ThreadProxy;Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lsun/jvm/hotspot/debugger/ThreadProxy;
0 1 1 pc Lsun/jvm/hotspot/debugger/Address;
MethodParameters:
Name Flags
thread
pc
public static sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent newSingleStepEvent(sun.jvm.hotspot.debugger.ThreadProxy, sun.jvm.hotspot.debugger.Address);
descriptor: (Lsun/jvm/hotspot/debugger/ThreadProxy;Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type.BREAKPOINT:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
aload 0
aload 1
invokestatic sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.newPCEvent:(Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;Lsun/jvm/hotspot/debugger/ThreadProxy;Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 thread Lsun/jvm/hotspot/debugger/ThreadProxy;
0 1 1 pc Lsun/jvm/hotspot/debugger/Address;
MethodParameters:
Name Flags
thread
pc
public static sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent newAccessViolationEvent(sun.jvm.hotspot.debugger.ThreadProxy, sun.jvm.hotspot.debugger.Address, boolean, sun.jvm.hotspot.debugger.Address);
descriptor: (Lsun/jvm/hotspot/debugger/ThreadProxy;Lsun/jvm/hotspot/debugger/Address;ZLsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type.ACCESS_VIOLATION:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
aload 0
aload 1
invokestatic sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.newPCEvent:(Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;Lsun/jvm/hotspot/debugger/ThreadProxy;Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
astore 4
start local 4 1: aload 4
iload 2
invokevirtual sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.setWasWrite:(Z)V
2: aload 4
aload 3
invokevirtual sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.setAddress:(Lsun/jvm/hotspot/debugger/Address;)V
3: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 thread Lsun/jvm/hotspot/debugger/ThreadProxy;
0 4 1 pc Lsun/jvm/hotspot/debugger/Address;
0 4 2 wasWrite Z
0 4 3 addr Lsun/jvm/hotspot/debugger/Address;
1 4 4 ev Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
MethodParameters:
Name Flags
thread
pc
wasWrite
addr
public static sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent newUnknownEvent(sun.jvm.hotspot.debugger.ThreadProxy, java.lang.String);
descriptor: (Lsun/jvm/hotspot/debugger/ThreadProxy;Ljava/lang/String;)Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent
dup
getstatic sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type.UNKNOWN:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
aload 0
invokespecial sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.<init>:(Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;Lsun/jvm/hotspot/debugger/ThreadProxy;)V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.setUnknownEventDetail:(Ljava/lang/String;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 thread Lsun/jvm/hotspot/debugger/ThreadProxy;
0 3 1 detail Ljava/lang/String;
1 3 2 ev Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
MethodParameters:
Name Flags
thread
detail
private static sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent newAddressEvent(sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type, sun.jvm.hotspot.debugger.ThreadProxy, sun.jvm.hotspot.debugger.Address);
descriptor: (Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;Lsun/jvm/hotspot/debugger/ThreadProxy;Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent
dup
aload 0
aload 1
invokespecial sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.<init>:(Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;Lsun/jvm/hotspot/debugger/ThreadProxy;)V
astore 3
start local 3 1: aload 3
aload 2
invokevirtual sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.setAddress:(Lsun/jvm/hotspot/debugger/Address;)V
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 type Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
0 3 1 thread Lsun/jvm/hotspot/debugger/ThreadProxy;
0 3 2 addr Lsun/jvm/hotspot/debugger/Address;
1 3 3 ev Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
MethodParameters:
Name Flags
type
thread
addr
private static sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent newPCEvent(sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type, sun.jvm.hotspot.debugger.ThreadProxy, sun.jvm.hotspot.debugger.Address);
descriptor: (Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;Lsun/jvm/hotspot/debugger/ThreadProxy;Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent
dup
aload 0
aload 1
invokespecial sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.<init>:(Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;Lsun/jvm/hotspot/debugger/ThreadProxy;)V
astore 3
start local 3 1: aload 3
aload 2
invokevirtual sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.setPC:(Lsun/jvm/hotspot/debugger/Address;)V
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 type Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
0 3 1 thread Lsun/jvm/hotspot/debugger/ThreadProxy;
0 3 2 pc Lsun/jvm/hotspot/debugger/Address;
1 3 3 ev Lsun/jvm/hotspot/debugger/cdbg/basic/BasicDebugEvent;
MethodParameters:
Name Flags
type
thread
pc
}
SourceFile: "BasicDebugEvent.java"
InnerClasses:
public Type = sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type of sun.jvm.hotspot.debugger.cdbg.DebugEvent