class com.apple.eawt._AppEventLegacyHandler implements com.apple.eawt.AboutHandler, com.apple.eawt.PreferencesHandler, com.apple.eawt._OpenAppHandler, com.apple.eawt.AppReOpenedListener, com.apple.eawt.OpenFilesHandler, com.apple.eawt.PrintFilesHandler, com.apple.eawt.QuitHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.apple.eawt._AppEventLegacyHandler
  super_class: java.lang.Object
{
  final com.apple.eawt._AppEventHandler parent;
    descriptor: Lcom/apple/eawt/_AppEventHandler;
    flags: (0x0010) ACC_FINAL

  final java.util.Vector<com.apple.eawt.ApplicationListener> legacyAppListeners;
    descriptor: Ljava/util/Vector;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/Vector<Lcom/apple/eawt/ApplicationListener;>;

  boolean blockLegacyAPI;
    descriptor: Z
    flags: (0x0000) 

  boolean initializedParentDispatchers;
    descriptor: Z
    flags: (0x0000) 

  void <init>(com.apple.eawt._AppEventHandler);
    descriptor: (Lcom/apple/eawt/_AppEventHandler;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.apple.eawt._AppEventLegacyHandler this
        start local 1 // com.apple.eawt._AppEventHandler parent
         0: .line 41
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 37
            aload 0 /* this */
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield com.apple.eawt._AppEventLegacyHandler.legacyAppListeners:Ljava/util/Vector;
         2: .line 42
            aload 0 /* this */
            aload 1 /* parent */
            putfield com.apple.eawt._AppEventLegacyHandler.parent:Lcom/apple/eawt/_AppEventHandler;
         3: .line 43
            return
        end local 1 // com.apple.eawt._AppEventHandler parent
        end local 0 // com.apple.eawt._AppEventLegacyHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/apple/eawt/_AppEventLegacyHandler;
            0    4     1  parent  Lcom/apple/eawt/_AppEventHandler;
    MethodParameters:
        Name  Flags
      parent  final

  void blockLegacyAPI();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.apple.eawt._AppEventLegacyHandler this
         0: .line 46
            aload 0 /* this */
            iconst_1
            putfield com.apple.eawt._AppEventLegacyHandler.blockLegacyAPI:Z
         1: .line 47
            return
        end local 0 // com.apple.eawt._AppEventLegacyHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/eawt/_AppEventLegacyHandler;

  void checkIfLegacyAPIBlocked();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.apple.eawt._AppEventLegacyHandler this
         0: .line 50
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.blockLegacyAPI:Z
            ifne 1
            return
         1: .line 51
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Cannot add com.apple.eawt.ApplicationListener after installing an app event handler"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.apple.eawt._AppEventLegacyHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/eawt/_AppEventLegacyHandler;

  void addLegacyAppListener(com.apple.eawt.ApplicationListener);
    descriptor: (Lcom/apple/eawt/ApplicationListener;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.apple.eawt._AppEventLegacyHandler this
        start local 1 // com.apple.eawt.ApplicationListener listener
         0: .line 55
            aload 0 /* this */
            invokevirtual com.apple.eawt._AppEventLegacyHandler.checkIfLegacyAPIBlocked:()V
         1: .line 57
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.initializedParentDispatchers:Z
            ifne 14
         2: .line 58
            invokestatic com.apple.eawt.Application.getApplication:()Lcom/apple/eawt/Application;
            getfield com.apple.eawt.Application.menuBarHandler:Lcom/apple/eawt/_AppMenuBarHandler;
            astore 2 /* menuBarHandler */
        start local 2 // com.apple.eawt._AppMenuBarHandler menuBarHandler
         3: .line 59
            aload 2 /* menuBarHandler */
            getfield com.apple.eawt._AppMenuBarHandler.prefsMenuItemExplicitlySet:Z
            istore 3 /* prefsMenuAlreadyExplicitlySet */
        start local 3 // boolean prefsMenuAlreadyExplicitlySet
         4: .line 61
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.parent:Lcom/apple/eawt/_AppEventHandler;
            getfield com.apple.eawt._AppEventHandler.aboutDispatcher:Lcom/apple/eawt/_AppEventHandler$_AboutDispatcher;
            aload 0 /* this */
            invokevirtual com.apple.eawt._AppEventHandler$_AboutDispatcher.setHandler:(Ljava/lang/Object;)V
         5: .line 62
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.parent:Lcom/apple/eawt/_AppEventHandler;
            getfield com.apple.eawt._AppEventHandler.preferencesDispatcher:Lcom/apple/eawt/_AppEventHandler$_PreferencesDispatcher;
            aload 0 /* this */
            invokevirtual com.apple.eawt._AppEventHandler$_PreferencesDispatcher.setHandler:(Lcom/apple/eawt/PreferencesHandler;)V
         6: .line 63
            iload 3 /* prefsMenuAlreadyExplicitlySet */
            ifne 8
         7: .line 64
            aload 2 /* menuBarHandler */
            iconst_0
            invokevirtual com.apple.eawt._AppMenuBarHandler.setPreferencesMenuItemVisible:(Z)V
         8: .line 66
      StackMap locals: com.apple.eawt._AppMenuBarHandler int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.parent:Lcom/apple/eawt/_AppEventHandler;
            getfield com.apple.eawt._AppEventHandler.openAppDispatcher:Lcom/apple/eawt/_AppEventHandler$_OpenAppDispatcher;
            aload 0 /* this */
            invokevirtual com.apple.eawt._AppEventHandler$_OpenAppDispatcher.setHandler:(Ljava/lang/Object;)V
         9: .line 67
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.parent:Lcom/apple/eawt/_AppEventHandler;
            getfield com.apple.eawt._AppEventHandler.reOpenAppDispatcher:Lcom/apple/eawt/_AppEventHandler$_AppReOpenedDispatcher;
            aload 0 /* this */
            invokevirtual com.apple.eawt._AppEventHandler$_AppReOpenedDispatcher.addListener:(Ljava/lang/Object;)V
        10: .line 68
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.parent:Lcom/apple/eawt/_AppEventHandler;
            getfield com.apple.eawt._AppEventHandler.openFilesDispatcher:Lcom/apple/eawt/_AppEventHandler$_OpenFileDispatcher;
            aload 0 /* this */
            invokevirtual com.apple.eawt._AppEventHandler$_OpenFileDispatcher.setHandler:(Ljava/lang/Object;)V
        11: .line 69
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.parent:Lcom/apple/eawt/_AppEventHandler;
            getfield com.apple.eawt._AppEventHandler.printFilesDispatcher:Lcom/apple/eawt/_AppEventHandler$_PrintFileDispatcher;
            aload 0 /* this */
            invokevirtual com.apple.eawt._AppEventHandler$_PrintFileDispatcher.setHandler:(Ljava/lang/Object;)V
        12: .line 70
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.parent:Lcom/apple/eawt/_AppEventHandler;
            getfield com.apple.eawt._AppEventHandler.quitDispatcher:Lcom/apple/eawt/_AppEventHandler$_QuitDispatcher;
            aload 0 /* this */
            invokevirtual com.apple.eawt._AppEventHandler$_QuitDispatcher.setHandler:(Ljava/lang/Object;)V
        13: .line 72
            aload 0 /* this */
            iconst_1
            putfield com.apple.eawt._AppEventLegacyHandler.initializedParentDispatchers:Z
        end local 3 // boolean prefsMenuAlreadyExplicitlySet
        end local 2 // com.apple.eawt._AppMenuBarHandler menuBarHandler
        14: .line 75
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.legacyAppListeners:Ljava/util/Vector;
            dup
            astore 2
            monitorenter
        15: .line 76
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.legacyAppListeners:Ljava/util/Vector;
            aload 1 /* listener */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        16: .line 75
            aload 2
            monitorexit
        17: goto 20
      StackMap locals: com.apple.eawt._AppEventLegacyHandler com.apple.eawt.ApplicationListener java.util.Vector
      StackMap stack: java.lang.Throwable
        18: aload 2
            monitorexit
        19: athrow
        20: .line 78
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.apple.eawt.ApplicationListener listener
        end local 0 // com.apple.eawt._AppEventLegacyHandler this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0   21     0                           this  Lcom/apple/eawt/_AppEventLegacyHandler;
            0   21     1                       listener  Lcom/apple/eawt/ApplicationListener;
            3   14     2                 menuBarHandler  Lcom/apple/eawt/_AppMenuBarHandler;
            4   14     3  prefsMenuAlreadyExplicitlySet  Z
      Exception table:
        from    to  target  type
          15    17      18  any
          18    19      18  any
    MethodParameters:
          Name  Flags
      listener  final

  public void removeLegacyAppListener(com.apple.eawt.ApplicationListener);
    descriptor: (Lcom/apple/eawt/ApplicationListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.apple.eawt._AppEventLegacyHandler this
        start local 1 // com.apple.eawt.ApplicationListener listener
         0: .line 81
            aload 0 /* this */
            invokevirtual com.apple.eawt._AppEventLegacyHandler.checkIfLegacyAPIBlocked:()V
         1: .line 83
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.legacyAppListeners:Ljava/util/Vector;
            dup
            astore 2
            monitorenter
         2: .line 84
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.legacyAppListeners:Ljava/util/Vector;
            aload 1 /* listener */
            invokevirtual java.util.Vector.removeElement:(Ljava/lang/Object;)Z
            pop
         3: .line 83
            aload 2
            monitorexit
         4: goto 7
      StackMap locals: com.apple.eawt._AppEventLegacyHandler com.apple.eawt.ApplicationListener java.util.Vector
      StackMap stack: java.lang.Throwable
         5: aload 2
            monitorexit
         6: athrow
         7: .line 86
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.apple.eawt.ApplicationListener listener
        end local 0 // com.apple.eawt._AppEventLegacyHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/apple/eawt/_AppEventLegacyHandler;
            0    8     1  listener  Lcom/apple/eawt/ApplicationListener;
      Exception table:
        from    to  target  type
           2     4       5  any
           5     6       5  any
    MethodParameters:
          Name  Flags
      listener  final

  public void handleAbout(com.apple.eawt.AppEvent$AboutEvent);
    descriptor: (Lcom/apple/eawt/AppEvent$AboutEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.apple.eawt._AppEventLegacyHandler this
        start local 1 // com.apple.eawt.AppEvent$AboutEvent e
         0: .line 90
            new com.apple.eawt.ApplicationEvent
            dup
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokespecial com.apple.eawt.ApplicationEvent.<init>:(Ljava/lang/Object;)V
            astore 2 /* ae */
        start local 2 // com.apple.eawt.ApplicationEvent ae
         1: .line 91
            aload 0 /* this */
            aload 2 /* ae */
            new com.apple.eawt._AppEventLegacyHandler$1
            dup
            aload 0 /* this */
            aload 2 /* ae */
            invokespecial com.apple.eawt._AppEventLegacyHandler$1.<init>:(Lcom/apple/eawt/_AppEventLegacyHandler;Lcom/apple/eawt/ApplicationEvent;)V
            invokevirtual com.apple.eawt._AppEventLegacyHandler.sendEventToEachListenerUntilHandled:(Lcom/apple/eawt/ApplicationEvent;Lcom/apple/eawt/_AppEventLegacyHandler$EventDispatcher;)V
         2: .line 97
            aload 2 /* ae */
            invokevirtual com.apple.eawt.ApplicationEvent.isHandled:()Z
            ifeq 3
            return
         3: .line 98
      StackMap locals: com.apple.eawt.ApplicationEvent
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.parent:Lcom/apple/eawt/_AppEventHandler;
            invokevirtual com.apple.eawt._AppEventHandler.openCocoaAboutWindow:()V
         4: .line 99
            return
        end local 2 // com.apple.eawt.ApplicationEvent ae
        end local 1 // com.apple.eawt.AppEvent$AboutEvent e
        end local 0 // com.apple.eawt._AppEventLegacyHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/apple/eawt/_AppEventLegacyHandler;
            0    5     1     e  Lcom/apple/eawt/AppEvent$AboutEvent;
            1    5     2    ae  Lcom/apple/eawt/ApplicationEvent;
    MethodParameters:
      Name  Flags
      e     final

  public void handlePreferences(com.apple.eawt.AppEvent$PreferencesEvent);
    descriptor: (Lcom/apple/eawt/AppEvent$PreferencesEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.apple.eawt._AppEventLegacyHandler this
        start local 1 // com.apple.eawt.AppEvent$PreferencesEvent e
         0: .line 103
            new com.apple.eawt.ApplicationEvent
            dup
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokespecial com.apple.eawt.ApplicationEvent.<init>:(Ljava/lang/Object;)V
            astore 2 /* ae */
        start local 2 // com.apple.eawt.ApplicationEvent ae
         1: .line 104
            aload 0 /* this */
            aload 2 /* ae */
            new com.apple.eawt._AppEventLegacyHandler$2
            dup
            aload 0 /* this */
            aload 2 /* ae */
            invokespecial com.apple.eawt._AppEventLegacyHandler$2.<init>:(Lcom/apple/eawt/_AppEventLegacyHandler;Lcom/apple/eawt/ApplicationEvent;)V
            invokevirtual com.apple.eawt._AppEventLegacyHandler.sendEventToEachListenerUntilHandled:(Lcom/apple/eawt/ApplicationEvent;Lcom/apple/eawt/_AppEventLegacyHandler$EventDispatcher;)V
         2: .line 109
            return
        end local 2 // com.apple.eawt.ApplicationEvent ae
        end local 1 // com.apple.eawt.AppEvent$PreferencesEvent e
        end local 0 // com.apple.eawt._AppEventLegacyHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/apple/eawt/_AppEventLegacyHandler;
            0    3     1     e  Lcom/apple/eawt/AppEvent$PreferencesEvent;
            1    3     2    ae  Lcom/apple/eawt/ApplicationEvent;
    MethodParameters:
      Name  Flags
      e     final

  public void handleOpenApp();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // com.apple.eawt._AppEventLegacyHandler this
         0: .line 113
            new com.apple.eawt.ApplicationEvent
            dup
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokespecial com.apple.eawt.ApplicationEvent.<init>:(Ljava/lang/Object;)V
            astore 1 /* ae */
        start local 1 // com.apple.eawt.ApplicationEvent ae
         1: .line 114
            aload 0 /* this */
            aload 1 /* ae */
            new com.apple.eawt._AppEventLegacyHandler$3
            dup
            aload 0 /* this */
            aload 1 /* ae */
            invokespecial com.apple.eawt._AppEventLegacyHandler$3.<init>:(Lcom/apple/eawt/_AppEventLegacyHandler;Lcom/apple/eawt/ApplicationEvent;)V
            invokevirtual com.apple.eawt._AppEventLegacyHandler.sendEventToEachListenerUntilHandled:(Lcom/apple/eawt/ApplicationEvent;Lcom/apple/eawt/_AppEventLegacyHandler$EventDispatcher;)V
         2: .line 119
            return
        end local 1 // com.apple.eawt.ApplicationEvent ae
        end local 0 // com.apple.eawt._AppEventLegacyHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/apple/eawt/_AppEventLegacyHandler;
            1    3     1    ae  Lcom/apple/eawt/ApplicationEvent;

  public void appReOpened(com.apple.eawt.AppEvent$AppReOpenedEvent);
    descriptor: (Lcom/apple/eawt/AppEvent$AppReOpenedEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.apple.eawt._AppEventLegacyHandler this
        start local 1 // com.apple.eawt.AppEvent$AppReOpenedEvent e
         0: .line 123
            new com.apple.eawt.ApplicationEvent
            dup
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokespecial com.apple.eawt.ApplicationEvent.<init>:(Ljava/lang/Object;)V
            astore 2 /* ae */
        start local 2 // com.apple.eawt.ApplicationEvent ae
         1: .line 124
            aload 0 /* this */
            aload 2 /* ae */
            new com.apple.eawt._AppEventLegacyHandler$4
            dup
            aload 0 /* this */
            aload 2 /* ae */
            invokespecial com.apple.eawt._AppEventLegacyHandler$4.<init>:(Lcom/apple/eawt/_AppEventLegacyHandler;Lcom/apple/eawt/ApplicationEvent;)V
            invokevirtual com.apple.eawt._AppEventLegacyHandler.sendEventToEachListenerUntilHandled:(Lcom/apple/eawt/ApplicationEvent;Lcom/apple/eawt/_AppEventLegacyHandler$EventDispatcher;)V
         2: .line 129
            return
        end local 2 // com.apple.eawt.ApplicationEvent ae
        end local 1 // com.apple.eawt.AppEvent$AppReOpenedEvent e
        end local 0 // com.apple.eawt._AppEventLegacyHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/apple/eawt/_AppEventLegacyHandler;
            0    3     1     e  Lcom/apple/eawt/AppEvent$AppReOpenedEvent;
            1    3     2    ae  Lcom/apple/eawt/ApplicationEvent;
    MethodParameters:
      Name  Flags
      e     final

  public void openFiles(com.apple.eawt.AppEvent$OpenFilesEvent);
    descriptor: (Lcom/apple/eawt/AppEvent$OpenFilesEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // com.apple.eawt._AppEventLegacyHandler this
        start local 1 // com.apple.eawt.AppEvent$OpenFilesEvent e
         0: .line 133
            aload 1 /* e */
            invokevirtual com.apple.eawt.AppEvent$OpenFilesEvent.getFiles:()Ljava/util/List;
            astore 2 /* files */
        start local 2 // java.util.List files
         1: .line 134
            aload 2 /* files */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: com.apple.eawt._AppEventLegacyHandler com.apple.eawt.AppEvent$OpenFilesEvent java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.io.File
            astore 3 /* file */
        start local 3 // java.io.File file
         3: .line 135
            new com.apple.eawt.ApplicationEvent
            dup
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 3 /* file */
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            invokespecial com.apple.eawt.ApplicationEvent.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            astore 5 /* ae */
        start local 5 // com.apple.eawt.ApplicationEvent ae
         4: .line 136
            aload 0 /* this */
            aload 5 /* ae */
            new com.apple.eawt._AppEventLegacyHandler$5
            dup
            aload 0 /* this */
            aload 5 /* ae */
            invokespecial com.apple.eawt._AppEventLegacyHandler$5.<init>:(Lcom/apple/eawt/_AppEventLegacyHandler;Lcom/apple/eawt/ApplicationEvent;)V
            invokevirtual com.apple.eawt._AppEventLegacyHandler.sendEventToEachListenerUntilHandled:(Lcom/apple/eawt/ApplicationEvent;Lcom/apple/eawt/_AppEventLegacyHandler$EventDispatcher;)V
        end local 5 // com.apple.eawt.ApplicationEvent ae
        end local 3 // java.io.File file
         5: .line 134
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 142
            return
        end local 2 // java.util.List files
        end local 1 // com.apple.eawt.AppEvent$OpenFilesEvent e
        end local 0 // com.apple.eawt._AppEventLegacyHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/apple/eawt/_AppEventLegacyHandler;
            0    7     1      e  Lcom/apple/eawt/AppEvent$OpenFilesEvent;
            1    7     2  files  Ljava/util/List<Ljava/io/File;>;
            3    5     3   file  Ljava/io/File;
            4    5     5     ae  Lcom/apple/eawt/ApplicationEvent;
    MethodParameters:
      Name  Flags
      e     final

  public void printFiles(com.apple.eawt.AppEvent$PrintFilesEvent);
    descriptor: (Lcom/apple/eawt/AppEvent$PrintFilesEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // com.apple.eawt._AppEventLegacyHandler this
        start local 1 // com.apple.eawt.AppEvent$PrintFilesEvent e
         0: .line 146
            aload 1 /* e */
            invokevirtual com.apple.eawt.AppEvent$PrintFilesEvent.getFiles:()Ljava/util/List;
            astore 2 /* files */
        start local 2 // java.util.List files
         1: .line 147
            aload 2 /* files */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: com.apple.eawt._AppEventLegacyHandler com.apple.eawt.AppEvent$PrintFilesEvent java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.io.File
            astore 3 /* file */
        start local 3 // java.io.File file
         3: .line 148
            new com.apple.eawt.ApplicationEvent
            dup
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 3 /* file */
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            invokespecial com.apple.eawt.ApplicationEvent.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            astore 5 /* ae */
        start local 5 // com.apple.eawt.ApplicationEvent ae
         4: .line 149
            aload 0 /* this */
            aload 5 /* ae */
            new com.apple.eawt._AppEventLegacyHandler$6
            dup
            aload 0 /* this */
            aload 5 /* ae */
            invokespecial com.apple.eawt._AppEventLegacyHandler$6.<init>:(Lcom/apple/eawt/_AppEventLegacyHandler;Lcom/apple/eawt/ApplicationEvent;)V
            invokevirtual com.apple.eawt._AppEventLegacyHandler.sendEventToEachListenerUntilHandled:(Lcom/apple/eawt/ApplicationEvent;Lcom/apple/eawt/_AppEventLegacyHandler$EventDispatcher;)V
        end local 5 // com.apple.eawt.ApplicationEvent ae
        end local 3 // java.io.File file
         5: .line 147
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 155
            return
        end local 2 // java.util.List files
        end local 1 // com.apple.eawt.AppEvent$PrintFilesEvent e
        end local 0 // com.apple.eawt._AppEventLegacyHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/apple/eawt/_AppEventLegacyHandler;
            0    7     1      e  Lcom/apple/eawt/AppEvent$PrintFilesEvent;
            1    7     2  files  Ljava/util/List<Ljava/io/File;>;
            3    5     3   file  Ljava/io/File;
            4    5     5     ae  Lcom/apple/eawt/ApplicationEvent;
    MethodParameters:
      Name  Flags
      e     

  public void handleQuitRequestWith(com.apple.eawt.AppEvent$QuitEvent, com.apple.eawt.QuitResponse);
    descriptor: (Lcom/apple/eawt/AppEvent$QuitEvent;Lcom/apple/eawt/QuitResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.apple.eawt._AppEventLegacyHandler this
        start local 1 // com.apple.eawt.AppEvent$QuitEvent e
        start local 2 // com.apple.eawt.QuitResponse response
         0: .line 159
            new com.apple.eawt.ApplicationEvent
            dup
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokespecial com.apple.eawt.ApplicationEvent.<init>:(Ljava/lang/Object;)V
            astore 3 /* ae */
        start local 3 // com.apple.eawt.ApplicationEvent ae
         1: .line 160
            aload 0 /* this */
            aload 3 /* ae */
            new com.apple.eawt._AppEventLegacyHandler$7
            dup
            aload 0 /* this */
            aload 3 /* ae */
            invokespecial com.apple.eawt._AppEventLegacyHandler$7.<init>:(Lcom/apple/eawt/_AppEventLegacyHandler;Lcom/apple/eawt/ApplicationEvent;)V
            invokevirtual com.apple.eawt._AppEventLegacyHandler.sendEventToEachListenerUntilHandled:(Lcom/apple/eawt/ApplicationEvent;Lcom/apple/eawt/_AppEventLegacyHandler$EventDispatcher;)V
         2: .line 166
            aload 3 /* ae */
            invokevirtual com.apple.eawt.ApplicationEvent.isHandled:()Z
            ifeq 5
         3: .line 167
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.parent:Lcom/apple/eawt/_AppEventHandler;
            invokevirtual com.apple.eawt._AppEventHandler.performQuit:()V
         4: .line 168
            goto 6
         5: .line 169
      StackMap locals: com.apple.eawt.ApplicationEvent
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.parent:Lcom/apple/eawt/_AppEventHandler;
            invokevirtual com.apple.eawt._AppEventHandler.cancelQuit:()V
         6: .line 171
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.apple.eawt.ApplicationEvent ae
        end local 2 // com.apple.eawt.QuitResponse response
        end local 1 // com.apple.eawt.AppEvent$QuitEvent e
        end local 0 // com.apple.eawt._AppEventLegacyHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/apple/eawt/_AppEventLegacyHandler;
            0    7     1         e  Lcom/apple/eawt/AppEvent$QuitEvent;
            0    7     2  response  Lcom/apple/eawt/QuitResponse;
            1    7     3        ae  Lcom/apple/eawt/ApplicationEvent;
    MethodParameters:
          Name  Flags
      e         final
      response  final

  void sendEventToEachListenerUntilHandled(com.apple.eawt.ApplicationEvent, com.apple.eawt._AppEventLegacyHandler$EventDispatcher);
    descriptor: (Lcom/apple/eawt/ApplicationEvent;Lcom/apple/eawt/_AppEventLegacyHandler$EventDispatcher;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // com.apple.eawt._AppEventLegacyHandler this
        start local 1 // com.apple.eawt.ApplicationEvent event
        start local 2 // com.apple.eawt._AppEventLegacyHandler$EventDispatcher dispatcher
         0: .line 179
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.legacyAppListeners:Ljava/util/Vector;
            dup
            astore 3
            monitorenter
         1: .line 180
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.legacyAppListeners:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ifne 3
            aload 3
            monitorexit
         2: return
         3: .line 182
      StackMap locals: java.util.Vector
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.eawt._AppEventLegacyHandler.legacyAppListeners:Ljava/util/Vector;
            invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
            astore 4 /* e */
        start local 4 // java.util.Enumeration e
         4: .line 183
            goto 6
         5: .line 184
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 2 /* dispatcher */
            aload 4 /* e */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast com.apple.eawt.ApplicationListener
            invokeinterface com.apple.eawt._AppEventLegacyHandler$EventDispatcher.dispatchEvent:(Lcom/apple/eawt/ApplicationListener;)V
         6: .line 183
      StackMap locals:
      StackMap stack:
            aload 4 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifeq 7
            aload 1 /* event */
            invokevirtual com.apple.eawt.ApplicationEvent.isHandled:()Z
            ifeq 5
        end local 4 // java.util.Enumeration e
         7: .line 179
      StackMap locals:
      StackMap stack:
            aload 3
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 3
            monitorexit
        10: athrow
        11: .line 187
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.apple.eawt._AppEventLegacyHandler$EventDispatcher dispatcher
        end local 1 // com.apple.eawt.ApplicationEvent event
        end local 0 // com.apple.eawt._AppEventLegacyHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lcom/apple/eawt/_AppEventLegacyHandler;
            0   12     1       event  Lcom/apple/eawt/ApplicationEvent;
            0   12     2  dispatcher  Lcom/apple/eawt/_AppEventLegacyHandler$EventDispatcher;
            4    7     4           e  Ljava/util/Enumeration<Lcom/apple/eawt/ApplicationListener;>;
      Exception table:
        from    to  target  type
           1     2       9  any
           3     8       9  any
           9    10       9  any
    MethodParameters:
            Name  Flags
      event       final
      dispatcher  final
}
SourceFile: "_AppEventLegacyHandler.java"
NestMembers:
  com.apple.eawt._AppEventLegacyHandler$1  com.apple.eawt._AppEventLegacyHandler$2  com.apple.eawt._AppEventLegacyHandler$3  com.apple.eawt._AppEventLegacyHandler$4  com.apple.eawt._AppEventLegacyHandler$5  com.apple.eawt._AppEventLegacyHandler$6  com.apple.eawt._AppEventLegacyHandler$7  com.apple.eawt._AppEventLegacyHandler$EventDispatcher
InnerClasses:
  public AboutEvent = com.apple.eawt.AppEvent$AboutEvent of com.apple.eawt.AppEvent
  public AppReOpenedEvent = com.apple.eawt.AppEvent$AppReOpenedEvent of com.apple.eawt.AppEvent
  public OpenFilesEvent = com.apple.eawt.AppEvent$OpenFilesEvent of com.apple.eawt.AppEvent
  public PreferencesEvent = com.apple.eawt.AppEvent$PreferencesEvent of com.apple.eawt.AppEvent
  public PrintFilesEvent = com.apple.eawt.AppEvent$PrintFilesEvent of com.apple.eawt.AppEvent
  public QuitEvent = com.apple.eawt.AppEvent$QuitEvent of com.apple.eawt.AppEvent
  _AboutDispatcher = com.apple.eawt._AppEventHandler$_AboutDispatcher of com.apple.eawt._AppEventHandler
  _AppReOpenedDispatcher = com.apple.eawt._AppEventHandler$_AppReOpenedDispatcher of com.apple.eawt._AppEventHandler
  _OpenAppDispatcher = com.apple.eawt._AppEventHandler$_OpenAppDispatcher of com.apple.eawt._AppEventHandler
  _OpenFileDispatcher = com.apple.eawt._AppEventHandler$_OpenFileDispatcher of com.apple.eawt._AppEventHandler
  _PreferencesDispatcher = com.apple.eawt._AppEventHandler$_PreferencesDispatcher of com.apple.eawt._AppEventHandler
  _PrintFileDispatcher = com.apple.eawt._AppEventHandler$_PrintFileDispatcher of com.apple.eawt._AppEventHandler
  _QuitDispatcher = com.apple.eawt._AppEventHandler$_QuitDispatcher of com.apple.eawt._AppEventHandler
  com.apple.eawt._AppEventLegacyHandler$1
  com.apple.eawt._AppEventLegacyHandler$2
  com.apple.eawt._AppEventLegacyHandler$3
  com.apple.eawt._AppEventLegacyHandler$4
  com.apple.eawt._AppEventLegacyHandler$5
  com.apple.eawt._AppEventLegacyHandler$6
  com.apple.eawt._AppEventLegacyHandler$7
  abstract EventDispatcher = com.apple.eawt._AppEventLegacyHandler$EventDispatcher of com.apple.eawt._AppEventLegacyHandler