class javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper implements java.awt.event.AWTEventListener, java.security.PrivilegedAction<java.lang.Object>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper
  super_class: java.lang.Object
{
  final javax.swing.plaf.basic.BasicLookAndFeel this$0;
    descriptor: Ljavax/swing/plaf/basic/BasicLookAndFeel;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(javax.swing.plaf.basic.BasicLookAndFeel);
    descriptor: (Ljavax/swing/plaf/basic/BasicLookAndFeel;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper this
         0: .line 2253
            aload 0 /* this */
            aload 1
            putfield javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper.this$0:Ljavax/swing/plaf/basic/BasicLookAndFeel;
         1: .line 2254
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         2: .line 2255
            aload 0 /* this */
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         3: .line 2256
            return
        end local 0 // javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/plaf/basic/BasicLookAndFeel$AWTEventHelper;
    MethodParameters:
        Name  Flags
      this$0  final

  public java.lang.Object run();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper this
         0: .line 2259
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            astore 1 /* tk */
        start local 1 // java.awt.Toolkit tk
         1: .line 2260
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper.this$0:Ljavax/swing/plaf/basic/BasicLookAndFeel;
            getfield javax.swing.plaf.basic.BasicLookAndFeel.invocator:Ljavax/swing/plaf/basic/BasicLookAndFeel$AWTEventHelper;
            ifnonnull 4
         2: .line 2261
            aload 1 /* tk */
            aload 0 /* this */
            ldc 16
            invokevirtual java.awt.Toolkit.addAWTEventListener:(Ljava/awt/event/AWTEventListener;J)V
         3: .line 2262
            goto 5
         4: .line 2263
      StackMap locals: java.awt.Toolkit
      StackMap stack:
            aload 1 /* tk */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper.this$0:Ljavax/swing/plaf/basic/BasicLookAndFeel;
            getfield javax.swing.plaf.basic.BasicLookAndFeel.invocator:Ljavax/swing/plaf/basic/BasicLookAndFeel$AWTEventHelper;
            invokevirtual java.awt.Toolkit.removeAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
         5: .line 2266
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.awt.Toolkit tk
        end local 0 // javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/plaf/basic/BasicLookAndFeel$AWTEventHelper;
            1    6     1    tk  Ljava/awt/Toolkit;

  public void eventDispatched(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper this
        start local 1 // java.awt.AWTEvent ev
         0: .line 2270
            aload 1 /* ev */
            invokevirtual java.awt.AWTEvent.getID:()I
            istore 2 /* eventID */
        start local 2 // int eventID
         1: .line 2271
            iload 2 /* eventID */
            i2l
            ldc 16
            land
            lconst_0
            lcmp
            ifeq 27
         2: .line 2272
            aload 1 /* ev */
            checkcast java.awt.event.MouseEvent
            astore 3 /* me */
        start local 3 // java.awt.event.MouseEvent me
         3: .line 2273
            aload 3 /* me */
            invokevirtual java.awt.event.MouseEvent.isPopupTrigger:()Z
            ifeq 27
         4: .line 2275
            invokestatic javax.swing.MenuSelectionManager.defaultManager:()Ljavax/swing/MenuSelectionManager;
         5: .line 2276
            invokevirtual javax.swing.MenuSelectionManager.getSelectedPath:()[Ljavax/swing/MenuElement;
         6: .line 2274
            astore 4 /* elems */
        start local 4 // javax.swing.MenuElement[] elems
         7: .line 2277
            aload 4 /* elems */
            ifnull 9
            aload 4 /* elems */
            arraylength
            ifeq 9
         8: .line 2278
            return
         9: .line 2281
      StackMap locals: int java.awt.event.MouseEvent javax.swing.MenuElement[]
      StackMap stack:
            aload 3 /* me */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            astore 5 /* c */
        start local 5 // java.lang.Object c
        10: .line 2282
            aconst_null
            astore 6 /* src */
        start local 6 // javax.swing.JComponent src
        11: .line 2283
            aload 5 /* c */
            instanceof javax.swing.JComponent
            ifeq 14
        12: .line 2284
            aload 5 /* c */
            checkcast javax.swing.JComponent
            astore 6 /* src */
        13: .line 2285
            goto 17
      StackMap locals: java.lang.Object javax.swing.JComponent
      StackMap stack:
        14: aload 5 /* c */
            instanceof javax.swing.plaf.basic.BasicSplitPaneDivider
            ifeq 17
        15: .line 2289
            aload 5 /* c */
            checkcast javax.swing.plaf.basic.BasicSplitPaneDivider
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.getParent:()Ljava/awt/Container;
        16: .line 2288
            checkcast javax.swing.JComponent
            astore 6 /* src */
        17: .line 2291
      StackMap locals:
      StackMap stack:
            aload 6 /* src */
            ifnull 27
        18: .line 2292
            aload 6 /* src */
            invokevirtual javax.swing.JComponent.getComponentPopupMenu:()Ljavax/swing/JPopupMenu;
            ifnull 27
        19: .line 2293
            aload 6 /* src */
            aload 3 /* me */
            invokevirtual javax.swing.JComponent.getPopupLocation:(Ljava/awt/event/MouseEvent;)Ljava/awt/Point;
            astore 7 /* pt */
        start local 7 // java.awt.Point pt
        20: .line 2294
            aload 7 /* pt */
            ifnonnull 25
        21: .line 2295
            aload 3 /* me */
            invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
            astore 7 /* pt */
        22: .line 2296
            aload 5 /* c */
            checkcast java.awt.Component
        23: .line 2297
            aload 7 /* pt */
            aload 6 /* src */
        24: .line 2296
            invokestatic javax.swing.SwingUtilities.convertPoint:(Ljava/awt/Component;Ljava/awt/Point;Ljava/awt/Component;)Ljava/awt/Point;
            astore 7 /* pt */
        25: .line 2299
      StackMap locals: java.awt.Point
      StackMap stack:
            aload 6 /* src */
            invokevirtual javax.swing.JComponent.getComponentPopupMenu:()Ljavax/swing/JPopupMenu;
            aload 6 /* src */
            aload 7 /* pt */
            getfield java.awt.Point.x:I
            aload 7 /* pt */
            getfield java.awt.Point.y:I
            invokevirtual javax.swing.JPopupMenu.show:(Ljava/awt/Component;II)V
        26: .line 2300
            aload 3 /* me */
            invokevirtual java.awt.event.MouseEvent.consume:()V
        end local 7 // java.awt.Point pt
        end local 6 // javax.swing.JComponent src
        end local 5 // java.lang.Object c
        end local 4 // javax.swing.MenuElement[] elems
        end local 3 // java.awt.event.MouseEvent me
        27: .line 2306
      StackMap locals: javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper java.awt.AWTEvent int
      StackMap stack:
            iload 2 /* eventID */
            sipush 501
            if_icmpne 41
        28: .line 2307
            aload 1 /* ev */
            invokevirtual java.awt.AWTEvent.getSource:()Ljava/lang/Object;
            astore 3 /* object */
        start local 3 // java.lang.Object object
        29: .line 2308
            aload 3 /* object */
            instanceof java.awt.Component
            ifne 31
        30: .line 2309
            return
        31: .line 2311
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* object */
            checkcast java.awt.Component
            astore 4 /* component */
        start local 4 // java.awt.Component component
        32: .line 2312
            aload 4 /* component */
            ifnull 41
        33: .line 2313
            aload 4 /* component */
            astore 5 /* parent */
        start local 5 // java.awt.Component parent
        34: .line 2314
            goto 40
        35: .line 2315
      StackMap locals: java.awt.Component java.awt.Component
      StackMap stack:
            aload 5 /* parent */
            instanceof javax.swing.JInternalFrame
            ifeq 39
        36: .line 2317
            aload 5 /* parent */
            checkcast javax.swing.JInternalFrame
            iconst_1
            invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
        37: goto 39
        38: .line 2318
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
            pop
        39: .line 2320
      StackMap locals:
      StackMap stack:
            aload 5 /* parent */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 5 /* parent */
        40: .line 2314
      StackMap locals:
      StackMap stack:
            aload 5 /* parent */
            ifnull 41
            aload 5 /* parent */
            instanceof java.awt.Window
            ifeq 35
        end local 5 // java.awt.Component parent
        end local 4 // java.awt.Component component
        end local 3 // java.lang.Object object
        41: .line 2324
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int eventID
        end local 1 // java.awt.AWTEvent ev
        end local 0 // javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   42     0       this  Ljavax/swing/plaf/basic/BasicLookAndFeel$AWTEventHelper;
            0   42     1         ev  Ljava/awt/AWTEvent;
            1   42     2    eventID  I
            3   27     3         me  Ljava/awt/event/MouseEvent;
            7   27     4      elems  [Ljavax/swing/MenuElement;
           10   27     5          c  Ljava/lang/Object;
           11   27     6        src  Ljavax/swing/JComponent;
           20   27     7         pt  Ljava/awt/Point;
           29   41     3     object  Ljava/lang/Object;
           32   41     4  component  Ljava/awt/Component;
           34   41     5     parent  Ljava/awt/Component;
      Exception table:
        from    to  target  type
          36    37      38  Class java.beans.PropertyVetoException
    MethodParameters:
      Name  Flags
      ev    
}
Signature: Ljava/lang/Object;Ljava/awt/event/AWTEventListener;Ljava/security/PrivilegedAction<Ljava/lang/Object;>;
SourceFile: "BasicLookAndFeel.java"
NestHost: javax.swing.plaf.basic.BasicLookAndFeel
InnerClasses:
  AWTEventHelper = javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper of javax.swing.plaf.basic.BasicLookAndFeel