class javax.swing.plaf.basic.BasicComboPopup$Handler implements java.awt.event.ItemListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.beans.PropertyChangeListener, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.plaf.basic.BasicComboPopup$Handler
  super_class: java.lang.Object
{
  final javax.swing.plaf.basic.BasicComboPopup this$0;
    descriptor: Ljavax/swing/plaf/basic/BasicComboPopup;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(javax.swing.plaf.basic.BasicComboPopup);
    descriptor: (Ljavax/swing/plaf/basic/BasicComboPopup;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
         0: .line 832
            aload 0 /* this */
            aload 1
            putfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
    MethodParameters:
        Name  Flags
      this$0  final

  public void mouseClicked(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 840
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
            0    1     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  public void mousePressed(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 843
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            if_acmpne 2
         1: .line 844
            return
         2: .line 846
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokestatic javax.swing.SwingUtilities.isLeftMouseButton:(Ljava/awt/event/MouseEvent;)Z
            ifeq 3
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.isEnabled:()Z
            ifne 4
         3: .line 847
      StackMap locals:
      StackMap stack:
            return
         4: .line 849
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.isEditable:()Z
            ifeq 9
         5: .line 850
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
            invokeinterface javax.swing.ComboBoxEditor.getEditorComponent:()Ljava/awt/Component;
            astore 2 /* comp */
        start local 2 // java.awt.Component comp
         6: .line 851
            aload 2 /* comp */
            instanceof javax.swing.JComponent
            ifeq 7
            aload 2 /* comp */
            checkcast javax.swing.JComponent
            invokevirtual javax.swing.JComponent.isRequestFocusEnabled:()Z
            ifeq 11
         7: .line 852
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 2 /* comp */
            invokevirtual java.awt.Component.requestFocus:()V
        end local 2 // java.awt.Component comp
         8: .line 854
            goto 11
         9: .line 855
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.isRequestFocusEnabled:()Z
            ifeq 11
        10: .line 856
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.requestFocus:()V
        11: .line 858
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.togglePopup:()V
        12: .line 859
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
            0   13     1     e  Ljava/awt/event/MouseEvent;
            6    8     2  comp  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      e     

  public void mouseReleased(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 862
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            if_acmpne 11
         1: .line 863
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            invokevirtual javax.swing.JList.getModel:()Ljavax/swing/ListModel;
            invokeinterface javax.swing.ListModel.getSize:()I
            ifle 5
         2: .line 865
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            invokevirtual javax.swing.JList.getSelectedIndex:()I
            if_icmpne 4
         3: .line 866
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            invokevirtual javax.swing.JList.getSelectedValue:()Ljava/lang/Object;
            invokeinterface javax.swing.ComboBoxEditor.setItem:(Ljava/lang/Object;)V
         4: .line 868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            invokevirtual javax.swing.JList.getSelectedIndex:()I
            invokevirtual javax.swing.JComboBox.setSelectedIndex:(I)V
         5: .line 870
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            iconst_0
            invokevirtual javax.swing.JComboBox.setPopupVisible:(Z)V
         6: .line 872
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.isEditable:()Z
            ifeq 10
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
            ifnull 10
         7: .line 873
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
         8: .line 874
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getSelectedItem:()Ljava/lang/Object;
         9: .line 873
            invokevirtual javax.swing.JComboBox.configureEditor:(Ljavax/swing/ComboBoxEditor;Ljava/lang/Object;)V
        10: .line 876
      StackMap locals:
      StackMap stack:
            return
        11: .line 879
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            checkcast java.awt.Component
            astore 2 /* source */
        start local 2 // java.awt.Component source
        12: .line 880
            aload 2 /* source */
            invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
            astore 3 /* size */
        start local 3 // java.awt.Dimension size
        13: .line 881
            new java.awt.Rectangle
            dup
            iconst_0
            iconst_0
            aload 3 /* size */
            getfield java.awt.Dimension.width:I
            iconst_1
            isub
            aload 3 /* size */
            getfield java.awt.Dimension.height:I
            iconst_1
            isub
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            astore 4 /* bounds */
        start local 4 // java.awt.Rectangle bounds
        14: .line 882
            aload 4 /* bounds */
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
            invokevirtual java.awt.Rectangle.contains:(Ljava/awt/Point;)Z
            ifne 24
        15: .line 883
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            aload 1 /* e */
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.convertMouseEvent:(Ljava/awt/event/MouseEvent;)Ljava/awt/event/MouseEvent;
            astore 5 /* newEvent */
        start local 5 // java.awt.event.MouseEvent newEvent
        16: .line 884
            aload 5 /* newEvent */
            invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
            astore 6 /* location */
        start local 6 // java.awt.Point location
        17: .line 885
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            astore 7 /* r */
        start local 7 // java.awt.Rectangle r
        18: .line 886
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            aload 7 /* r */
            invokevirtual javax.swing.JList.computeVisibleRect:(Ljava/awt/Rectangle;)V
        19: .line 887
            aload 7 /* r */
            aload 6 /* location */
            invokevirtual java.awt.Rectangle.contains:(Ljava/awt/Point;)Z
            ifeq 23
        20: .line 888
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            invokevirtual javax.swing.JList.getSelectedIndex:()I
            if_icmpne 22
        21: .line 889
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            invokevirtual javax.swing.JList.getSelectedValue:()Ljava/lang/Object;
            invokeinterface javax.swing.ComboBoxEditor.setItem:(Ljava/lang/Object;)V
        22: .line 891
      StackMap locals: javax.swing.plaf.basic.BasicComboPopup$Handler java.awt.event.MouseEvent java.awt.Component java.awt.Dimension java.awt.Rectangle java.awt.event.MouseEvent java.awt.Point java.awt.Rectangle
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            invokevirtual javax.swing.JList.getSelectedIndex:()I
            invokevirtual javax.swing.JComboBox.setSelectedIndex:(I)V
        23: .line 893
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
            iconst_0
            invokevirtual javax.swing.JComboBox.setPopupVisible:(Z)V
        end local 7 // java.awt.Rectangle r
        end local 6 // java.awt.Point location
        end local 5 // java.awt.event.MouseEvent newEvent
        24: .line 895
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            iconst_0
            putfield javax.swing.plaf.basic.BasicComboPopup.hasEntered:Z
        25: .line 896
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.stopAutoScrolling:()V
        26: .line 897
            return
        end local 4 // java.awt.Rectangle bounds
        end local 3 // java.awt.Dimension size
        end local 2 // java.awt.Component source
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   27     0      this  Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
            0   27     1         e  Ljava/awt/event/MouseEvent;
           12   27     2    source  Ljava/awt/Component;
           13   27     3      size  Ljava/awt/Dimension;
           14   27     4    bounds  Ljava/awt/Rectangle;
           16   24     5  newEvent  Ljava/awt/event/MouseEvent;
           17   24     6  location  Ljava/awt/Point;
           18   24     7         r  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      e     

  public void mouseEntered(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 900
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
            0    1     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  public void mouseExited(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 903
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
            0    1     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  public void mouseMoved(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
        start local 1 // java.awt.event.MouseEvent anEvent
         0: .line 910
            aload 1 /* anEvent */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            if_acmpne 6
         1: .line 911
            aload 1 /* anEvent */
            invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
            astore 2 /* location */
        start local 2 // java.awt.Point location
         2: .line 912
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            astore 3 /* r */
        start local 3 // java.awt.Rectangle r
         3: .line 913
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            aload 3 /* r */
            invokevirtual javax.swing.JList.computeVisibleRect:(Ljava/awt/Rectangle;)V
         4: .line 914
            aload 3 /* r */
            aload 2 /* location */
            invokevirtual java.awt.Rectangle.contains:(Ljava/awt/Point;)Z
            ifeq 6
         5: .line 915
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            aload 1 /* anEvent */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.updateListBoxSelectionForEvent:(Ljava/awt/event/MouseEvent;Z)V
        end local 3 // java.awt.Rectangle r
        end local 2 // java.awt.Point location
         6: .line 918
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.MouseEvent anEvent
        end local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
            0    7     1   anEvent  Ljava/awt/event/MouseEvent;
            2    6     2  location  Ljava/awt/Point;
            3    6     3         r  Ljava/awt/Rectangle;
    MethodParameters:
         Name  Flags
      anEvent  

  public void mouseDragged(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 921
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            if_acmpne 2
         1: .line 922
            return
         2: .line 924
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.isVisible:()Z
            ifeq 28
         3: .line 925
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            aload 1 /* e */
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.convertMouseEvent:(Ljava/awt/event/MouseEvent;)Ljava/awt/event/MouseEvent;
            astore 2 /* newEvent */
        start local 2 // java.awt.event.MouseEvent newEvent
         4: .line 926
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            astore 3 /* r */
        start local 3 // java.awt.Rectangle r
         5: .line 927
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            aload 3 /* r */
            invokevirtual javax.swing.JList.computeVisibleRect:(Ljava/awt/Rectangle;)V
         6: .line 929
            aload 2 /* newEvent */
            invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
            getfield java.awt.Point.y:I
            aload 3 /* r */
            getfield java.awt.Rectangle.y:I
            if_icmplt 14
            aload 2 /* newEvent */
            invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
            getfield java.awt.Point.y:I
            aload 3 /* r */
            getfield java.awt.Rectangle.y:I
            aload 3 /* r */
            getfield java.awt.Rectangle.height:I
            iadd
            iconst_1
            isub
            if_icmpgt 14
         7: .line 930
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            iconst_1
            putfield javax.swing.plaf.basic.BasicComboPopup.hasEntered:Z
         8: .line 931
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.isAutoScrolling:Z
            ifeq 10
         9: .line 932
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.stopAutoScrolling:()V
        10: .line 934
      StackMap locals: java.awt.event.MouseEvent java.awt.Rectangle
      StackMap stack:
            aload 2 /* newEvent */
            invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
            astore 4 /* location */
        start local 4 // java.awt.Point location
        11: .line 935
            aload 3 /* r */
            aload 4 /* location */
            invokevirtual java.awt.Rectangle.contains:(Ljava/awt/Point;)Z
            ifeq 28
        12: .line 936
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            aload 2 /* newEvent */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.updateListBoxSelectionForEvent:(Ljava/awt/event/MouseEvent;Z)V
        end local 4 // java.awt.Point location
        13: .line 938
            goto 28
        14: .line 940
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.hasEntered:Z
            ifeq 25
        15: .line 941
            aload 2 /* newEvent */
            invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
            getfield java.awt.Point.y:I
            aload 3 /* r */
            getfield java.awt.Rectangle.y:I
            if_icmpge 16
            iconst_0
            goto 17
      StackMap locals:
      StackMap stack:
        16: iconst_1
      StackMap locals:
      StackMap stack: int
        17: istore 4 /* directionToScroll */
        start local 4 // int directionToScroll
        18: .line 942
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.isAutoScrolling:Z
            ifeq 22
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.scrollDirection:I
            iload 4 /* directionToScroll */
            if_icmpeq 22
        19: .line 943
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.stopAutoScrolling:()V
        20: .line 944
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            iload 4 /* directionToScroll */
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.startAutoScrolling:(I)V
        21: .line 945
            goto 28
        22: .line 946
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.isAutoScrolling:Z
            ifne 28
        23: .line 947
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            iload 4 /* directionToScroll */
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.startAutoScrolling:(I)V
        end local 4 // int directionToScroll
        24: .line 949
            goto 28
        25: .line 951
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
            getfield java.awt.Point.y:I
            ifge 28
        26: .line 952
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            iconst_1
            putfield javax.swing.plaf.basic.BasicComboPopup.hasEntered:Z
        27: .line 953
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.startAutoScrolling:(I)V
        end local 3 // java.awt.Rectangle r
        end local 2 // java.awt.event.MouseEvent newEvent
        28: .line 958
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   29     0               this  Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
            0   29     1                  e  Ljava/awt/event/MouseEvent;
            4   28     2           newEvent  Ljava/awt/event/MouseEvent;
            5   28     3                  r  Ljava/awt/Rectangle;
           11   13     4           location  Ljava/awt/Point;
           18   24     4  directionToScroll  I
    MethodParameters:
      Name  Flags
      e     

  public void propertyChange(java.beans.PropertyChangeEvent);
    descriptor: (Ljava/beans/PropertyChangeEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
        start local 1 // java.beans.PropertyChangeEvent e
         0: .line 964
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
            checkcast javax.swing.JComboBox
            astore 2 /* comboBox */
        start local 2 // javax.swing.JComboBox comboBox
         1: .line 965
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
            astore 3 /* propertyName */
        start local 3 // java.lang.String propertyName
         2: .line 967
            aload 3 /* propertyName */
            ldc "model"
            if_acmpne 11
         3: .line 968
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getOldValue:()Ljava/lang/Object;
            checkcast javax.swing.ComboBoxModel
            astore 4 /* oldModel */
        start local 4 // javax.swing.ComboBoxModel oldModel
         4: .line 969
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
            checkcast javax.swing.ComboBoxModel
            astore 5 /* newModel */
        start local 5 // javax.swing.ComboBoxModel newModel
         5: .line 970
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            aload 4 /* oldModel */
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.uninstallComboBoxModelListeners:(Ljavax/swing/ComboBoxModel;)V
         6: .line 971
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            aload 5 /* newModel */
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.installComboBoxModelListeners:(Ljavax/swing/ComboBoxModel;)V
         7: .line 973
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            aload 5 /* newModel */
            invokevirtual javax.swing.JList.setModel:(Ljavax/swing/ListModel;)V
         8: .line 975
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.isVisible:()Z
            ifeq 28
         9: .line 976
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.hide:()V
        end local 5 // javax.swing.ComboBoxModel newModel
        end local 4 // javax.swing.ComboBoxModel oldModel
        10: .line 978
            goto 28
        11: .line 979
      StackMap locals: javax.swing.JComboBox java.lang.String
      StackMap stack:
            aload 3 /* propertyName */
            ldc "renderer"
            if_acmpne 16
        12: .line 980
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
            aload 2 /* comboBox */
            invokevirtual javax.swing.JComboBox.getRenderer:()Ljavax/swing/ListCellRenderer;
            invokevirtual javax.swing.JList.setCellRenderer:(Ljavax/swing/ListCellRenderer;)V
        13: .line 981
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.isVisible:()Z
            ifeq 28
        14: .line 982
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.hide:()V
        15: .line 984
            goto 28
        16: .line 985
      StackMap locals:
      StackMap stack:
            aload 3 /* propertyName */
            ldc "componentOrientation"
            if_acmpne 26
        17: .line 989
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
            checkcast java.awt.ComponentOrientation
            astore 4 /* o */
        start local 4 // java.awt.ComponentOrientation o
        18: .line 991
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.getList:()Ljavax/swing/JList;
            astore 5 /* list */
        start local 5 // javax.swing.JList list
        19: .line 992
            aload 5 /* list */
            ifnull 21
            aload 5 /* list */
            invokevirtual javax.swing.JList.getComponentOrientation:()Ljava/awt/ComponentOrientation;
            aload 4 /* o */
            if_acmpeq 21
        20: .line 993
            aload 5 /* list */
            aload 4 /* o */
            invokevirtual javax.swing.JList.setComponentOrientation:(Ljava/awt/ComponentOrientation;)V
        21: .line 996
      StackMap locals: java.awt.ComponentOrientation javax.swing.JList
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
            ifnull 23
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
            invokevirtual javax.swing.JScrollPane.getComponentOrientation:()Ljava/awt/ComponentOrientation;
            aload 4 /* o */
            if_acmpeq 23
        22: .line 997
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
            aload 4 /* o */
            invokevirtual javax.swing.JScrollPane.setComponentOrientation:(Ljava/awt/ComponentOrientation;)V
        23: .line 1000
      StackMap locals:
      StackMap stack:
            aload 4 /* o */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.getComponentOrientation:()Ljava/awt/ComponentOrientation;
            if_acmpeq 28
        24: .line 1001
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            aload 4 /* o */
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.setComponentOrientation:(Ljava/awt/ComponentOrientation;)V
        end local 5 // javax.swing.JList list
        end local 4 // java.awt.ComponentOrientation o
        25: .line 1003
            goto 28
        26: .line 1004
      StackMap locals:
      StackMap stack:
            aload 3 /* propertyName */
            ldc "lightWeightPopupEnabled"
            if_acmpne 28
        27: .line 1005
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            aload 2 /* comboBox */
            invokevirtual javax.swing.JComboBox.isLightWeightPopupEnabled:()Z
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.setLightWeightPopupEnabled:(Z)V
        28: .line 1007
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String propertyName
        end local 2 // javax.swing.JComboBox comboBox
        end local 1 // java.beans.PropertyChangeEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   29     0          this  Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
            0   29     1             e  Ljava/beans/PropertyChangeEvent;
            1   29     2      comboBox  Ljavax/swing/JComboBox;
            2   29     3  propertyName  Ljava/lang/String;
            4   10     4      oldModel  Ljavax/swing/ComboBoxModel;
            5   10     5      newModel  Ljavax/swing/ComboBoxModel;
           18   25     4             o  Ljava/awt/ComponentOrientation;
           19   25     5          list  Ljavax/swing/JList;
    MethodParameters:
      Name  Flags
      e     

  public void itemStateChanged(java.awt.event.ItemEvent);
    descriptor: (Ljava/awt/event/ItemEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
        start local 1 // java.awt.event.ItemEvent e
         0: .line 1013
            aload 1 /* e */
            invokevirtual java.awt.event.ItemEvent.getStateChange:()I
            iconst_1
            if_icmpne 4
         1: .line 1014
            aload 1 /* e */
            invokevirtual java.awt.event.ItemEvent.getSource:()Ljava/lang/Object;
            checkcast javax.swing.JComboBox
            astore 2 /* comboBox */
        start local 2 // javax.swing.JComboBox comboBox
         2: .line 1015
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            aload 2 /* comboBox */
            invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.setListSelection:(I)V
        end local 2 // javax.swing.JComboBox comboBox
         3: .line 1016
            goto 5
         4: .line 1017
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
            iconst_m1
            invokevirtual javax.swing.plaf.basic.BasicComboPopup.setListSelection:(I)V
         5: .line 1019
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.ItemEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
            0    6     1         e  Ljava/awt/event/ItemEvent;
            2    3     2  comboBox  Ljavax/swing/JComboBox;
    MethodParameters:
      Name  Flags
      e     

  public void mouseWheelMoved(java.awt.event.MouseWheelEvent);
    descriptor: (Ljava/awt/event/MouseWheelEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
        start local 1 // java.awt.event.MouseWheelEvent e
         0: .line 1025
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.consume:()V
         1: .line 1026
            return
        end local 1 // java.awt.event.MouseWheelEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboPopup$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
            0    2     1     e  Ljava/awt/event/MouseWheelEvent;
    MethodParameters:
      Name  Flags
      e     
}
SourceFile: "BasicComboPopup.java"
NestHost: javax.swing.plaf.basic.BasicComboPopup
InnerClasses:
  private Handler = javax.swing.plaf.basic.BasicComboPopup$Handler of javax.swing.plaf.basic.BasicComboPopup