class javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout implements java.awt.LayoutManager, javax.swing.plaf.UIResource
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout
  super_class: java.lang.Object
{
  private java.awt.Component nextButton;
    descriptor: Ljava/awt/Component;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Component previousButton;
    descriptor: Ljava/awt/Component;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Component editor;
    descriptor: Ljava/awt/Component;
    flags: (0x0002) ACC_PRIVATE

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
         0: .line 345
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 347
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.nextButton:Ljava/awt/Component;
         2: .line 348
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.previousButton:Ljava/awt/Component;
         3: .line 349
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.editor:Ljava/awt/Component;
         4: .line 345
            return
        end local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/plaf/synth/SynthSpinnerUI$SpinnerLayout;

  public void addLayoutComponent(java.lang.String, java.awt.Component);
    descriptor: (Ljava/lang/String;Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
        start local 1 // java.lang.String name
        start local 2 // java.awt.Component c
         0: .line 352
            ldc "Next"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 353
            aload 0 /* this */
            aload 2 /* c */
            putfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.nextButton:Ljava/awt/Component;
         2: .line 354
            goto 8
         3: .line 355
      StackMap locals:
      StackMap stack:
            ldc "Previous"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 356
            aload 0 /* this */
            aload 2 /* c */
            putfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.previousButton:Ljava/awt/Component;
         5: .line 357
            goto 8
         6: .line 358
      StackMap locals:
      StackMap stack:
            ldc "Editor"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 359
            aload 0 /* this */
            aload 2 /* c */
            putfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.editor:Ljava/awt/Component;
         8: .line 361
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.Component c
        end local 1 // java.lang.String name
        end local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/swing/plaf/synth/SynthSpinnerUI$SpinnerLayout;
            0    9     1  name  Ljava/lang/String;
            0    9     2     c  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      name  
      c     

  public void removeLayoutComponent(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
        start local 1 // java.awt.Component c
         0: .line 364
            aload 1 /* c */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.nextButton:Ljava/awt/Component;
            if_acmpne 3
         1: .line 365
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.nextButton:Ljava/awt/Component;
         2: .line 366
            goto 8
         3: .line 367
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.previousButton:Ljava/awt/Component;
            if_acmpne 6
         4: .line 368
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.previousButton:Ljava/awt/Component;
         5: .line 369
            goto 8
         6: .line 370
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.editor:Ljava/awt/Component;
            if_acmpne 8
         7: .line 371
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.editor:Ljava/awt/Component;
         8: .line 373
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/swing/plaf/synth/SynthSpinnerUI$SpinnerLayout;
            0    9     1     c  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      c     

  private java.awt.Dimension preferredSize(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljava/awt/Dimension;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
        start local 1 // java.awt.Component c
         0: .line 376
            aload 1 /* c */
            ifnonnull 1
            new java.awt.Dimension
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Dimension.<init>:(II)V
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* c */
            invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
      StackMap locals:
      StackMap stack: java.awt.Dimension
         2: areturn
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/synth/SynthSpinnerUI$SpinnerLayout;
            0    3     1     c  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      c     

  public java.awt.Dimension preferredLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
        start local 1 // java.awt.Container parent
         0: .line 380
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.nextButton:Ljava/awt/Component;
            invokevirtual javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.preferredSize:(Ljava/awt/Component;)Ljava/awt/Dimension;
            astore 2 /* nextD */
        start local 2 // java.awt.Dimension nextD
         1: .line 381
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.previousButton:Ljava/awt/Component;
            invokevirtual javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.preferredSize:(Ljava/awt/Component;)Ljava/awt/Dimension;
            astore 3 /* previousD */
        start local 3 // java.awt.Dimension previousD
         2: .line 382
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.editor:Ljava/awt/Component;
            invokevirtual javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.preferredSize:(Ljava/awt/Component;)Ljava/awt/Dimension;
            astore 4 /* editorD */
        start local 4 // java.awt.Dimension editorD
         3: .line 386
            aload 4 /* editorD */
            aload 4 /* editorD */
            getfield java.awt.Dimension.height:I
            iconst_1
            iadd
            iconst_2
            idiv
            iconst_2
            imul
            putfield java.awt.Dimension.height:I
         4: .line 388
            new java.awt.Dimension
            dup
            aload 4 /* editorD */
            getfield java.awt.Dimension.width:I
            aload 4 /* editorD */
            getfield java.awt.Dimension.height:I
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 5 /* size */
        start local 5 // java.awt.Dimension size
         5: .line 389
            aload 5 /* size */
            dup
            getfield java.awt.Dimension.width:I
            aload 2 /* nextD */
            getfield java.awt.Dimension.width:I
            aload 3 /* previousD */
            getfield java.awt.Dimension.width:I
            invokestatic java.lang.Math.max:(II)I
            iadd
            putfield java.awt.Dimension.width:I
         6: .line 390
            aload 1 /* parent */
            invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
            astore 6 /* insets */
        start local 6 // java.awt.Insets insets
         7: .line 391
            aload 5 /* size */
            dup
            getfield java.awt.Dimension.width:I
            aload 6 /* insets */
            getfield java.awt.Insets.left:I
            aload 6 /* insets */
            getfield java.awt.Insets.right:I
            iadd
            iadd
            putfield java.awt.Dimension.width:I
         8: .line 392
            aload 5 /* size */
            dup
            getfield java.awt.Dimension.height:I
            aload 6 /* insets */
            getfield java.awt.Insets.top:I
            aload 6 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
            iadd
            putfield java.awt.Dimension.height:I
         9: .line 393
            aload 5 /* size */
            areturn
        end local 6 // java.awt.Insets insets
        end local 5 // java.awt.Dimension size
        end local 4 // java.awt.Dimension editorD
        end local 3 // java.awt.Dimension previousD
        end local 2 // java.awt.Dimension nextD
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Ljavax/swing/plaf/synth/SynthSpinnerUI$SpinnerLayout;
            0   10     1     parent  Ljava/awt/Container;
            1   10     2      nextD  Ljava/awt/Dimension;
            2   10     3  previousD  Ljava/awt/Dimension;
            3   10     4    editorD  Ljava/awt/Dimension;
            5   10     5       size  Ljava/awt/Dimension;
            7   10     6     insets  Ljava/awt/Insets;
    MethodParameters:
        Name  Flags
      parent  

  public java.awt.Dimension minimumLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
        start local 1 // java.awt.Container parent
         0: .line 397
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.preferredLayoutSize:(Ljava/awt/Container;)Ljava/awt/Dimension;
            areturn
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavax/swing/plaf/synth/SynthSpinnerUI$SpinnerLayout;
            0    1     1  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      parent  

  private void setBounds(java.awt.Component, int, int, int, int);
    descriptor: (Ljava/awt/Component;IIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
        start local 1 // java.awt.Component c
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
         0: .line 401
            aload 1 /* c */
            ifnull 2
         1: .line 402
            aload 1 /* c */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
            invokevirtual java.awt.Component.setBounds:(IIII)V
         2: .line 404
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavax/swing/plaf/synth/SynthSpinnerUI$SpinnerLayout;
            0    3     1       c  Ljava/awt/Component;
            0    3     2       x  I
            0    3     3       y  I
            0    3     4   width  I
            0    3     5  height  I
    MethodParameters:
        Name  Flags
      c       
      x       
      y       
      width   
      height  

  public void layoutContainer(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=14, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
        start local 1 // java.awt.Container parent
         0: .line 407
            aload 1 /* parent */
            invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
            astore 2 /* insets */
        start local 2 // java.awt.Insets insets
         1: .line 408
            aload 1 /* parent */
            invokevirtual java.awt.Container.getWidth:()I
            aload 2 /* insets */
            getfield java.awt.Insets.left:I
            aload 2 /* insets */
            getfield java.awt.Insets.right:I
            iadd
            isub
            istore 3 /* availWidth */
        start local 3 // int availWidth
         2: .line 409
            aload 1 /* parent */
            invokevirtual java.awt.Container.getHeight:()I
            aload 2 /* insets */
            getfield java.awt.Insets.top:I
            aload 2 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
            isub
            istore 4 /* availHeight */
        start local 4 // int availHeight
         3: .line 410
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.nextButton:Ljava/awt/Component;
            invokevirtual javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.preferredSize:(Ljava/awt/Component;)Ljava/awt/Dimension;
            astore 5 /* nextD */
        start local 5 // java.awt.Dimension nextD
         4: .line 411
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.previousButton:Ljava/awt/Component;
            invokevirtual javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.preferredSize:(Ljava/awt/Component;)Ljava/awt/Dimension;
            astore 6 /* previousD */
        start local 6 // java.awt.Dimension previousD
         5: .line 412
            iload 4 /* availHeight */
            iconst_2
            idiv
            istore 7 /* nextHeight */
        start local 7 // int nextHeight
         6: .line 413
            iload 4 /* availHeight */
            iload 7 /* nextHeight */
            isub
            istore 8 /* previousHeight */
        start local 8 // int previousHeight
         7: .line 414
            aload 5 /* nextD */
            getfield java.awt.Dimension.width:I
            aload 6 /* previousD */
            getfield java.awt.Dimension.width:I
            invokestatic java.lang.Math.max:(II)I
            istore 9 /* buttonsWidth */
        start local 9 // int buttonsWidth
         8: .line 415
            iload 3 /* availWidth */
            iload 9 /* buttonsWidth */
            isub
            istore 10 /* editorWidth */
        start local 10 // int editorWidth
         9: .line 420
            aload 1 /* parent */
            invokevirtual java.awt.Container.getComponentOrientation:()Ljava/awt/ComponentOrientation;
            invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
            ifeq 13
        10: .line 421
            aload 2 /* insets */
            getfield java.awt.Insets.left:I
            istore 11 /* editorX */
        start local 11 // int editorX
        11: .line 422
            iload 11 /* editorX */
            iload 10 /* editorWidth */
            iadd
            istore 12 /* buttonsX */
        start local 12 // int buttonsX
        12: .line 423
            goto 15
        end local 12 // int buttonsX
        end local 11 // int editorX
        13: .line 425
      StackMap locals: javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout java.awt.Container java.awt.Insets int int java.awt.Dimension java.awt.Dimension int int int int
      StackMap stack:
            aload 2 /* insets */
            getfield java.awt.Insets.left:I
            istore 12 /* buttonsX */
        start local 12 // int buttonsX
        14: .line 426
            iload 12 /* buttonsX */
            iload 9 /* buttonsWidth */
            iadd
            istore 11 /* editorX */
        start local 11 // int editorX
        15: .line 429
      StackMap locals: int int
      StackMap stack:
            aload 2 /* insets */
            getfield java.awt.Insets.top:I
            iload 7 /* nextHeight */
            iadd
            istore 13 /* previousY */
        start local 13 // int previousY
        16: .line 430
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.editor:Ljava/awt/Component;
            iload 11 /* editorX */
            aload 2 /* insets */
            getfield java.awt.Insets.top:I
            iload 10 /* editorWidth */
            iload 4 /* availHeight */
            invokevirtual javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.setBounds:(Ljava/awt/Component;IIII)V
        17: .line 431
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.nextButton:Ljava/awt/Component;
            iload 12 /* buttonsX */
            aload 2 /* insets */
            getfield java.awt.Insets.top:I
            iload 9 /* buttonsWidth */
            iload 7 /* nextHeight */
            invokevirtual javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.setBounds:(Ljava/awt/Component;IIII)V
        18: .line 432
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.previousButton:Ljava/awt/Component;
            iload 12 /* buttonsX */
            iload 13 /* previousY */
            iload 9 /* buttonsWidth */
            iload 8 /* previousHeight */
            invokevirtual javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout.setBounds:(Ljava/awt/Component;IIII)V
        19: .line 433
            return
        end local 13 // int previousY
        end local 12 // int buttonsX
        end local 11 // int editorX
        end local 10 // int editorWidth
        end local 9 // int buttonsWidth
        end local 8 // int previousHeight
        end local 7 // int nextHeight
        end local 6 // java.awt.Dimension previousD
        end local 5 // java.awt.Dimension nextD
        end local 4 // int availHeight
        end local 3 // int availWidth
        end local 2 // java.awt.Insets insets
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   20     0            this  Ljavax/swing/plaf/synth/SynthSpinnerUI$SpinnerLayout;
            0   20     1          parent  Ljava/awt/Container;
            1   20     2          insets  Ljava/awt/Insets;
            2   20     3      availWidth  I
            3   20     4     availHeight  I
            4   20     5           nextD  Ljava/awt/Dimension;
            5   20     6       previousD  Ljava/awt/Dimension;
            6   20     7      nextHeight  I
            7   20     8  previousHeight  I
            8   20     9    buttonsWidth  I
            9   20    10     editorWidth  I
           11   13    11         editorX  I
           15   20    11         editorX  I
           12   13    12        buttonsX  I
           14   20    12        buttonsX  I
           16   20    13       previousY  I
    MethodParameters:
        Name  Flags
      parent  
}
SourceFile: "SynthSpinnerUI.java"
NestHost: javax.swing.plaf.synth.SynthSpinnerUI
InnerClasses:
  private SpinnerLayout = javax.swing.plaf.synth.SynthSpinnerUI$SpinnerLayout of javax.swing.plaf.synth.SynthSpinnerUI