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 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
        start local 1 // sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type type
        start local 2 // sun.jvm.hotspot.debugger.ThreadProxy thread
         0: .line 38
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 39
            aload 0 /* this */
            aload 1 /* type */
            putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.type:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
         2: .line 40
            aload 0 /* this */
            aload 2 /* thread */
            putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.thread:Lsun/jvm/hotspot/debugger/ThreadProxy;
         3: .line 41
            return
        end local 2 // sun.jvm.hotspot.debugger.ThreadProxy thread
        end local 1 // sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type type
        end local 0 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
      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 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
         0: .line 43
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.type:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
            areturn
        end local 0 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
      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 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
         0: .line 44
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.thread:Lsun/jvm/hotspot/debugger/ThreadProxy;
            areturn
        end local 0 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
      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 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
         0: .line 45
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.pc:Lsun/jvm/hotspot/debugger/Address;
            areturn
        end local 0 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
      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 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
         0: .line 46
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.wasWrite:Z
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
      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 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
         0: .line 47
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.address:Lsun/jvm/hotspot/debugger/Address;
            areturn
        end local 0 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
      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 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
         0: .line 48
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.detail:Ljava/lang/String;
            areturn
        end local 0 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
      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 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
        start local 1 // sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type type
         0: .line 51
            aload 0 /* this */
            aload 1 /* type */
            putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.type:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
            return
        end local 1 // sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type type
        end local 0 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
      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 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
        start local 1 // sun.jvm.hotspot.debugger.ThreadProxy thread
         0: .line 52
            aload 0 /* this */
            aload 1 /* thread */
            putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.thread:Lsun/jvm/hotspot/debugger/ThreadProxy;
            return
        end local 1 // sun.jvm.hotspot.debugger.ThreadProxy thread
        end local 0 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
      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 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
        start local 1 // sun.jvm.hotspot.debugger.Address pc
         0: .line 53
            aload 0 /* this */
            aload 1 /* pc */
            putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.pc:Lsun/jvm/hotspot/debugger/Address;
            return
        end local 1 // sun.jvm.hotspot.debugger.Address pc
        end local 0 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
      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 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
        start local 1 // boolean val
         0: .line 54
            aload 0 /* this */
            iload 1 /* val */
            putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.wasWrite:Z
            return
        end local 1 // boolean val
        end local 0 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
      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 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
        start local 1 // sun.jvm.hotspot.debugger.Address address
         0: .line 55
            aload 0 /* this */
            aload 1 /* address */
            putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.address:Lsun/jvm/hotspot/debugger/Address;
            return
        end local 1 // sun.jvm.hotspot.debugger.Address address
        end local 0 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
      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 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
        start local 1 // java.lang.String msg
         0: .line 56
            aload 0 /* this */
            aload 1 /* msg */
            putfield sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.detail:Ljava/lang/String;
            return
        end local 1 // java.lang.String msg
        end local 0 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent this
      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 // sun.jvm.hotspot.debugger.ThreadProxy thread
        start local 1 // sun.jvm.hotspot.debugger.Address base
         0: .line 60
            getstatic sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type.LOADOBJECT_LOAD:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
            aload 0 /* thread */
            aload 1 /* base */
            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 // sun.jvm.hotspot.debugger.Address base
        end local 0 // sun.jvm.hotspot.debugger.ThreadProxy thread
      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 // sun.jvm.hotspot.debugger.ThreadProxy thread
        start local 1 // sun.jvm.hotspot.debugger.Address base
         0: .line 64
            getstatic sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type.LOADOBJECT_UNLOAD:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
            aload 0 /* thread */
            aload 1 /* base */
            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 // sun.jvm.hotspot.debugger.Address base
        end local 0 // sun.jvm.hotspot.debugger.ThreadProxy thread
      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 // sun.jvm.hotspot.debugger.ThreadProxy thread
        start local 1 // sun.jvm.hotspot.debugger.Address pc
         0: .line 68
            getstatic sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type.BREAKPOINT:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
            aload 0 /* thread */
            aload 1 /* pc */
            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 // sun.jvm.hotspot.debugger.Address pc
        end local 0 // sun.jvm.hotspot.debugger.ThreadProxy thread
      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 // sun.jvm.hotspot.debugger.ThreadProxy thread
        start local 1 // sun.jvm.hotspot.debugger.Address pc
         0: .line 72
            getstatic sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type.BREAKPOINT:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
            aload 0 /* thread */
            aload 1 /* pc */
            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 // sun.jvm.hotspot.debugger.Address pc
        end local 0 // sun.jvm.hotspot.debugger.ThreadProxy thread
      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 // sun.jvm.hotspot.debugger.ThreadProxy thread
        start local 1 // sun.jvm.hotspot.debugger.Address pc
        start local 2 // boolean wasWrite
        start local 3 // sun.jvm.hotspot.debugger.Address addr
         0: .line 79
            getstatic sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type.ACCESS_VIOLATION:Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;
            aload 0 /* thread */
            aload 1 /* pc */
            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 /* ev */
        start local 4 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent ev
         1: .line 80
            aload 4 /* ev */
            iload 2 /* wasWrite */
            invokevirtual sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.setWasWrite:(Z)V
         2: .line 81
            aload 4 /* ev */
            aload 3 /* addr */
            invokevirtual sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.setAddress:(Lsun/jvm/hotspot/debugger/Address;)V
         3: .line 82
            aload 4 /* ev */
            areturn
        end local 4 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent ev
        end local 3 // sun.jvm.hotspot.debugger.Address addr
        end local 2 // boolean wasWrite
        end local 1 // sun.jvm.hotspot.debugger.Address pc
        end local 0 // sun.jvm.hotspot.debugger.ThreadProxy thread
      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 // sun.jvm.hotspot.debugger.ThreadProxy thread
        start local 1 // java.lang.String detail
         0: .line 86
            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 /* thread */
            invokespecial sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.<init>:(Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;Lsun/jvm/hotspot/debugger/ThreadProxy;)V
            astore 2 /* ev */
        start local 2 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent ev
         1: .line 87
            aload 2 /* ev */
            aload 1 /* detail */
            invokevirtual sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.setUnknownEventDetail:(Ljava/lang/String;)V
         2: .line 88
            aload 2 /* ev */
            areturn
        end local 2 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent ev
        end local 1 // java.lang.String detail
        end local 0 // sun.jvm.hotspot.debugger.ThreadProxy thread
      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 // sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type type
        start local 1 // sun.jvm.hotspot.debugger.ThreadProxy thread
        start local 2 // sun.jvm.hotspot.debugger.Address addr
         0: .line 96
            new sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent
            dup
            aload 0 /* type */
            aload 1 /* thread */
            invokespecial sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.<init>:(Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;Lsun/jvm/hotspot/debugger/ThreadProxy;)V
            astore 3 /* ev */
        start local 3 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent ev
         1: .line 97
            aload 3 /* ev */
            aload 2 /* addr */
            invokevirtual sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.setAddress:(Lsun/jvm/hotspot/debugger/Address;)V
         2: .line 98
            aload 3 /* ev */
            areturn
        end local 3 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent ev
        end local 2 // sun.jvm.hotspot.debugger.Address addr
        end local 1 // sun.jvm.hotspot.debugger.ThreadProxy thread
        end local 0 // sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type type
      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 // sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type type
        start local 1 // sun.jvm.hotspot.debugger.ThreadProxy thread
        start local 2 // sun.jvm.hotspot.debugger.Address pc
         0: .line 102
            new sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent
            dup
            aload 0 /* type */
            aload 1 /* thread */
            invokespecial sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.<init>:(Lsun/jvm/hotspot/debugger/cdbg/DebugEvent$Type;Lsun/jvm/hotspot/debugger/ThreadProxy;)V
            astore 3 /* ev */
        start local 3 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent ev
         1: .line 103
            aload 3 /* ev */
            aload 2 /* pc */
            invokevirtual sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent.setPC:(Lsun/jvm/hotspot/debugger/Address;)V
         2: .line 104
            aload 3 /* ev */
            areturn
        end local 3 // sun.jvm.hotspot.debugger.cdbg.basic.BasicDebugEvent ev
        end local 2 // sun.jvm.hotspot.debugger.Address pc
        end local 1 // sun.jvm.hotspot.debugger.ThreadProxy thread
        end local 0 // sun.jvm.hotspot.debugger.cdbg.DebugEvent$Type type
      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