class com.apple.laf.AquaComboBoxRendererInternal<E> extends javax.swing.JLabel implements javax.swing.ListCellRenderer<E>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.apple.laf.AquaComboBoxRendererInternal
  super_class: javax.swing.JLabel
{
  final javax.swing.JComboBox<?> fComboBox;
    descriptor: Ljavax/swing/JComboBox;
    flags: (0x0010) ACC_FINAL
    Signature: Ljavax/swing/JComboBox<*>;

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

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

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

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

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

  public void <init>(javax.swing.JComboBox<?>);
    descriptor: (Ljavax/swing/JComboBox;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaComboBoxRendererInternal this
        start local 1 // javax.swing.JComboBox comboBox
         0: .line 44
            aload 0 /* this */
            invokespecial javax.swing.JLabel.<init>:()V
         1: .line 40
            aload 0 /* this */
            iconst_1
            putfield com.apple.laf.AquaComboBoxRendererInternal.fDrawCheckedItem:Z
         2: .line 45
            aload 0 /* this */
            aload 1 /* comboBox */
            putfield com.apple.laf.AquaComboBoxRendererInternal.fComboBox:Ljavax/swing/JComboBox;
         3: .line 46
            return
        end local 1 // javax.swing.JComboBox comboBox
        end local 0 // com.apple.laf.AquaComboBoxRendererInternal this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/apple/laf/AquaComboBoxRendererInternal<TE;>;
            0    4     1  comboBox  Ljavax/swing/JComboBox<*>;
    Signature: (Ljavax/swing/JComboBox<*>;)V
    MethodParameters:
          Name  Flags
      comboBox  final

  public java.awt.Dimension getPreferredSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.apple.laf.AquaComboBoxRendererInternal this
         0: .line 54
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.getText:()Ljava/lang/String;
            astore 2 /* text */
        start local 2 // java.lang.String text
         1: .line 55
            aload 2 /* text */
            ifnull 2
            aload 2 /* text */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 6
         2: .line 56
      StackMap locals: com.apple.laf.AquaComboBoxRendererInternal top java.lang.String
      StackMap stack:
            aload 0 /* this */
            ldc " "
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.setText:(Ljava/lang/String;)V
         3: .line 57
            aload 0 /* this */
            invokespecial javax.swing.JLabel.getPreferredSize:()Ljava/awt/Dimension;
            astore 1 /* size */
        start local 1 // java.awt.Dimension size
         4: .line 58
            aload 0 /* this */
            ldc ""
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.setText:(Ljava/lang/String;)V
         5: .line 59
            goto 7
        end local 1 // java.awt.Dimension size
         6: .line 60
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial javax.swing.JLabel.getPreferredSize:()Ljava/awt/Dimension;
            astore 1 /* size */
        start local 1 // java.awt.Dimension size
         7: .line 62
      StackMap locals: com.apple.laf.AquaComboBoxRendererInternal java.awt.Dimension java.lang.String
      StackMap stack:
            aload 1 /* size */
            areturn
        end local 2 // java.lang.String text
        end local 1 // java.awt.Dimension size
        end local 0 // com.apple.laf.AquaComboBoxRendererInternal this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/apple/laf/AquaComboBoxRendererInternal<TE;>;
            4    6     1  size  Ljava/awt/Dimension;
            7    8     1  size  Ljava/awt/Dimension;
            1    8     2  text  Ljava/lang/String;

  protected void paintBorder(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaComboBoxRendererInternal this
        start local 1 // java.awt.Graphics g
         0: .line 68
            return
        end local 1 // java.awt.Graphics g
        end local 0 // com.apple.laf.AquaComboBoxRendererInternal this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaComboBoxRendererInternal<TE;>;
            0    1     1     g  Ljava/awt/Graphics;
    MethodParameters:
      Name  Flags
      g     final

  public int getBaseline(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.apple.laf.AquaComboBoxRendererInternal this
        start local 1 // int width
        start local 2 // int height
         0: .line 71
            aload 0 /* this */
            iload 1 /* width */
            iload 2 /* height */
            invokespecial javax.swing.JLabel.getBaseline:(II)I
            iconst_1
            isub
            ireturn
        end local 2 // int height
        end local 1 // int width
        end local 0 // com.apple.laf.AquaComboBoxRendererInternal this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/apple/laf/AquaComboBoxRendererInternal<TE;>;
            0    1     1   width  I
            0    1     2  height  I
    MethodParameters:
        Name  Flags
      width   
      height  

  public java.awt.Component getListCellRendererComponent(javax.swing.JList<? extends E>, E, int, boolean, boolean);
    descriptor: (Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=6
        start local 0 // com.apple.laf.AquaComboBoxRendererInternal this
        start local 1 // javax.swing.JList list
        start local 2 // java.lang.Object value
        start local 3 // int index
        start local 4 // boolean isSelected
        start local 5 // boolean cellHasFocus
         0: .line 79
            aload 0 /* this */
            iload 3 /* index */
            iflt 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack: com.apple.laf.AquaComboBoxRendererInternal
         1: iconst_0
      StackMap locals: com.apple.laf.AquaComboBoxRendererInternal javax.swing.JList java.lang.Object int int int
      StackMap stack: com.apple.laf.AquaComboBoxRendererInternal int
         2: putfield com.apple.laf.AquaComboBoxRendererInternal.fInList:Z
         3: .line 80
            aload 0 /* this */
            iload 4 /* isSelected */
            putfield com.apple.laf.AquaComboBoxRendererInternal.fSelected:Z
         4: .line 81
            iload 3 /* index */
            ifge 6
         5: .line 82
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fComboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
            istore 3 /* index */
         6: .line 94
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            iflt 12
         7: .line 95
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fComboBox:Ljavax/swing/JComboBox;
            iload 3 /* index */
            invokevirtual javax.swing.JComboBox.getItemAt:(I)Ljava/lang/Object;
            astore 6 /* item */
        start local 6 // java.lang.Object item
         8: .line 96
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fInList:Z
            ifeq 9
            aload 6 /* item */
            ifnull 9
            aload 6 /* item */
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fComboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getSelectedItem:()Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
            iconst_1
            goto 10
      StackMap locals: com.apple.laf.AquaComboBoxRendererInternal javax.swing.JList java.lang.Object int int int java.lang.Object
      StackMap stack: com.apple.laf.AquaComboBoxRendererInternal
         9: iconst_0
      StackMap locals: com.apple.laf.AquaComboBoxRendererInternal javax.swing.JList java.lang.Object int int int java.lang.Object
      StackMap stack: com.apple.laf.AquaComboBoxRendererInternal int
        10: putfield com.apple.laf.AquaComboBoxRendererInternal.fChecked:Z
        end local 6 // java.lang.Object item
        11: .line 97
            goto 13
        12: .line 98
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.apple.laf.AquaComboBoxRendererInternal.fChecked:Z
        13: .line 101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fComboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.isEditable:()Z
            putfield com.apple.laf.AquaComboBoxRendererInternal.fEditable:Z
        14: .line 102
            iload 4 /* isSelected */
            ifeq 22
        15: .line 103
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fEditable:Z
            ifeq 19
        16: .line 104
            aload 0 /* this */
            ldc "List.selectionBackground"
            invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.setBackground:(Ljava/awt/Color;)V
        17: .line 105
            aload 0 /* this */
            ldc "List.selectionForeground"
            invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.setForeground:(Ljava/awt/Color;)V
        18: .line 106
            goto 28
        19: .line 107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* list */
            invokevirtual javax.swing.JList.getSelectionBackground:()Ljava/awt/Color;
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.setBackground:(Ljava/awt/Color;)V
        20: .line 108
            aload 0 /* this */
            aload 1 /* list */
            invokevirtual javax.swing.JList.getSelectionForeground:()Ljava/awt/Color;
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.setForeground:(Ljava/awt/Color;)V
        21: .line 110
            goto 28
        22: .line 111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fEditable:Z
            ifeq 26
        23: .line 112
            aload 0 /* this */
            ldc "List.background"
            invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.setBackground:(Ljava/awt/Color;)V
        24: .line 113
            aload 0 /* this */
            ldc "List.foreground"
            invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.setForeground:(Ljava/awt/Color;)V
        25: .line 114
            goto 28
        26: .line 115
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* list */
            invokevirtual javax.swing.JList.getBackground:()Ljava/awt/Color;
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.setBackground:(Ljava/awt/Color;)V
        27: .line 116
            aload 0 /* this */
            aload 1 /* list */
            invokevirtual javax.swing.JList.getForeground:()Ljava/awt/Color;
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.setForeground:(Ljava/awt/Color;)V
        28: .line 120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* list */
            invokevirtual javax.swing.JList.getFont:()Ljava/awt/Font;
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.setFont:(Ljava/awt/Font;)V
        29: .line 122
            aload 2 /* value */
            instanceof javax.swing.Icon
            ifeq 32
        30: .line 123
            aload 0 /* this */
            aload 2 /* value */
            checkcast javax.swing.Icon
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.setIcon:(Ljavax/swing/Icon;)V
        31: .line 124
            goto 35
        32: .line 125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* value */
            ifnonnull 33
            ldc " "
            goto 34
      StackMap locals:
      StackMap stack: com.apple.laf.AquaComboBoxRendererInternal
        33: aload 2 /* value */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
      StackMap locals: com.apple.laf.AquaComboBoxRendererInternal javax.swing.JList java.lang.Object int int int
      StackMap stack: com.apple.laf.AquaComboBoxRendererInternal java.lang.String
        34: invokevirtual com.apple.laf.AquaComboBoxRendererInternal.setText:(Ljava/lang/String;)V
        35: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 5 // boolean cellHasFocus
        end local 4 // boolean isSelected
        end local 3 // int index
        end local 2 // java.lang.Object value
        end local 1 // javax.swing.JList list
        end local 0 // com.apple.laf.AquaComboBoxRendererInternal this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   36     0          this  Lcom/apple/laf/AquaComboBoxRendererInternal<TE;>;
            0   36     1          list  Ljavax/swing/JList<+TE;>;
            0   36     2         value  TE;
            0   36     3         index  I
            0   36     4    isSelected  Z
            0   36     5  cellHasFocus  Z
            8   11     6          item  Ljava/lang/Object;
    Signature: (Ljavax/swing/JList<+TE;>;TE;IZZ)Ljava/awt/Component;
    MethodParameters:
              Name  Flags
      list          final
      value         final
      index         
      isSelected    final
      cellHasFocus  final

  public java.awt.Insets getInsets(java.awt.Insets);
    descriptor: (Ljava/awt/Insets;)Ljava/awt/Insets;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaComboBoxRendererInternal this
        start local 1 // java.awt.Insets insets
         0: .line 131
            aload 1 /* insets */
            ifnonnull 1
            new java.awt.Insets
            dup
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokespecial java.awt.Insets.<init>:(IIII)V
            astore 1 /* insets */
         1: .line 132
      StackMap locals:
      StackMap stack:
            aload 1 /* insets */
            iconst_1
            putfield java.awt.Insets.top:I
         2: .line 133
            aload 1 /* insets */
            iconst_1
            putfield java.awt.Insets.bottom:I
         3: .line 134
            aload 1 /* insets */
            iconst_5
            putfield java.awt.Insets.right:I
         4: .line 135
            aload 1 /* insets */
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fInList:Z
            ifeq 5
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fEditable:Z
            ifne 5
            bipush 23
            goto 6
      StackMap locals:
      StackMap stack: java.awt.Insets
         5: iconst_5
      StackMap locals: com.apple.laf.AquaComboBoxRendererInternal java.awt.Insets
      StackMap stack: java.awt.Insets int
         6: putfield java.awt.Insets.left:I
         7: .line 136
            aload 1 /* insets */
            areturn
        end local 1 // java.awt.Insets insets
        end local 0 // com.apple.laf.AquaComboBoxRendererInternal this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/apple/laf/AquaComboBoxRendererInternal<TE;>;
            0    8     1  insets  Ljava/awt/Insets;
    MethodParameters:
        Name  Flags
      insets  

  protected void setDrawCheckedItem(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaComboBoxRendererInternal this
        start local 1 // boolean drawCheckedItem
         0: .line 140
            aload 0 /* this */
            iload 1 /* drawCheckedItem */
            putfield com.apple.laf.AquaComboBoxRendererInternal.fDrawCheckedItem:Z
         1: .line 141
            return
        end local 1 // boolean drawCheckedItem
        end local 0 // com.apple.laf.AquaComboBoxRendererInternal this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/apple/laf/AquaComboBoxRendererInternal<TE;>;
            0    2     1  drawCheckedItem  Z
    MethodParameters:
                 Name  Flags
      drawCheckedItem  final

  protected void paintComponent(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.apple.laf.AquaComboBoxRendererInternal this
        start local 1 // java.awt.Graphics g
         0: .line 145
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fInList:Z
            ifeq 10
         1: .line 146
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fSelected:Z
            ifeq 4
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fEditable:Z
            ifne 4
         2: .line 147
            invokestatic com.apple.laf.AquaMenuPainter.instance:()Lcom/apple/laf/AquaMenuPainter;
            aload 1 /* g */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.getWidth:()I
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.getHeight:()I
            invokevirtual com.apple.laf.AquaMenuPainter.paintSelectedMenuItemBackground:(Ljava/awt/Graphics;II)V
         3: .line 148
            goto 6
         4: .line 149
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.getBackground:()Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
         5: .line 150
            aload 1 /* g */
            iconst_0
            iconst_0
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.getWidth:()I
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.getHeight:()I
            invokevirtual java.awt.Graphics.fillRect:(IIII)V
         6: .line 153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fChecked:Z
            ifeq 10
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fEditable:Z
            ifne 10
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fDrawCheckedItem:Z
            ifeq 10
         7: .line 154
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.getHeight:()I
            iconst_4
            isub
            istore 2 /* y */
        start local 2 // int y
         8: .line 155
            aload 1 /* g */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaComboBoxRendererInternal.getForeground:()Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
         9: .line 156
            aload 0 /* this */
            getfield com.apple.laf.AquaComboBoxRendererInternal.fComboBox:Ljavax/swing/JComboBox;
            aload 1 /* g */
            ldc "\u2713"
            bipush 6
            iload 2 /* y */
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        end local 2 // int y
        10: .line 159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            invokespecial javax.swing.JLabel.paintComponent:(Ljava/awt/Graphics;)V
        11: .line 160
            return
        end local 1 // java.awt.Graphics g
        end local 0 // com.apple.laf.AquaComboBoxRendererInternal this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/apple/laf/AquaComboBoxRendererInternal<TE;>;
            0   12     1     g  Ljava/awt/Graphics;
            8   10     2     y  I
    MethodParameters:
      Name  Flags
      g     final
}
Signature: <E:Ljava/lang/Object;>Ljavax/swing/JLabel;Ljavax/swing/ListCellRenderer<TE;>;
SourceFile: "AquaComboBoxRendererInternal.java"