class sun.tools.serialver.SerialVerFrame extends java.awt.Frame
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.tools.serialver.SerialVerFrame
  super_class: java.awt.Frame
{
  java.awt.MenuBar menu_mb;
    descriptor: Ljava/awt/MenuBar;
    flags: (0x0000) 

  java.awt.Menu file_m;
    descriptor: Ljava/awt/Menu;
    flags: (0x0000) 

  java.awt.MenuItem exit_i;
    descriptor: Ljava/awt/MenuItem;
    flags: (0x0000) 

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -7248105987187532533

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // sun.tools.serialver.SerialVerFrame this
         0: .line 348
            aload 0 /* this */
            ldc "SerialVersionInspector"
            invokestatic sun.tools.serialver.Res.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.awt.Frame.<init>:(Ljava/lang/String;)V
         1: .line 351
            aload 0 /* this */
            new java.awt.Menu
            dup
            ldc "File"
            invokestatic sun.tools.serialver.Res.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.awt.Menu.<init>:(Ljava/lang/String;)V
            putfield sun.tools.serialver.SerialVerFrame.file_m:Ljava/awt/Menu;
         2: .line 352
            aload 0 /* this */
            getfield sun.tools.serialver.SerialVerFrame.file_m:Ljava/awt/Menu;
            aload 0 /* this */
            new java.awt.MenuItem
            dup
            ldc "Exit"
            invokestatic sun.tools.serialver.Res.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.awt.MenuItem.<init>:(Ljava/lang/String;)V
            dup_x1
            putfield sun.tools.serialver.SerialVerFrame.exit_i:Ljava/awt/MenuItem;
            invokevirtual java.awt.Menu.add:(Ljava/awt/MenuItem;)Ljava/awt/MenuItem;
            pop
         3: .line 355
            aload 0 /* this */
            new java.awt.MenuBar
            dup
            invokespecial java.awt.MenuBar.<init>:()V
            putfield sun.tools.serialver.SerialVerFrame.menu_mb:Ljava/awt/MenuBar;
         4: .line 356
            aload 0 /* this */
            getfield sun.tools.serialver.SerialVerFrame.menu_mb:Ljava/awt/MenuBar;
            aload 0 /* this */
            getfield sun.tools.serialver.SerialVerFrame.file_m:Ljava/awt/Menu;
            invokevirtual java.awt.MenuBar.add:(Ljava/awt/Menu;)Ljava/awt/Menu;
            pop
         5: .line 360
            return
        end local 0 // sun.tools.serialver.SerialVerFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/tools/serialver/SerialVerFrame;

  public boolean handleEvent(java.awt.Event);
    descriptor: (Ljava/awt/Event;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.tools.serialver.SerialVerFrame this
        start local 1 // java.awt.Event e
         0: .line 366
            aload 1 /* e */
            getfield java.awt.Event.id:I
            sipush 201
            if_icmpne 2
         1: .line 367
            aload 0 /* this */
            iconst_0
            invokevirtual sun.tools.serialver.SerialVerFrame.exit:(I)V
         2: .line 369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokespecial java.awt.Frame.handleEvent:(Ljava/awt/Event;)Z
            ireturn
        end local 1 // java.awt.Event e
        end local 0 // sun.tools.serialver.SerialVerFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/tools/serialver/SerialVerFrame;
            0    3     1     e  Ljava/awt/Event;
    MethodParameters:
      Name  Flags
      e     

  public boolean action(java.awt.Event, java.lang.Object);
    descriptor: (Ljava/awt/Event;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.tools.serialver.SerialVerFrame this
        start local 1 // java.awt.Event ev
        start local 2 // java.lang.Object obj
         0: .line 375
            aload 1 /* ev */
            getfield java.awt.Event.target:Ljava/lang/Object;
            aload 0 /* this */
            getfield sun.tools.serialver.SerialVerFrame.exit_i:Ljava/awt/MenuItem;
            if_acmpne 2
         1: .line 376
            aload 0 /* this */
            iconst_0
            invokevirtual sun.tools.serialver.SerialVerFrame.exit:(I)V
         2: .line 378
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.Object obj
        end local 1 // java.awt.Event ev
        end local 0 // sun.tools.serialver.SerialVerFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/tools/serialver/SerialVerFrame;
            0    3     1    ev  Ljava/awt/Event;
            0    3     2   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      ev    
      obj   

  void exit(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.tools.serialver.SerialVerFrame this
        start local 1 // int ret
         0: .line 385
            iload 1 /* ret */
            invokestatic java.lang.System.exit:(I)V
         1: .line 386
            return
        end local 1 // int ret
        end local 0 // sun.tools.serialver.SerialVerFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/tools/serialver/SerialVerFrame;
            0    2     1   ret  I
    MethodParameters:
      Name  Flags
      ret   
}
SourceFile: "SerialVer.java"