public class com.apple.laf.AquaSpinnerUI extends javax.swing.plaf.SpinnerUI
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.apple.laf.AquaSpinnerUI
  super_class: javax.swing.plaf.SpinnerUI
{
  private static final com.apple.laf.AquaUtils$RecyclableSingleton<? extends java.beans.PropertyChangeListener> propertyChangeListener;
    descriptor: Lcom/apple/laf/AquaUtils$RecyclableSingleton;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lcom/apple/laf/AquaUtils$RecyclableSingleton<+Ljava/beans/PropertyChangeListener;>;

  private static final com.apple.laf.AquaUtils$RecyclableSingleton<com.apple.laf.AquaSpinnerUI$ArrowButtonHandler> nextButtonHandler;
    descriptor: Lcom/apple/laf/AquaUtils$RecyclableSingleton;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lcom/apple/laf/AquaUtils$RecyclableSingleton<Lcom/apple/laf/AquaSpinnerUI$ArrowButtonHandler;>;

  private static final com.apple.laf.AquaUtils$RecyclableSingleton<com.apple.laf.AquaSpinnerUI$ArrowButtonHandler> previousButtonHandler;
    descriptor: Lcom/apple/laf/AquaUtils$RecyclableSingleton;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lcom/apple/laf/AquaUtils$RecyclableSingleton<Lcom/apple/laf/AquaSpinnerUI$ArrowButtonHandler;>;

  private javax.swing.JSpinner spinner;
    descriptor: Ljavax/swing/JSpinner;
    flags: (0x0002) ACC_PRIVATE

  private com.apple.laf.AquaSpinnerUI$SpinPainter spinPainter;
    descriptor: Lcom/apple/laf/AquaSpinnerUI$SpinPainter;
    flags: (0x0002) ACC_PRIVATE

  private com.apple.laf.AquaSpinnerUI$TransparentButton next;
    descriptor: Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
    flags: (0x0002) ACC_PRIVATE

  private com.apple.laf.AquaSpinnerUI$TransparentButton prev;
    descriptor: Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
    flags: (0x0002) ACC_PRIVATE

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 53
            new com.apple.laf.AquaUtils$RecyclableSingletonFromDefaultConstructor
            dup
            ldc Lcom/apple/laf/AquaSpinnerUI$PropertyChangeHandler;
            invokespecial com.apple.laf.AquaUtils$RecyclableSingletonFromDefaultConstructor.<init>:(Ljava/lang/Class;)V
         1: .line 52
            putstatic com.apple.laf.AquaSpinnerUI.propertyChangeListener:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
         2: .line 60
            new com.apple.laf.AquaSpinnerUI$1
            dup
            invokespecial com.apple.laf.AquaSpinnerUI$1.<init>:()V
         3: .line 59
            putstatic com.apple.laf.AquaSpinnerUI.nextButtonHandler:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
         4: .line 71
            new com.apple.laf.AquaSpinnerUI$2
            dup
            invokespecial com.apple.laf.AquaSpinnerUI$2.<init>:()V
         5: .line 70
            putstatic com.apple.laf.AquaSpinnerUI.previousButtonHandler:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
         6: .line 76
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaSpinnerUI this
         0: .line 50
            aload 0 /* this */
            invokespecial javax.swing.plaf.SpinnerUI.<init>:()V
            return
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaSpinnerUI;

  static java.beans.PropertyChangeListener getPropertyChangeListener();
    descriptor: ()Ljava/beans/PropertyChangeListener;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 56
            getstatic com.apple.laf.AquaSpinnerUI.propertyChangeListener:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
            invokevirtual com.apple.laf.AquaUtils$RecyclableSingleton.get:()Ljava/lang/Object;
            checkcast java.beans.PropertyChangeListener
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static com.apple.laf.AquaSpinnerUI$ArrowButtonHandler getNextButtonHandler();
    descriptor: ()Lcom/apple/laf/AquaSpinnerUI$ArrowButtonHandler;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 68
            getstatic com.apple.laf.AquaSpinnerUI.nextButtonHandler:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
            invokevirtual com.apple.laf.AquaUtils$RecyclableSingleton.get:()Ljava/lang/Object;
            checkcast com.apple.laf.AquaSpinnerUI$ArrowButtonHandler
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static com.apple.laf.AquaSpinnerUI$ArrowButtonHandler getPreviousButtonHandler();
    descriptor: ()Lcom/apple/laf/AquaSpinnerUI$ArrowButtonHandler;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 79
            getstatic com.apple.laf.AquaSpinnerUI.previousButtonHandler:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
            invokevirtual com.apple.laf.AquaUtils$RecyclableSingleton.get:()Ljava/lang/Object;
            checkcast com.apple.laf.AquaSpinnerUI$ArrowButtonHandler
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JComponent c
         0: .line 88
            new com.apple.laf.AquaSpinnerUI
            dup
            invokespecial com.apple.laf.AquaSpinnerUI.<init>:()V
            areturn
        end local 0 // javax.swing.JComponent c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     final

  private void maybeAdd(java.awt.Component, java.lang.String);
    descriptor: (Ljava/awt/Component;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.apple.laf.AquaSpinnerUI this
        start local 1 // java.awt.Component c
        start local 2 // java.lang.String s
         0: .line 92
            aload 1 /* c */
            ifnull 2
         1: .line 93
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            aload 1 /* c */
            aload 2 /* s */
            invokevirtual javax.swing.JSpinner.add:(Ljava/awt/Component;Ljava/lang/Object;)V
         2: .line 95
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String s
        end local 1 // java.awt.Component c
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/apple/laf/AquaSpinnerUI;
            0    3     1     c  Ljava/awt/Component;
            0    3     2     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      c     final
      s     final

  public void installUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaSpinnerUI this
        start local 1 // javax.swing.JComponent c
         0: .line 101
            aload 0 /* this */
            aload 1 /* c */
            checkcast javax.swing.JSpinner
            putfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
         1: .line 102
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaSpinnerUI.installDefaults:()V
         2: .line 103
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaSpinnerUI.installListeners:()V
         3: .line 104
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaSpinnerUI.createNextButton:()Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
            putfield com.apple.laf.AquaSpinnerUI.next:Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
         4: .line 105
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaSpinnerUI.createPreviousButton:()Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
            putfield com.apple.laf.AquaSpinnerUI.prev:Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
         5: .line 106
            aload 0 /* this */
            new com.apple.laf.AquaSpinnerUI$SpinPainter
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.next:Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.prev:Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
            invokespecial com.apple.laf.AquaSpinnerUI$SpinPainter.<init>:(Lcom/apple/laf/AquaSpinnerUI;Ljavax/swing/AbstractButton;Ljavax/swing/AbstractButton;)V
            putfield com.apple.laf.AquaSpinnerUI.spinPainter:Lcom/apple/laf/AquaSpinnerUI$SpinPainter;
         6: .line 108
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.next:Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
            ldc "Next"
            invokevirtual com.apple.laf.AquaSpinnerUI.maybeAdd:(Ljava/awt/Component;Ljava/lang/String;)V
         7: .line 109
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.prev:Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
            ldc "Previous"
            invokevirtual com.apple.laf.AquaSpinnerUI.maybeAdd:(Ljava/awt/Component;Ljava/lang/String;)V
         8: .line 110
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaSpinnerUI.createEditor:()Ljavax/swing/JComponent;
            ldc "Editor"
            invokevirtual com.apple.laf.AquaSpinnerUI.maybeAdd:(Ljava/awt/Component;Ljava/lang/String;)V
         9: .line 111
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinPainter:Lcom/apple/laf/AquaSpinnerUI$SpinPainter;
            ldc "Painter"
            invokevirtual com.apple.laf.AquaSpinnerUI.maybeAdd:(Ljava/awt/Component;Ljava/lang/String;)V
        10: .line 113
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaSpinnerUI.updateEnabledState:()V
        11: .line 114
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaSpinnerUI.installKeyboardActions:()V
        12: .line 119
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            invokevirtual javax.swing.JSpinner.isOpaque:()Z
            putfield com.apple.laf.AquaSpinnerUI.wasOpaque:Z
        13: .line 120
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            iconst_0
            invokevirtual javax.swing.JSpinner.setOpaque:(Z)V
        14: .line 121
            return
        end local 1 // javax.swing.JComponent c
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/apple/laf/AquaSpinnerUI;
            0   15     1     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     final

  public void uninstallUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaSpinnerUI this
        start local 1 // javax.swing.JComponent c
         0: .line 125
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaSpinnerUI.uninstallDefaults:()V
         1: .line 126
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaSpinnerUI.uninstallListeners:()V
         2: .line 127
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.wasOpaque:Z
            invokevirtual javax.swing.JSpinner.setOpaque:(Z)V
         3: .line 128
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaSpinnerUI.spinPainter:Lcom/apple/laf/AquaSpinnerUI$SpinPainter;
         4: .line 129
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
         5: .line 134
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.next:Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
            invokevirtual com.apple.laf.AquaSpinnerUI$TransparentButton.getUI:()Ljavax/swing/plaf/ButtonUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.next:Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
            invokevirtual javax.swing.plaf.ButtonUI.uninstallUI:(Ljavax/swing/JComponent;)V
         6: .line 135
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.prev:Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
            invokevirtual com.apple.laf.AquaSpinnerUI$TransparentButton.getUI:()Ljavax/swing/plaf/ButtonUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.prev:Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
            invokevirtual javax.swing.plaf.ButtonUI.uninstallUI:(Ljavax/swing/JComponent;)V
         7: .line 136
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaSpinnerUI.next:Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
         8: .line 137
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaSpinnerUI.prev:Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
         9: .line 138
            aload 1 /* c */
            invokevirtual javax.swing.JComponent.removeAll:()V
        10: .line 139
            return
        end local 1 // javax.swing.JComponent c
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/apple/laf/AquaSpinnerUI;
            0   11     1     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     final

  protected void installListeners();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaSpinnerUI this
         0: .line 142
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            invokestatic com.apple.laf.AquaSpinnerUI.getPropertyChangeListener:()Ljava/beans/PropertyChangeListener;
            invokevirtual javax.swing.JSpinner.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         1: .line 143
            return
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/laf/AquaSpinnerUI;

  protected void uninstallListeners();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaSpinnerUI this
         0: .line 146
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            invokestatic com.apple.laf.AquaSpinnerUI.getPropertyChangeListener:()Ljava/beans/PropertyChangeListener;
            invokevirtual javax.swing.JSpinner.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         1: .line 147
            return
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/laf/AquaSpinnerUI;

  protected void installDefaults();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaSpinnerUI this
         0: .line 150
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaSpinnerUI.createLayout:()Ljava/awt/LayoutManager;
            invokevirtual javax.swing.JSpinner.setLayout:(Ljava/awt/LayoutManager;)V
         1: .line 151
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            ldc "Spinner.border"
            invokestatic javax.swing.LookAndFeel.installBorder:(Ljavax/swing/JComponent;Ljava/lang/String;)V
         2: .line 152
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            ldc "Spinner.background"
            ldc "Spinner.foreground"
            ldc "Spinner.font"
            invokestatic javax.swing.LookAndFeel.installColorsAndFont:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 153
            return
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/apple/laf/AquaSpinnerUI;

  protected void uninstallDefaults();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaSpinnerUI this
         0: .line 156
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            aconst_null
            invokevirtual javax.swing.JSpinner.setLayout:(Ljava/awt/LayoutManager;)V
         1: .line 157
            return
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/laf/AquaSpinnerUI;

  protected java.awt.LayoutManager createLayout();
    descriptor: ()Ljava/awt/LayoutManager;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaSpinnerUI this
         0: .line 160
            new com.apple.laf.AquaSpinnerUI$SpinnerLayout
            dup
            invokespecial com.apple.laf.AquaSpinnerUI$SpinnerLayout.<init>:()V
            areturn
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaSpinnerUI;

  protected java.beans.PropertyChangeListener createPropertyChangeListener();
    descriptor: ()Ljava/beans/PropertyChangeListener;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaSpinnerUI this
         0: .line 164
            new com.apple.laf.AquaSpinnerUI$PropertyChangeHandler
            dup
            invokespecial com.apple.laf.AquaSpinnerUI$PropertyChangeHandler.<init>:()V
            areturn
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaSpinnerUI;

  protected com.apple.laf.AquaSpinnerUI$TransparentButton createPreviousButton();
    descriptor: ()Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.apple.laf.AquaSpinnerUI this
         0: .line 168
            new com.apple.laf.AquaSpinnerUI$TransparentButton
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaSpinnerUI$TransparentButton.<init>:(Lcom/apple/laf/AquaSpinnerUI;)V
            astore 1 /* b */
        start local 1 // com.apple.laf.AquaSpinnerUI$TransparentButton b
         1: .line 169
            aload 1 /* b */
            invokestatic com.apple.laf.AquaSpinnerUI.getPreviousButtonHandler:()Lcom/apple/laf/AquaSpinnerUI$ArrowButtonHandler;
            invokevirtual com.apple.laf.AquaSpinnerUI$TransparentButton.addActionListener:(Ljava/awt/event/ActionListener;)V
         2: .line 170
            aload 1 /* b */
            invokestatic com.apple.laf.AquaSpinnerUI.getPreviousButtonHandler:()Lcom/apple/laf/AquaSpinnerUI$ArrowButtonHandler;
            invokevirtual com.apple.laf.AquaSpinnerUI$TransparentButton.addMouseListener:(Ljava/awt/event/MouseListener;)V
         3: .line 171
            aload 1 /* b */
            iconst_1
            invokevirtual com.apple.laf.AquaSpinnerUI$TransparentButton.setInheritsPopupMenu:(Z)V
         4: .line 172
            aload 1 /* b */
            areturn
        end local 1 // com.apple.laf.AquaSpinnerUI$TransparentButton b
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/apple/laf/AquaSpinnerUI;
            1    5     1     b  Lcom/apple/laf/AquaSpinnerUI$TransparentButton;

  protected com.apple.laf.AquaSpinnerUI$TransparentButton createNextButton();
    descriptor: ()Lcom/apple/laf/AquaSpinnerUI$TransparentButton;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.apple.laf.AquaSpinnerUI this
         0: .line 176
            new com.apple.laf.AquaSpinnerUI$TransparentButton
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaSpinnerUI$TransparentButton.<init>:(Lcom/apple/laf/AquaSpinnerUI;)V
            astore 1 /* b */
        start local 1 // com.apple.laf.AquaSpinnerUI$TransparentButton b
         1: .line 177
            aload 1 /* b */
            invokestatic com.apple.laf.AquaSpinnerUI.getNextButtonHandler:()Lcom/apple/laf/AquaSpinnerUI$ArrowButtonHandler;
            invokevirtual com.apple.laf.AquaSpinnerUI$TransparentButton.addActionListener:(Ljava/awt/event/ActionListener;)V
         2: .line 178
            aload 1 /* b */
            invokestatic com.apple.laf.AquaSpinnerUI.getNextButtonHandler:()Lcom/apple/laf/AquaSpinnerUI$ArrowButtonHandler;
            invokevirtual com.apple.laf.AquaSpinnerUI$TransparentButton.addMouseListener:(Ljava/awt/event/MouseListener;)V
         3: .line 179
            aload 1 /* b */
            iconst_1
            invokevirtual com.apple.laf.AquaSpinnerUI$TransparentButton.setInheritsPopupMenu:(Z)V
         4: .line 180
            aload 1 /* b */
            areturn
        end local 1 // com.apple.laf.AquaSpinnerUI$TransparentButton b
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/apple/laf/AquaSpinnerUI;
            1    5     1     b  Lcom/apple/laf/AquaSpinnerUI$TransparentButton;

  public int getBaseline(javax.swing.JComponent, int, int);
    descriptor: (Ljavax/swing/JComponent;II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // com.apple.laf.AquaSpinnerUI this
        start local 1 // javax.swing.JComponent c
        start local 2 // int width
        start local 3 // int height
         0: .line 188
            aload 0 /* this */
            aload 1 /* c */
            iload 2 /* width */
            iload 3 /* height */
            invokespecial javax.swing.plaf.SpinnerUI.getBaseline:(Ljavax/swing/JComponent;II)I
            pop
         1: .line 189
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            invokevirtual javax.swing.JSpinner.getEditor:()Ljavax/swing/JComponent;
            astore 4 /* editor */
        start local 4 // javax.swing.JComponent editor
         2: .line 190
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            invokevirtual javax.swing.JSpinner.getInsets:()Ljava/awt/Insets;
            astore 5 /* insets */
        start local 5 // java.awt.Insets insets
         3: .line 191
            iload 2 /* width */
            aload 5 /* insets */
            getfield java.awt.Insets.left:I
            isub
            aload 5 /* insets */
            getfield java.awt.Insets.right:I
            isub
            istore 2 /* width */
         4: .line 192
            iload 3 /* height */
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            isub
            aload 5 /* insets */
            getfield java.awt.Insets.bottom:I
            isub
            istore 3 /* height */
         5: .line 193
            iload 2 /* width */
            iflt 9
            iload 3 /* height */
            iflt 9
         6: .line 194
            aload 4 /* editor */
            iload 2 /* width */
            iload 3 /* height */
            invokevirtual javax.swing.JComponent.getBaseline:(II)I
            istore 6 /* baseline */
        start local 6 // int baseline
         7: .line 195
            iload 6 /* baseline */
            iflt 9
         8: .line 196
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            iload 6 /* baseline */
            iadd
            ireturn
        end local 6 // int baseline
         9: .line 199
      StackMap locals: javax.swing.JComponent java.awt.Insets
      StackMap stack:
            iconst_m1
            ireturn
        end local 5 // java.awt.Insets insets
        end local 4 // javax.swing.JComponent editor
        end local 3 // int height
        end local 2 // int width
        end local 1 // javax.swing.JComponent c
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lcom/apple/laf/AquaSpinnerUI;
            0   10     1         c  Ljavax/swing/JComponent;
            0   10     2     width  I
            0   10     3    height  I
            2   10     4    editor  Ljavax/swing/JComponent;
            3   10     5    insets  Ljava/awt/Insets;
            7    9     6  baseline  I
    MethodParameters:
        Name  Flags
      c       
      width   
      height  

  public java.awt.Component$BaselineResizeBehavior getBaselineResizeBehavior(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaSpinnerUI this
        start local 1 // javax.swing.JComponent c
         0: .line 208
            aload 0 /* this */
            aload 1 /* c */
            invokespecial javax.swing.plaf.SpinnerUI.getBaselineResizeBehavior:(Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior;
            pop
         1: .line 209
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            invokevirtual javax.swing.JSpinner.getEditor:()Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.getBaselineResizeBehavior:()Ljava/awt/Component$BaselineResizeBehavior;
            areturn
        end local 1 // javax.swing.JComponent c
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/laf/AquaSpinnerUI;
            0    2     1     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     

  protected javax.swing.JComponent createEditor();
    descriptor: ()Ljavax/swing/JComponent;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.apple.laf.AquaSpinnerUI this
         0: .line 244
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            invokevirtual javax.swing.JSpinner.getEditor:()Ljavax/swing/JComponent;
            astore 1 /* editor */
        start local 1 // javax.swing.JComponent editor
         1: .line 245
            aload 0 /* this */
            aload 1 /* editor */
            invokevirtual com.apple.laf.AquaSpinnerUI.fixupEditor:(Ljavax/swing/JComponent;)V
         2: .line 246
            aload 1 /* editor */
            areturn
        end local 1 // javax.swing.JComponent editor
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/apple/laf/AquaSpinnerUI;
            1    3     1  editor  Ljavax/swing/JComponent;

  protected void replaceEditor(javax.swing.JComponent, javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;Ljavax/swing/JComponent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.apple.laf.AquaSpinnerUI this
        start local 1 // javax.swing.JComponent oldEditor
        start local 2 // javax.swing.JComponent newEditor
         0: .line 250
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            aload 1 /* oldEditor */
            invokevirtual javax.swing.JSpinner.remove:(Ljava/awt/Component;)V
         1: .line 251
            aload 0 /* this */
            aload 2 /* newEditor */
            invokevirtual com.apple.laf.AquaSpinnerUI.fixupEditor:(Ljavax/swing/JComponent;)V
         2: .line 252
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            aload 2 /* newEditor */
            ldc "Editor"
            invokevirtual javax.swing.JSpinner.add:(Ljava/awt/Component;Ljava/lang/Object;)V
         3: .line 253
            return
        end local 2 // javax.swing.JComponent newEditor
        end local 1 // javax.swing.JComponent oldEditor
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/apple/laf/AquaSpinnerUI;
            0    4     1  oldEditor  Ljavax/swing/JComponent;
            0    4     2  newEditor  Ljavax/swing/JComponent;
    MethodParameters:
           Name  Flags
      oldEditor  final
      newEditor  final

  protected void fixupEditor(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // com.apple.laf.AquaSpinnerUI this
        start local 1 // javax.swing.JComponent editor
         0: .line 256
            aload 1 /* editor */
            instanceof javax.swing.JSpinner$DefaultEditor
            ifne 2
         1: .line 257
            return
         2: .line 260
      StackMap locals:
      StackMap stack:
            aload 1 /* editor */
            iconst_0
            invokevirtual javax.swing.JComponent.setOpaque:(Z)V
         3: .line 261
            aload 1 /* editor */
            iconst_1
            invokevirtual javax.swing.JComponent.setInheritsPopupMenu:(Z)V
         4: .line 263
            aload 1 /* editor */
            invokevirtual javax.swing.JComponent.getFont:()Ljava/awt/Font;
            instanceof javax.swing.plaf.UIResource
            ifeq 9
         5: .line 264
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            invokevirtual javax.swing.JSpinner.getFont:()Ljava/awt/Font;
            astore 2 /* font */
        start local 2 // java.awt.Font font
         6: .line 265
            aload 1 /* editor */
            aload 2 /* font */
            ifnonnull 7
            aconst_null
            goto 8
      StackMap locals: com.apple.laf.AquaSpinnerUI javax.swing.JComponent java.awt.Font
      StackMap stack: javax.swing.JComponent
         7: new javax.swing.plaf.FontUIResource
            dup
            aload 2 /* font */
            invokespecial javax.swing.plaf.FontUIResource.<init>:(Ljava/awt/Font;)V
      StackMap locals: com.apple.laf.AquaSpinnerUI javax.swing.JComponent java.awt.Font
      StackMap stack: javax.swing.JComponent javax.swing.plaf.FontUIResource
         8: invokevirtual javax.swing.JComponent.setFont:(Ljava/awt/Font;)V
        end local 2 // java.awt.Font font
         9: .line 268
      StackMap locals:
      StackMap stack:
            aload 1 /* editor */
            checkcast javax.swing.JSpinner$DefaultEditor
            invokevirtual javax.swing.JSpinner$DefaultEditor.getTextField:()Ljavax/swing/JFormattedTextField;
            astore 2 /* editorTextField */
        start local 2 // javax.swing.JFormattedTextField editorTextField
        10: .line 269
            aload 2 /* editorTextField */
            invokevirtual javax.swing.JFormattedTextField.getFont:()Ljava/awt/Font;
            instanceof javax.swing.plaf.UIResource
            ifeq 15
        11: .line 270
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            invokevirtual javax.swing.JSpinner.getFont:()Ljava/awt/Font;
            astore 3 /* font */
        start local 3 // java.awt.Font font
        12: .line 271
            aload 2 /* editorTextField */
            aload 3 /* font */
            ifnonnull 13
            aconst_null
            goto 14
      StackMap locals: com.apple.laf.AquaSpinnerUI javax.swing.JComponent javax.swing.JFormattedTextField java.awt.Font
      StackMap stack: javax.swing.JFormattedTextField
        13: new javax.swing.plaf.FontUIResource
            dup
            aload 3 /* font */
            invokespecial javax.swing.plaf.FontUIResource.<init>:(Ljava/awt/Font;)V
      StackMap locals: com.apple.laf.AquaSpinnerUI javax.swing.JComponent javax.swing.JFormattedTextField java.awt.Font
      StackMap stack: javax.swing.JFormattedTextField javax.swing.plaf.FontUIResource
        14: invokevirtual javax.swing.JFormattedTextField.setFont:(Ljava/awt/Font;)V
        end local 3 // java.awt.Font font
        15: .line 273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.apple.laf.AquaSpinnerUI.getInputMap:(I)Ljavax/swing/InputMap;
            astore 3 /* spinnerInputMap */
        start local 3 // javax.swing.InputMap spinnerInputMap
        16: .line 274
            aload 2 /* editorTextField */
            invokevirtual javax.swing.JFormattedTextField.getInputMap:()Ljavax/swing/InputMap;
            astore 4 /* editorInputMap */
        start local 4 // javax.swing.InputMap editorInputMap
        17: .line 275
            aload 3 /* spinnerInputMap */
            invokevirtual javax.swing.InputMap.keys:()[Ljavax/swing/KeyStroke;
            astore 5 /* keys */
        start local 5 // javax.swing.KeyStroke[] keys
        18: .line 276
            aload 5 /* keys */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 22
      StackMap locals: com.apple.laf.AquaSpinnerUI javax.swing.JComponent javax.swing.JFormattedTextField javax.swing.InputMap javax.swing.InputMap javax.swing.KeyStroke[] top int int javax.swing.KeyStroke[]
      StackMap stack:
        19: aload 9
            iload 7
            aaload
            astore 6 /* k */
        start local 6 // javax.swing.KeyStroke k
        20: .line 277
            aload 4 /* editorInputMap */
            aload 6 /* k */
            aload 3 /* spinnerInputMap */
            aload 6 /* k */
            invokevirtual javax.swing.InputMap.get:(Ljavax/swing/KeyStroke;)Ljava/lang/Object;
            invokevirtual javax.swing.InputMap.put:(Ljavax/swing/KeyStroke;Ljava/lang/Object;)V
        end local 6 // javax.swing.KeyStroke k
        21: .line 276
            iinc 7 1
      StackMap locals:
      StackMap stack:
        22: iload 7
            iload 8
            if_icmplt 19
        23: .line 279
            return
        end local 5 // javax.swing.KeyStroke[] keys
        end local 4 // javax.swing.InputMap editorInputMap
        end local 3 // javax.swing.InputMap spinnerInputMap
        end local 2 // javax.swing.JFormattedTextField editorTextField
        end local 1 // javax.swing.JComponent editor
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   24     0             this  Lcom/apple/laf/AquaSpinnerUI;
            0   24     1           editor  Ljavax/swing/JComponent;
            6    9     2             font  Ljava/awt/Font;
           10   24     2  editorTextField  Ljavax/swing/JFormattedTextField;
           12   15     3             font  Ljava/awt/Font;
           16   24     3  spinnerInputMap  Ljavax/swing/InputMap;
           17   24     4   editorInputMap  Ljavax/swing/InputMap;
           18   24     5             keys  [Ljavax/swing/KeyStroke;
           20   21     6                k  Ljavax/swing/KeyStroke;
    MethodParameters:
        Name  Flags
      editor  final

  void updateEnabledState();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaSpinnerUI this
         0: .line 282
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            invokevirtual javax.swing.JSpinner.isEnabled:()Z
            invokevirtual com.apple.laf.AquaSpinnerUI.updateEnabledState:(Ljava/awt/Container;Z)V
         1: .line 283
            return
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/laf/AquaSpinnerUI;

  private void updateEnabledState(java.awt.Container, boolean);
    descriptor: (Ljava/awt/Container;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.apple.laf.AquaSpinnerUI this
        start local 1 // java.awt.Container c
        start local 2 // boolean enabled
         0: .line 286
            aload 1 /* c */
            invokevirtual java.awt.Container.getComponentCount:()I
            iconst_1
            isub
            istore 3 /* counter */
        start local 3 // int counter
         1: goto 7
         2: .line 287
      StackMap locals: int
      StackMap stack:
            aload 1 /* c */
            iload 3 /* counter */
            invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
            astore 4 /* child */
        start local 4 // java.awt.Component child
         3: .line 289
            aload 4 /* child */
            iload 2 /* enabled */
            invokevirtual java.awt.Component.setEnabled:(Z)V
         4: .line 290
            aload 4 /* child */
            instanceof java.awt.Container
            ifeq 6
         5: .line 291
            aload 0 /* this */
            aload 4 /* child */
            checkcast java.awt.Container
            iload 2 /* enabled */
            invokevirtual com.apple.laf.AquaSpinnerUI.updateEnabledState:(Ljava/awt/Container;Z)V
        end local 4 // java.awt.Component child
         6: .line 286
      StackMap locals:
      StackMap stack:
            iinc 3 /* counter */ -1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* counter */
            ifge 2
        end local 3 // int counter
         8: .line 294
            return
        end local 2 // boolean enabled
        end local 1 // java.awt.Container c
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/apple/laf/AquaSpinnerUI;
            0    9     1        c  Ljava/awt/Container;
            0    9     2  enabled  Z
            1    8     3  counter  I
            3    6     4    child  Ljava/awt/Component;
    MethodParameters:
         Name  Flags
      c        final
      enabled  final

  private void installKeyboardActions();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.apple.laf.AquaSpinnerUI this
         0: .line 297
            aload 0 /* this */
            iconst_1
            invokevirtual com.apple.laf.AquaSpinnerUI.getInputMap:(I)Ljavax/swing/InputMap;
            astore 1 /* iMap */
        start local 1 // javax.swing.InputMap iMap
         1: .line 298
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            iconst_1
            aload 1 /* iMap */
            invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
         2: .line 299
            aload 0 /* this */
            getfield com.apple.laf.AquaSpinnerUI.spinner:Ljavax/swing/JSpinner;
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaSpinnerUI.getActionMap:()Ljavax/swing/ActionMap;
            invokestatic javax.swing.SwingUtilities.replaceUIActionMap:(Ljavax/swing/JComponent;Ljavax/swing/ActionMap;)V
         3: .line 300
            return
        end local 1 // javax.swing.InputMap iMap
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/apple/laf/AquaSpinnerUI;
            1    4     1  iMap  Ljavax/swing/InputMap;

  private javax.swing.InputMap getInputMap(int);
    descriptor: (I)Ljavax/swing/InputMap;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaSpinnerUI this
        start local 1 // int condition
         0: .line 303
            iload 1 /* condition */
            iconst_1
            if_icmpne 2
         1: .line 304
            ldc "Spinner.ancestorInputMap"
            invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.InputMap
            areturn
         2: .line 306
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int condition
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/apple/laf/AquaSpinnerUI;
            0    3     1  condition  I
    MethodParameters:
           Name  Flags
      condition  final

  private javax.swing.ActionMap getActionMap();
    descriptor: ()Ljavax/swing/ActionMap;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.apple.laf.AquaSpinnerUI this
         0: .line 310
            ldc "Spinner.actionMap"
            invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.ActionMap
            astore 1 /* map */
        start local 1 // javax.swing.ActionMap map
         1: .line 312
            aload 1 /* map */
            ifnonnull 5
         2: .line 313
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaSpinnerUI.createActionMap:()Ljavax/swing/ActionMap;
            astore 1 /* map */
         3: .line 314
            aload 1 /* map */
            ifnull 5
         4: .line 315
            invokestatic javax.swing.UIManager.getLookAndFeelDefaults:()Ljavax/swing/UIDefaults;
            ldc "Spinner.actionMap"
            aload 1 /* map */
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 318
      StackMap locals: javax.swing.ActionMap
      StackMap stack:
            aload 1 /* map */
            areturn
        end local 1 // javax.swing.ActionMap map
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/apple/laf/AquaSpinnerUI;
            1    6     1   map  Ljavax/swing/ActionMap;

  private javax.swing.ActionMap createActionMap();
    descriptor: ()Ljavax/swing/ActionMap;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.apple.laf.AquaSpinnerUI this
         0: .line 322
            new javax.swing.plaf.ActionMapUIResource
            dup
            invokespecial javax.swing.plaf.ActionMapUIResource.<init>:()V
            astore 1 /* map */
        start local 1 // javax.swing.ActionMap map
         1: .line 323
            aload 1 /* map */
            ldc "increment"
            invokestatic com.apple.laf.AquaSpinnerUI.getNextButtonHandler:()Lcom/apple/laf/AquaSpinnerUI$ArrowButtonHandler;
            invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
         2: .line 324
            aload 1 /* map */
            ldc "decrement"
            invokestatic com.apple.laf.AquaSpinnerUI.getPreviousButtonHandler:()Lcom/apple/laf/AquaSpinnerUI$ArrowButtonHandler;
            invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
         3: .line 325
            aload 1 /* map */
            areturn
        end local 1 // javax.swing.ActionMap map
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/apple/laf/AquaSpinnerUI;
            1    4     1   map  Ljavax/swing/ActionMap;

  void updateToolTipTextForChildren(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=9, args_size=2
        start local 0 // com.apple.laf.AquaSpinnerUI this
        start local 1 // javax.swing.JComponent spinnerComponent
         0: .line 763
            aload 1 /* spinnerComponent */
            invokevirtual javax.swing.JComponent.getToolTipText:()Ljava/lang/String;
            astore 2 /* toolTipText */
        start local 2 // java.lang.String toolTipText
         1: .line 764
            aload 1 /* spinnerComponent */
            invokevirtual javax.swing.JComponent.getComponents:()[Ljava/awt/Component;
            astore 3 /* children */
        start local 3 // java.awt.Component[] children
         2: .line 765
            aload 3 /* children */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 12
      StackMap locals: com.apple.laf.AquaSpinnerUI javax.swing.JComponent java.lang.String java.awt.Component[] top int int java.awt.Component[]
      StackMap stack:
         3: aload 7
            iload 5
            aaload
            astore 4 /* element */
        start local 4 // java.awt.Component element
         4: .line 766
            aload 4 /* element */
            instanceof javax.swing.JSpinner$DefaultEditor
            ifeq 9
         5: .line 767
            aload 4 /* element */
            checkcast javax.swing.JSpinner$DefaultEditor
            invokevirtual javax.swing.JSpinner$DefaultEditor.getTextField:()Ljavax/swing/JFormattedTextField;
            astore 8 /* tf */
        start local 8 // javax.swing.JTextField tf
         6: .line 768
            aload 8 /* tf */
            ifnull 11
         7: .line 769
            aload 8 /* tf */
            aload 2 /* toolTipText */
            invokevirtual javax.swing.JTextField.setToolTipText:(Ljava/lang/String;)V
        end local 8 // javax.swing.JTextField tf
         8: .line 771
            goto 11
      StackMap locals: com.apple.laf.AquaSpinnerUI javax.swing.JComponent java.lang.String java.awt.Component[] java.awt.Component int int java.awt.Component[]
      StackMap stack:
         9: aload 4 /* element */
            instanceof javax.swing.JComponent
            ifeq 11
        10: .line 772
            aload 4 /* element */
            checkcast javax.swing.JComponent
            aload 2 /* toolTipText */
            invokevirtual javax.swing.JComponent.setToolTipText:(Ljava/lang/String;)V
        end local 4 // java.awt.Component element
        11: .line 765
      StackMap locals: com.apple.laf.AquaSpinnerUI javax.swing.JComponent java.lang.String java.awt.Component[] top int int java.awt.Component[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        12: iload 5
            iload 6
            if_icmplt 3
        13: .line 775
            return
        end local 3 // java.awt.Component[] children
        end local 2 // java.lang.String toolTipText
        end local 1 // javax.swing.JComponent spinnerComponent
        end local 0 // com.apple.laf.AquaSpinnerUI this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   14     0              this  Lcom/apple/laf/AquaSpinnerUI;
            0   14     1  spinnerComponent  Ljavax/swing/JComponent;
            1   14     2       toolTipText  Ljava/lang/String;
            2   14     3          children  [Ljava/awt/Component;
            4   11     4           element  Ljava/awt/Component;
            6    8     8                tf  Ljavax/swing/JTextField;
    MethodParameters:
                  Name  Flags
      spinnerComponent  final
}
SourceFile: "AquaSpinnerUI.java"
NestMembers:
  com.apple.laf.AquaSpinnerUI$1  com.apple.laf.AquaSpinnerUI$2  com.apple.laf.AquaSpinnerUI$ArrowButtonHandler  com.apple.laf.AquaSpinnerUI$PropertyChangeHandler  com.apple.laf.AquaSpinnerUI$SpinPainter  com.apple.laf.AquaSpinnerUI$SpinnerLayout  com.apple.laf.AquaSpinnerUI$TransparentButton
InnerClasses:
  com.apple.laf.AquaSpinnerUI$1
  com.apple.laf.AquaSpinnerUI$2
  private ArrowButtonHandler = com.apple.laf.AquaSpinnerUI$ArrowButtonHandler of com.apple.laf.AquaSpinnerUI
  PropertyChangeHandler = com.apple.laf.AquaSpinnerUI$PropertyChangeHandler of com.apple.laf.AquaSpinnerUI
  SpinPainter = com.apple.laf.AquaSpinnerUI$SpinPainter of com.apple.laf.AquaSpinnerUI
  SpinnerLayout = com.apple.laf.AquaSpinnerUI$SpinnerLayout of com.apple.laf.AquaSpinnerUI
  TransparentButton = com.apple.laf.AquaSpinnerUI$TransparentButton of com.apple.laf.AquaSpinnerUI
  abstract RecyclableSingleton = com.apple.laf.AquaUtils$RecyclableSingleton of com.apple.laf.AquaUtils
  RecyclableSingletonFromDefaultConstructor = com.apple.laf.AquaUtils$RecyclableSingletonFromDefaultConstructor of com.apple.laf.AquaUtils
  public final BaselineResizeBehavior = java.awt.Component$BaselineResizeBehavior of java.awt.Component
  public DefaultEditor = javax.swing.JSpinner$DefaultEditor of javax.swing.JSpinner