public class javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager implements java.awt.LayoutManager2
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager
  super_class: java.lang.Object
{
  protected int[] sizes;
    descriptor: [I
    flags: (0x0004) ACC_PROTECTED

  protected java.awt.Component[] components;
    descriptor: [Ljava/awt/Component;
    flags: (0x0004) ACC_PROTECTED

  private int lastSplitPaneSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean doReset;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int axis;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  final javax.swing.plaf.basic.BasicSplitPaneUI this$0;
    descriptor: Ljavax/swing/plaf/basic/BasicSplitPaneUI;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(javax.swing.plaf.basic.BasicSplitPaneUI);
    descriptor: (Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
         0: .line 1346
            aload 0 /* this */
            aload 1
            iconst_0
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.<init>:(Ljavax/swing/plaf/basic/BasicSplitPaneUI;I)V
         1: .line 1347
            return
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
    MethodParameters:
        Name  Flags
      this$0  final

  void <init>(javax.swing.plaf.basic.BasicSplitPaneUI, int);
    descriptor: (Ljavax/swing/plaf/basic/BasicSplitPaneUI;I)V
    flags: (0x0000) 
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 2 // int axis
         0: .line 1349
            aload 0 /* this */
            aload 1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1350
            aload 0 /* this */
            iload 2 /* axis */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
         2: .line 1351
            aload 0 /* this */
            iconst_3
            anewarray java.awt.Component
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
         3: .line 1352
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_0
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_1
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aconst_null
            dup_x2
            aastore
            dup_x2
            aastore
            aastore
         4: .line 1353
            aload 0 /* this */
            iconst_3
            newarray 10
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
         5: .line 1354
            return
        end local 2 // int axis
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    6     2  axis  I
    MethodParameters:
        Name  Flags
      this$0  final
      axis    

  public void layoutContainer(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=13, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Container container
         0: .line 1364
            aload 1 /* container */
            invokevirtual java.awt.Container.getSize:()Ljava/awt/Dimension;
            astore 2 /* containerSize */
        start local 2 // java.awt.Dimension containerSize
         1: .line 1369
            aload 2 /* containerSize */
            getfield java.awt.Dimension.height:I
            ifle 2
            aload 2 /* containerSize */
            getfield java.awt.Dimension.width:I
            ifgt 4
         2: .line 1370
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
         3: .line 1371
            return
         4: .line 1374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getDividerLocation:()I
            istore 3 /* spDividerLocation */
        start local 3 // int spDividerLocation
         5: .line 1375
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getInsets:()Ljava/awt/Insets;
            astore 4 /* insets */
        start local 4 // java.awt.Insets insets
         6: .line 1376
            aload 0 /* this */
            aload 2 /* containerSize */
         7: .line 1377
            aload 4 /* insets */
         8: .line 1376
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getAvailableSize:(Ljava/awt/Dimension;Ljava/awt/Insets;)I
            istore 5 /* availableSize */
        start local 5 // int availableSize
         9: .line 1378
            aload 0 /* this */
            aload 2 /* containerSize */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            pop
        10: .line 1379
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation:(Ljavax/swing/JSplitPane;)I
            pop
        11: .line 1380
            aload 0 /* this */
            aload 4 /* insets */
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
            istore 6 /* dOffset */
        start local 6 // int dOffset
        12: .line 1381
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aaload
            ifnonnull 13
            aconst_null
            goto 14
        13: .line 1382
      StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager java.awt.Container java.awt.Dimension int java.awt.Insets int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aaload
            invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
        14: .line 1381
      StackMap locals:
      StackMap stack: java.awt.Dimension
            astore 7 /* dSize */
        start local 7 // java.awt.Dimension dSize
        15: .line 1384
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
            ifeq 16
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerLocationIsSet:Z
            ifeq 17
      StackMap locals: java.awt.Dimension
      StackMap stack:
        16: iload 3 /* spDividerLocation */
            ifge 19
        17: .line 1385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* availableSize */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.resetToPreferredSizes:(I)V
        18: .line 1386
            goto 34
        19: .line 1387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
            ifle 23
        20: .line 1388
            iload 5 /* availableSize */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
            if_icmpeq 23
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.painted:Z
            ifeq 23
        21: .line 1389
            aload 7 /* dSize */
            ifnull 30
        22: .line 1390
            aload 0 /* this */
            aload 7 /* dSize */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_2
            iaload
            if_icmpeq 30
        23: .line 1391
      StackMap locals:
      StackMap stack:
            aload 7 /* dSize */
            ifnull 26
        24: .line 1392
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_2
            aload 0 /* this */
            aload 7 /* dSize */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            iastore
        25: .line 1393
            goto 27
        26: .line 1395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_2
            iconst_0
            iastore
        27: .line 1397
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* spDividerLocation */
            iload 6 /* dOffset */
            isub
            iload 5 /* availableSize */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.setDividerLocation:(II)V
        28: .line 1398
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerLocationIsSet:Z
        29: .line 1399
            goto 34
        30: .line 1400
      StackMap locals:
      StackMap stack:
            iload 5 /* availableSize */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
            if_icmpeq 34
        31: .line 1401
            aload 0 /* this */
            iload 5 /* availableSize */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
            isub
        32: .line 1402
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getKeepHidden:()Z
        33: .line 1401
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.distributeSpace:(IZ)V
        34: .line 1404
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
        35: .line 1405
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerLocationIsSet:Z
        36: .line 1406
            aload 0 /* this */
            iload 5 /* availableSize */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
        37: .line 1409
            aload 0 /* this */
            aload 4 /* insets */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getInitialLocation:(Ljava/awt/Insets;)I
            istore 8 /* nextLocation */
        start local 8 // int nextLocation
        38: .line 1410
            iconst_0
            istore 9 /* counter */
        start local 9 // int counter
        39: .line 1412
            goto 52
        40: .line 1413
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 9 /* counter */
            aaload
            ifnull 46
        41: .line 1414
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 9 /* counter */
            aaload
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 46
        42: .line 1415
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 9 /* counter */
            aaload
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iload 9 /* counter */
            iaload
        43: .line 1416
            iload 8 /* nextLocation */
            aload 4 /* insets */
            aload 2 /* containerSize */
        44: .line 1415
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.setComponentToSize:(Ljava/awt/Component;IILjava/awt/Insets;Ljava/awt/Dimension;)V
        45: .line 1417
            iload 8 /* nextLocation */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iload 9 /* counter */
            iaload
            iadd
            istore 8 /* nextLocation */
        46: .line 1419
      StackMap locals:
      StackMap stack:
            iload 9 /* counter */
            tableswitch { // 0 - 2
                    0: 47
                    1: 51
                    2: 49
              default: 52
          }
        47: .line 1421
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 9 /* counter */
        48: .line 1422
            goto 52
        49: .line 1424
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 9 /* counter */
        50: .line 1425
            goto 52
        51: .line 1427
      StackMap locals:
      StackMap stack:
            iconst_3
            istore 9 /* counter */
        52: .line 1412
      StackMap locals:
      StackMap stack:
            iload 9 /* counter */
            iconst_3
            if_icmplt 40
        53: .line 1431
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.painted:Z
            ifeq 65
        54: .line 1436
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation:(Ljavax/swing/JSplitPane;)I
            istore 10 /* newLocation */
        start local 10 // int newLocation
        55: .line 1438
            iload 10 /* newLocation */
            iload 3 /* spDividerLocation */
            iload 6 /* dOffset */
            isub
            if_icmpeq 65
        56: .line 1439
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getLastDividerLocation:()I
            istore 11 /* lastLocation */
        start local 11 // int lastLocation
        57: .line 1441
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.ignoreDividerLocationChange:Z
        58: .line 1443
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iload 10 /* newLocation */
            invokevirtual javax.swing.JSplitPane.setDividerLocation:(I)V
        59: .line 1452
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iload 11 /* lastLocation */
            invokevirtual javax.swing.JSplitPane.setLastDividerLocation:(I)V
        60: .line 1453
            goto 64
      StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager java.awt.Container java.awt.Dimension int java.awt.Insets int int java.awt.Dimension int int int int
      StackMap stack: java.lang.Throwable
        61: astore 12
        62: .line 1454
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.ignoreDividerLocationChange:Z
        63: .line 1455
            aload 12
            athrow
        64: .line 1454
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.ignoreDividerLocationChange:Z
        end local 11 // int lastLocation
        end local 10 // int newLocation
        65: .line 1458
      StackMap locals:
      StackMap stack:
            return
        end local 9 // int counter
        end local 8 // int nextLocation
        end local 7 // java.awt.Dimension dSize
        end local 6 // int dOffset
        end local 5 // int availableSize
        end local 4 // java.awt.Insets insets
        end local 3 // int spDividerLocation
        end local 2 // java.awt.Dimension containerSize
        end local 1 // java.awt.Container container
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   66     0               this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0   66     1          container  Ljava/awt/Container;
            1   66     2      containerSize  Ljava/awt/Dimension;
            5   66     3  spDividerLocation  I
            6   66     4             insets  Ljava/awt/Insets;
            9   66     5      availableSize  I
           12   66     6            dOffset  I
           15   66     7              dSize  Ljava/awt/Dimension;
           38   66     8       nextLocation  I
           39   66     9            counter  I
           55   65    10        newLocation  I
           57   65    11       lastLocation  I
      Exception table:
        from    to  target  type
          58    61      61  any
    MethodParameters:
           Name  Flags
      container  

  public void addLayoutComponent(java.lang.String, java.awt.Component);
    descriptor: (Ljava/lang/String;Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.lang.String place
        start local 2 // java.awt.Component component
         0: .line 1467
            iconst_1
            istore 3 /* isValid */
        start local 3 // boolean isValid
         1: .line 1469
            aload 1 /* place */
            ifnull 24
         2: .line 1470
            aload 1 /* place */
            ldc "divider"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         3: .line 1472
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aload 2 /* component */
            aastore
         4: .line 1473
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_2
            aload 0 /* this */
            aload 2 /* component */
         5: .line 1474
            invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
         6: .line 1473
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            iastore
         7: .line 1475
            goto 25
      StackMap locals: int
      StackMap stack:
         8: aload 1 /* place */
            ldc "left"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 10
         9: .line 1476
            aload 1 /* place */
            ldc "top"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        10: .line 1477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_0
            aload 2 /* component */
            aastore
        11: .line 1478
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iconst_0
            iastore
        12: .line 1479
            goto 25
      StackMap locals:
      StackMap stack:
        13: aload 1 /* place */
            ldc "right"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
        14: .line 1480
            aload 1 /* place */
            ldc "bottom"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        15: .line 1481
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_1
            aload 2 /* component */
            aastore
        16: .line 1482
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iconst_0
            iastore
        17: .line 1483
            goto 25
      StackMap locals:
      StackMap stack:
        18: aload 1 /* place */
        19: .line 1484
            ldc "nonContinuousDivider"
        20: .line 1483
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
        21: .line 1484
            ifne 25
        22: .line 1485
            iconst_0
            istore 3 /* isValid */
        23: .line 1486
            goto 25
        24: .line 1487
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* isValid */
        25: .line 1489
      StackMap locals:
      StackMap stack:
            iload 3 /* isValid */
            ifne 29
        26: .line 1490
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "cannot add to layout: unknown constraint: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        27: .line 1492
            aload 1 /* place */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        28: .line 1490
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        29: .line 1493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
        30: .line 1494
            return
        end local 3 // boolean isValid
        end local 2 // java.awt.Component component
        end local 1 // java.lang.String place
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   31     0       this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0   31     1      place  Ljava/lang/String;
            0   31     2  component  Ljava/awt/Component;
            1   31     3    isValid  Z
    MethodParameters:
           Name  Flags
      place      
      component  

  public java.awt.Dimension minimumLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Container container
         0: .line 1503
            iconst_0
            istore 2 /* minPrimary */
        start local 2 // int minPrimary
         1: .line 1504
            iconst_0
            istore 3 /* minSecondary */
        start local 3 // int minSecondary
         2: .line 1505
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getInsets:()Ljava/awt/Insets;
            astore 4 /* insets */
        start local 4 // java.awt.Insets insets
         3: .line 1507
            iconst_0
            istore 5 /* counter */
        start local 5 // int counter
         4: goto 12
         5: .line 1508
      StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager java.awt.Container int int java.awt.Insets int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 5 /* counter */
            aaload
            ifnull 11
         6: .line 1509
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 5 /* counter */
            aaload
            invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
            astore 6 /* minSize */
        start local 6 // java.awt.Dimension minSize
         7: .line 1510
            aload 0 /* this */
            aload 6 /* minSize */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForSecondaryAxis:(Ljava/awt/Dimension;)I
            istore 7 /* secSize */
        start local 7 // int secSize
         8: .line 1512
            iload 2 /* minPrimary */
            aload 0 /* this */
            aload 6 /* minSize */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            iadd
            istore 2 /* minPrimary */
         9: .line 1513
            iload 7 /* secSize */
            iload 3 /* minSecondary */
            if_icmple 11
        10: .line 1514
            iload 7 /* secSize */
            istore 3 /* minSecondary */
        end local 7 // int secSize
        end local 6 // java.awt.Dimension minSize
        11: .line 1507
      StackMap locals:
      StackMap stack:
            iinc 5 /* counter */ 1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* counter */
            iconst_3
            if_icmplt 5
        end local 5 // int counter
        13: .line 1517
            aload 4 /* insets */
            ifnull 20
        14: .line 1518
            iload 2 /* minPrimary */
            aload 0 /* this */
            aload 4 /* insets */
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
        15: .line 1519
            aload 0 /* this */
            aload 4 /* insets */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
        16: .line 1518
            iadd
            iadd
            istore 2 /* minPrimary */
        17: .line 1520
            iload 3 /* minSecondary */
            aload 0 /* this */
            aload 4 /* insets */
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForSecondaryAxis:(Ljava/awt/Insets;Z)I
        18: .line 1521
            aload 0 /* this */
            aload 4 /* insets */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForSecondaryAxis:(Ljava/awt/Insets;Z)I
        19: .line 1520
            iadd
            iadd
            istore 3 /* minSecondary */
        20: .line 1523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 22
        21: .line 1524
            new java.awt.Dimension
            dup
            iload 2 /* minPrimary */
            iload 3 /* minSecondary */
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        22: .line 1526
      StackMap locals:
      StackMap stack:
            new java.awt.Dimension
            dup
            iload 3 /* minSecondary */
            iload 2 /* minPrimary */
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 4 // java.awt.Insets insets
        end local 3 // int minSecondary
        end local 2 // int minPrimary
        end local 1 // java.awt.Container container
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   23     0          this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0   23     1     container  Ljava/awt/Container;
            1   23     2    minPrimary  I
            2   23     3  minSecondary  I
            3   23     4        insets  Ljava/awt/Insets;
            4   13     5       counter  I
            7   11     6       minSize  Ljava/awt/Dimension;
            8   11     7       secSize  I
    MethodParameters:
           Name  Flags
      container  

  public java.awt.Dimension preferredLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Container container
         0: .line 1536
            iconst_0
            istore 2 /* prePrimary */
        start local 2 // int prePrimary
         1: .line 1537
            iconst_0
            istore 3 /* preSecondary */
        start local 3 // int preSecondary
         2: .line 1538
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getInsets:()Ljava/awt/Insets;
            astore 4 /* insets */
        start local 4 // java.awt.Insets insets
         3: .line 1540
            iconst_0
            istore 5 /* counter */
        start local 5 // int counter
         4: goto 14
         5: .line 1541
      StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager java.awt.Container int int java.awt.Insets int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 5 /* counter */
            aaload
            ifnull 13
         6: .line 1542
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 5 /* counter */
            aaload
         7: .line 1543
            invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
         8: .line 1542
            astore 6 /* preSize */
        start local 6 // java.awt.Dimension preSize
         9: .line 1544
            aload 0 /* this */
            aload 6 /* preSize */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForSecondaryAxis:(Ljava/awt/Dimension;)I
            istore 7 /* secSize */
        start local 7 // int secSize
        10: .line 1546
            iload 2 /* prePrimary */
            aload 0 /* this */
            aload 6 /* preSize */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            iadd
            istore 2 /* prePrimary */
        11: .line 1547
            iload 7 /* secSize */
            iload 3 /* preSecondary */
            if_icmple 13
        12: .line 1548
            iload 7 /* secSize */
            istore 3 /* preSecondary */
        end local 7 // int secSize
        end local 6 // java.awt.Dimension preSize
        13: .line 1540
      StackMap locals:
      StackMap stack:
            iinc 5 /* counter */ 1
      StackMap locals:
      StackMap stack:
        14: iload 5 /* counter */
            iconst_3
            if_icmplt 5
        end local 5 // int counter
        15: .line 1551
            aload 4 /* insets */
            ifnull 22
        16: .line 1552
            iload 2 /* prePrimary */
            aload 0 /* this */
            aload 4 /* insets */
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
        17: .line 1553
            aload 0 /* this */
            aload 4 /* insets */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
        18: .line 1552
            iadd
            iadd
            istore 2 /* prePrimary */
        19: .line 1554
            iload 3 /* preSecondary */
            aload 0 /* this */
            aload 4 /* insets */
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForSecondaryAxis:(Ljava/awt/Insets;Z)I
        20: .line 1555
            aload 0 /* this */
            aload 4 /* insets */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForSecondaryAxis:(Ljava/awt/Insets;Z)I
        21: .line 1554
            iadd
            iadd
            istore 3 /* preSecondary */
        22: .line 1557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 24
        23: .line 1558
            new java.awt.Dimension
            dup
            iload 2 /* prePrimary */
            iload 3 /* preSecondary */
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        24: .line 1560
      StackMap locals:
      StackMap stack:
            new java.awt.Dimension
            dup
            iload 3 /* preSecondary */
            iload 2 /* prePrimary */
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 4 // java.awt.Insets insets
        end local 3 // int preSecondary
        end local 2 // int prePrimary
        end local 1 // java.awt.Container container
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   25     0          this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0   25     1     container  Ljava/awt/Container;
            1   25     2    prePrimary  I
            2   25     3  preSecondary  I
            3   25     4        insets  Ljava/awt/Insets;
            4   15     5       counter  I
            9   13     6       preSize  Ljava/awt/Dimension;
           10   13     7       secSize  I
    MethodParameters:
           Name  Flags
      container  

  public void removeLayoutComponent(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Component component
         0: .line 1568
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
         1: goto 7
         2: .line 1569
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 2 /* counter */
            aaload
            aload 1 /* component */
            if_acmpne 6
         3: .line 1570
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 2 /* counter */
            aconst_null
            aastore
         4: .line 1571
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iload 2 /* counter */
            iconst_0
            iastore
         5: .line 1572
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
         6: .line 1568
      StackMap locals:
      StackMap stack:
            iinc 2 /* counter */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* counter */
            iconst_3
            if_icmplt 2
        end local 2 // int counter
         8: .line 1575
            return
        end local 1 // java.awt.Component component
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    9     1  component  Ljava/awt/Component;
            1    8     2    counter  I
    MethodParameters:
           Name  Flags
      component  

  public void addLayoutComponent(java.awt.Component, java.lang.Object);
    descriptor: (Ljava/awt/Component;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Component comp
        start local 2 // java.lang.Object constraints
         0: .line 1590
            aload 2 /* constraints */
            ifnull 1
            aload 2 /* constraints */
            instanceof java.lang.String
            ifeq 3
         1: .line 1591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* constraints */
            checkcast java.lang.String
            aload 1 /* comp */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.addLayoutComponent:(Ljava/lang/String;Ljava/awt/Component;)V
         2: .line 1592
            goto 4
         3: .line 1593
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "cannot add to layout: constraint must be a string (or null)"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1597
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object constraints
        end local 1 // java.awt.Component comp
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    5     1         comp  Ljava/awt/Component;
            0    5     2  constraints  Ljava/lang/Object;
    MethodParameters:
             Name  Flags
      comp         
      constraints  

  public float getLayoutAlignmentX(java.awt.Container);
    descriptor: (Ljava/awt/Container;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Container target
         0: .line 1608
            fconst_0
            freturn
        end local 1 // java.awt.Container target
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    1     1  target  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      target  

  public float getLayoutAlignmentY(java.awt.Container);
    descriptor: (Ljava/awt/Container;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Container target
         0: .line 1620
            fconst_0
            freturn
        end local 1 // java.awt.Container target
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    1     1  target  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      target  

  public void invalidateLayout(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Container c
         0: .line 1630
            return
        end local 1 // java.awt.Container c
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    1     1     c  Ljava/awt/Container;
    MethodParameters:
      Name  Flags
      c     

  public java.awt.Dimension maximumLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Container target
         0: .line 1638
            new java.awt.Dimension
            dup
            ldc 2147483647
            ldc 2147483647
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 1 // java.awt.Container target
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    1     1  target  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      target  

  public void resetToPreferredSizes();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
         0: .line 1651
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
         1: .line 1652
            return
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;

  protected void resetSizeAt(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // int index
         0: .line 1660
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iload 1 /* index */
            iconst_0
            iastore
         1: .line 1661
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
         2: .line 1662
            return
        end local 1 // int index
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  protected void setSizes(int[]);
    descriptor: ([I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // int[] newSizes
         0: .line 1671
            aload 1 /* newSizes */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iconst_3
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         1: .line 1672
            return
        end local 1 // int[] newSizes
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    2     1  newSizes  [I
    MethodParameters:
          Name  Flags
      newSizes  

  protected int[] getSizes();
    descriptor: ()[I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
         0: .line 1681
            iconst_3
            newarray 10
            astore 1 /* retSizes */
        start local 1 // int[] retSizes
         1: .line 1683
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            aload 1 /* retSizes */
            iconst_0
            iconst_3
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 1684
            aload 1 /* retSizes */
            areturn
        end local 1 // int[] retSizes
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            1    3     1  retSizes  [I

  protected int getPreferredSizeOfComponent(java.awt.Component);
    descriptor: (Ljava/awt/Component;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Component c
         0: .line 1695
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            ireturn
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    1     1     c  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      c     

  int getMinimumSizeOfComponent(java.awt.Component);
    descriptor: (Ljava/awt/Component;)I
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Component c
         0: .line 1706
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            ireturn
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    1     1     c  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      c     

  protected int getSizeOfComponent(java.awt.Component);
    descriptor: (Ljava/awt/Component;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Component c
         0: .line 1717
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            ireturn
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    1     1     c  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      c     

  protected int getAvailableSize(java.awt.Dimension, java.awt.Insets);
    descriptor: (Ljava/awt/Dimension;Ljava/awt/Insets;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Dimension containerSize
        start local 2 // java.awt.Insets insets
         0: .line 1731
            aload 2 /* insets */
            ifnonnull 2
         1: .line 1732
            aload 0 /* this */
            aload 1 /* containerSize */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            ireturn
         2: .line 1733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* containerSize */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
         3: .line 1734
            aload 0 /* this */
            aload 2 /* insets */
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
         4: .line 1735
            aload 0 /* this */
            aload 2 /* insets */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
         5: .line 1734
            iadd
         6: .line 1733
            isub
            ireturn
        end local 2 // java.awt.Insets insets
        end local 1 // java.awt.Dimension containerSize
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    7     1  containerSize  Ljava/awt/Dimension;
            0    7     2         insets  Ljava/awt/Insets;
    MethodParameters:
               Name  Flags
      containerSize  
      insets         

  protected int getInitialLocation(java.awt.Insets);
    descriptor: (Ljava/awt/Insets;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Insets insets
         0: .line 1747
            aload 1 /* insets */
            ifnull 2
         1: .line 1748
            aload 0 /* this */
            aload 1 /* insets */
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
            ireturn
         2: .line 1749
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.awt.Insets insets
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    3     1  insets  Ljava/awt/Insets;
    MethodParameters:
        Name  Flags
      insets  

  protected void setComponentToSize(java.awt.Component, int, int, java.awt.Insets, java.awt.Dimension);
    descriptor: (Ljava/awt/Component;IILjava/awt/Insets;Ljava/awt/Dimension;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Component c
        start local 2 // int size
        start local 3 // int location
        start local 4 // java.awt.Insets insets
        start local 5 // java.awt.Dimension containerSize
         0: .line 1767
            aload 4 /* insets */
            ifnull 12
         1: .line 1768
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 8
         2: .line 1769
            aload 1 /* c */
            iload 3 /* location */
            aload 4 /* insets */
            getfield java.awt.Insets.top:I
            iload 2 /* size */
         3: .line 1770
            aload 5 /* containerSize */
            getfield java.awt.Dimension.height:I
         4: .line 1771
            aload 4 /* insets */
            getfield java.awt.Insets.top:I
            aload 4 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
         5: .line 1770
            isub
         6: .line 1769
            invokevirtual java.awt.Component.setBounds:(IIII)V
         7: .line 1772
            goto 16
         8: .line 1774
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            aload 4 /* insets */
            getfield java.awt.Insets.left:I
            iload 3 /* location */
            aload 5 /* containerSize */
            getfield java.awt.Dimension.width:I
         9: .line 1775
            aload 4 /* insets */
            getfield java.awt.Insets.left:I
            aload 4 /* insets */
            getfield java.awt.Insets.right:I
            iadd
            isub
            iload 2 /* size */
        10: .line 1774
            invokevirtual java.awt.Component.setBounds:(IIII)V
        11: .line 1777
            goto 16
        12: .line 1779
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 15
        13: .line 1780
            aload 1 /* c */
            iload 3 /* location */
            iconst_0
            iload 2 /* size */
            aload 5 /* containerSize */
            getfield java.awt.Dimension.height:I
            invokevirtual java.awt.Component.setBounds:(IIII)V
        14: .line 1781
            goto 16
        15: .line 1783
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            iconst_0
            iload 3 /* location */
            aload 5 /* containerSize */
            getfield java.awt.Dimension.width:I
            iload 2 /* size */
            invokevirtual java.awt.Component.setBounds:(IIII)V
        16: .line 1786
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.awt.Dimension containerSize
        end local 4 // java.awt.Insets insets
        end local 3 // int location
        end local 2 // int size
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0   17     1              c  Ljava/awt/Component;
            0   17     2           size  I
            0   17     3       location  I
            0   17     4         insets  Ljava/awt/Insets;
            0   17     5  containerSize  Ljava/awt/Dimension;
    MethodParameters:
               Name  Flags
      c              
      size           
      location       
      insets         
      containerSize  

  int getSizeForPrimaryAxis(java.awt.Dimension);
    descriptor: (Ljava/awt/Dimension;)I
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Dimension size
         0: .line 1792
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 2
         1: .line 1793
            aload 1 /* size */
            getfield java.awt.Dimension.width:I
            ireturn
         2: .line 1795
      StackMap locals:
      StackMap stack:
            aload 1 /* size */
            getfield java.awt.Dimension.height:I
            ireturn
        end local 1 // java.awt.Dimension size
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    3     1  size  Ljava/awt/Dimension;
    MethodParameters:
      Name  Flags
      size  

  int getSizeForSecondaryAxis(java.awt.Dimension);
    descriptor: (Ljava/awt/Dimension;)I
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Dimension size
         0: .line 1802
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 2
         1: .line 1803
            aload 1 /* size */
            getfield java.awt.Dimension.height:I
            ireturn
         2: .line 1805
      StackMap locals:
      StackMap stack:
            aload 1 /* size */
            getfield java.awt.Dimension.width:I
            ireturn
        end local 1 // java.awt.Dimension size
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    3     1  size  Ljava/awt/Dimension;
    MethodParameters:
      Name  Flags
      size  

  int getSizeForPrimaryAxis(java.awt.Insets, boolean);
    descriptor: (Ljava/awt/Insets;Z)I
    flags: (0x0000) 
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Insets insets
        start local 2 // boolean isTop
         0: .line 1818
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 4
         1: .line 1819
            iload 2 /* isTop */
            ifeq 3
         2: .line 1820
            aload 1 /* insets */
            getfield java.awt.Insets.left:I
            ireturn
         3: .line 1822
      StackMap locals:
      StackMap stack:
            aload 1 /* insets */
            getfield java.awt.Insets.right:I
            ireturn
         4: .line 1824
      StackMap locals:
      StackMap stack:
            iload 2 /* isTop */
            ifeq 6
         5: .line 1825
            aload 1 /* insets */
            getfield java.awt.Insets.top:I
            ireturn
         6: .line 1827
      StackMap locals:
      StackMap stack:
            aload 1 /* insets */
            getfield java.awt.Insets.bottom:I
            ireturn
        end local 2 // boolean isTop
        end local 1 // java.awt.Insets insets
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    7     1  insets  Ljava/awt/Insets;
            0    7     2   isTop  Z
    MethodParameters:
        Name  Flags
      insets  
      isTop   

  int getSizeForSecondaryAxis(java.awt.Insets, boolean);
    descriptor: (Ljava/awt/Insets;Z)I
    flags: (0x0000) 
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // java.awt.Insets insets
        start local 2 // boolean isTop
         0: .line 1840
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 4
         1: .line 1841
            iload 2 /* isTop */
            ifeq 3
         2: .line 1842
            aload 1 /* insets */
            getfield java.awt.Insets.top:I
            ireturn
         3: .line 1844
      StackMap locals:
      StackMap stack:
            aload 1 /* insets */
            getfield java.awt.Insets.bottom:I
            ireturn
         4: .line 1846
      StackMap locals:
      StackMap stack:
            iload 2 /* isTop */
            ifeq 6
         5: .line 1847
            aload 1 /* insets */
            getfield java.awt.Insets.left:I
            ireturn
         6: .line 1849
      StackMap locals:
      StackMap stack:
            aload 1 /* insets */
            getfield java.awt.Insets.right:I
            ireturn
        end local 2 // boolean isTop
        end local 1 // java.awt.Insets insets
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0    7     1  insets  Ljava/awt/Insets;
            0    7     2   isTop  Z
    MethodParameters:
        Name  Flags
      insets  
      isTop   

  protected void updateComponents();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
         0: .line 1860
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getLeftComponent:()Ljava/awt/Component;
            astore 1 /* comp */
        start local 1 // java.awt.Component comp
         1: .line 1861
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_0
            aaload
            aload 1 /* comp */
            if_acmpeq 7
         2: .line 1862
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_0
            aload 1 /* comp */
            aastore
         3: .line 1863
            aload 1 /* comp */
            ifnonnull 6
         4: .line 1864
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iconst_0
            iastore
         5: .line 1865
            goto 7
         6: .line 1866
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iconst_m1
            iastore
         7: .line 1870
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getRightComponent:()Ljava/awt/Component;
            astore 1 /* comp */
         8: .line 1871
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_1
            aaload
            aload 1 /* comp */
            if_acmpeq 14
         9: .line 1872
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_1
            aload 1 /* comp */
            aastore
        10: .line 1873
            aload 1 /* comp */
            ifnonnull 13
        11: .line 1874
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iconst_0
            iastore
        12: .line 1875
            goto 14
        13: .line 1876
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iconst_m1
            iastore
        14: .line 1881
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getComponents:()[Ljava/awt/Component;
            astore 2 /* children */
        start local 2 // java.awt.Component[] children
        15: .line 1882
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aaload
            astore 3 /* oldDivider */
        start local 3 // java.awt.Component oldDivider
        16: .line 1884
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aconst_null
            aastore
        17: .line 1885
            aload 2 /* children */
            arraylength
            iconst_1
            isub
            istore 4 /* counter */
        start local 4 // int counter
        18: goto 28
        19: .line 1886
      StackMap locals: java.awt.Component[] java.awt.Component int
      StackMap stack:
            aload 2 /* children */
            iload 4 /* counter */
            aaload
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_0
            aaload
            if_acmpeq 27
        20: .line 1887
            aload 2 /* children */
            iload 4 /* counter */
            aaload
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_1
            aaload
            if_acmpeq 27
        21: .line 1888
            aload 2 /* children */
            iload 4 /* counter */
            aaload
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            if_acmpeq 27
        22: .line 1889
            aload 3 /* oldDivider */
            aload 2 /* children */
            iload 4 /* counter */
            aaload
            if_acmpeq 25
        23: .line 1890
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aload 2 /* children */
            iload 4 /* counter */
            aaload
            aastore
        24: .line 1891
            goto 29
        25: .line 1892
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aload 3 /* oldDivider */
            aastore
        26: .line 1894
            goto 29
        27: .line 1885
      StackMap locals:
      StackMap stack:
            iinc 4 /* counter */ -1
      StackMap locals:
      StackMap stack:
        28: iload 4 /* counter */
            ifge 19
        end local 4 // int counter
        29: .line 1897
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aaload
            ifnonnull 32
        30: .line 1898
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_2
            iconst_0
            iastore
        31: .line 1899
            goto 33
        32: .line 1901
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_2
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aaload
            invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            iastore
        33: .line 1903
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.awt.Component oldDivider
        end local 2 // java.awt.Component[] children
        end local 1 // java.awt.Component comp
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   34     0        this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            1   34     1        comp  Ljava/awt/Component;
           15   34     2    children  [Ljava/awt/Component;
           16   34     3  oldDivider  Ljava/awt/Component;
           18   29     4     counter  I

  void setDividerLocation(int, int);
    descriptor: (II)V
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // int leftSize
        start local 2 // int availableSize
         0: .line 1910
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_0
            aaload
            ifnull 3
         1: .line 1911
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_0
            aaload
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 3
         2: .line 1910
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 3 /* lValid */
        start local 3 // boolean lValid
         5: .line 1912
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_1
            aaload
            ifnull 8
         6: .line 1913
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_1
            aaload
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 8
         7: .line 1912
            iconst_1
            goto 9
      StackMap locals: int
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 4 /* rValid */
        start local 4 // boolean rValid
        10: .line 1914
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aaload
            ifnull 13
        11: .line 1915
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aaload
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 13
        12: .line 1914
            iconst_1
            goto 14
      StackMap locals: int
      StackMap stack:
        13: iconst_0
      StackMap locals:
      StackMap stack: int
        14: istore 5 /* dValid */
        start local 5 // boolean dValid
        15: .line 1916
            iload 2 /* availableSize */
            istore 6 /* max */
        start local 6 // int max
        16: .line 1918
            iload 5 /* dValid */
            ifeq 18
        17: .line 1919
            iload 6 /* max */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_2
            iaload
            isub
            istore 6 /* max */
        18: .line 1921
      StackMap locals: int int
      StackMap stack:
            iconst_0
            iload 1 /* leftSize */
            iload 6 /* max */
            invokestatic java.lang.Math.min:(II)I
            invokestatic java.lang.Math.max:(II)I
            istore 1 /* leftSize */
        19: .line 1922
            iload 3 /* lValid */
            ifeq 27
        20: .line 1923
            iload 4 /* rValid */
            ifeq 24
        21: .line 1924
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iload 1 /* leftSize */
            iastore
        22: .line 1925
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iload 6 /* max */
            iload 1 /* leftSize */
            isub
            iastore
        23: .line 1926
            goto 30
        24: .line 1928
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iload 6 /* max */
            iastore
        25: .line 1929
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iconst_0
            iastore
        26: .line 1931
            goto 30
        27: .line 1932
      StackMap locals:
      StackMap stack:
            iload 4 /* rValid */
            ifeq 30
        28: .line 1933
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iload 6 /* max */
            iastore
        29: .line 1934
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iconst_0
            iastore
        30: .line 1936
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int max
        end local 5 // boolean dValid
        end local 4 // boolean rValid
        end local 3 // boolean lValid
        end local 2 // int availableSize
        end local 1 // int leftSize
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   31     0           this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0   31     1       leftSize  I
            0   31     2  availableSize  I
            5   31     3         lValid  Z
           10   31     4         rValid  Z
           15   31     5         dValid  Z
           16   31     6            max  I
    MethodParameters:
               Name  Flags
      leftSize       
      availableSize  

  int[] getPreferredSizes();
    descriptor: ()[I
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
         0: .line 1942
            iconst_3
            newarray 10
            astore 1 /* retValue */
        start local 1 // int[] retValue
         1: .line 1944
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
         2: goto 11
         3: .line 1945
      StackMap locals: int[] int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 2 /* counter */
            aaload
            ifnull 9
         4: .line 1946
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 2 /* counter */
            aaload
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 9
         5: .line 1947
            aload 1 /* retValue */
            iload 2 /* counter */
            aload 0 /* this */
         6: .line 1948
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 2 /* counter */
            aaload
         7: .line 1947
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getPreferredSizeOfComponent:(Ljava/awt/Component;)I
            iastore
         8: .line 1949
            goto 10
         9: .line 1951
      StackMap locals:
      StackMap stack:
            aload 1 /* retValue */
            iload 2 /* counter */
            iconst_m1
            iastore
        10: .line 1944
      StackMap locals:
      StackMap stack:
            iinc 2 /* counter */ 1
      StackMap locals:
      StackMap stack:
        11: iload 2 /* counter */
            iconst_3
            if_icmplt 3
        end local 2 // int counter
        12: .line 1954
            aload 1 /* retValue */
            areturn
        end local 1 // int[] retValue
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            1   13     1  retValue  [I
            2   12     2   counter  I

  int[] getMinimumSizes();
    descriptor: ()[I
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
         0: .line 1961
            iconst_3
            newarray 10
            astore 1 /* retValue */
        start local 1 // int[] retValue
         1: .line 1963
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
         2: goto 11
         3: .line 1964
      StackMap locals: int[] int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 2 /* counter */
            aaload
            ifnull 9
         4: .line 1965
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 2 /* counter */
            aaload
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 9
         5: .line 1966
            aload 1 /* retValue */
            iload 2 /* counter */
            aload 0 /* this */
         6: .line 1967
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 2 /* counter */
            aaload
         7: .line 1966
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getMinimumSizeOfComponent:(Ljava/awt/Component;)I
            iastore
         8: .line 1968
            goto 10
         9: .line 1970
      StackMap locals:
      StackMap stack:
            aload 1 /* retValue */
            iload 2 /* counter */
            iconst_m1
            iastore
        10: .line 1963
      StackMap locals:
      StackMap stack:
            iinc 2 /* counter */ 1
      StackMap locals:
      StackMap stack:
        11: iload 2 /* counter */
            iconst_2
            if_icmplt 3
        end local 2 // int counter
        12: .line 1973
            aload 1 /* retValue */
            iconst_2
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aaload
            ifnull 14
        13: .line 1974
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aaload
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getMinimumSizeOfComponent:(Ljava/awt/Component;)I
            goto 15
      StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager int[]
      StackMap stack: int[] int
        14: iconst_m1
        15: .line 1973
      StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager int[]
      StackMap stack: int[] int int
            iastore
        16: .line 1975
            aload 1 /* retValue */
            areturn
        end local 1 // int[] retValue
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            1   17     1  retValue  [I
            2   12     2   counter  I

  void resetToPreferredSizes(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // int availableSize
         0: .line 1984
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getPreferredSizes:()[I
            astore 2 /* testSizes */
        start local 2 // int[] testSizes
         1: .line 1985
            iconst_0
            istore 3 /* totalSize */
        start local 3 // int totalSize
         2: .line 1987
            iconst_0
            istore 4 /* counter */
        start local 4 // int counter
         3: goto 7
         4: .line 1988
      StackMap locals: int[] int int
      StackMap stack:
            aload 2 /* testSizes */
            iload 4 /* counter */
            iaload
            iconst_m1
            if_icmpeq 6
         5: .line 1989
            iload 3 /* totalSize */
            aload 2 /* testSizes */
            iload 4 /* counter */
            iaload
            iadd
            istore 3 /* totalSize */
         6: .line 1987
      StackMap locals:
      StackMap stack:
            iinc 4 /* counter */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* counter */
            iconst_3
            if_icmplt 4
        end local 4 // int counter
         8: .line 1992
            iload 3 /* totalSize */
            iload 1 /* availableSize */
            if_icmple 17
         9: .line 1993
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getMinimumSizes:()[I
            astore 2 /* testSizes */
        10: .line 1995
            iconst_0
            istore 3 /* totalSize */
        11: .line 1996
            iconst_0
            istore 4 /* counter */
        start local 4 // int counter
        12: goto 16
        13: .line 1997
      StackMap locals:
      StackMap stack:
            aload 2 /* testSizes */
            iload 4 /* counter */
            iaload
            iconst_m1
            if_icmpeq 15
        14: .line 1998
            iload 3 /* totalSize */
            aload 2 /* testSizes */
            iload 4 /* counter */
            iaload
            iadd
            istore 3 /* totalSize */
        15: .line 1996
      StackMap locals:
      StackMap stack:
            iinc 4 /* counter */ 1
      StackMap locals:
      StackMap stack:
        16: iload 4 /* counter */
            iconst_3
            if_icmplt 13
        end local 4 // int counter
        17: .line 2002
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* testSizes */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.setSizes:([I)V
        18: .line 2003
            aload 0 /* this */
            iload 1 /* availableSize */
            iload 3 /* totalSize */
            isub
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.distributeSpace:(IZ)V
        19: .line 2004
            return
        end local 3 // int totalSize
        end local 2 // int[] testSizes
        end local 1 // int availableSize
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0           this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0   20     1  availableSize  I
            1   20     2      testSizes  [I
            2   20     3      totalSize  I
            3    8     4        counter  I
           12   17     4        counter  I
    MethodParameters:
               Name  Flags
      availableSize  

  void distributeSpace(int, boolean);
    descriptor: (IZ)V
    flags: (0x0000) 
    Code:
      stack=6, locals=13, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
        start local 1 // int space
        start local 2 // boolean keepHidden
         0: .line 2015
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_0
            aaload
            ifnull 3
         1: .line 2016
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_0
            aaload
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 3
         2: .line 2015
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 3 /* lValid */
        start local 3 // boolean lValid
         5: .line 2017
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_1
            aaload
            ifnull 8
         6: .line 2018
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_1
            aaload
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 8
         7: .line 2017
            iconst_1
            goto 9
      StackMap locals: int
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 4 /* rValid */
        start local 4 // boolean rValid
        10: .line 2020
            iload 2 /* keepHidden */
            ifeq 24
        11: .line 2021
            iload 3 /* lValid */
            ifeq 20
            aload 0 /* this */
        12: .line 2022
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_0
            aaload
            invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
        13: .line 2021
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            ifne 20
        14: .line 2023
            iconst_0
            istore 3 /* lValid */
        15: .line 2024
            iload 4 /* rValid */
            ifeq 24
            aload 0 /* this */
        16: .line 2025
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_1
            aaload
            invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
        17: .line 2024
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            ifne 24
        18: .line 2027
            iconst_1
            istore 3 /* lValid */
        19: .line 2029
            goto 24
        20: .line 2030
      StackMap locals: int
      StackMap stack:
            iload 4 /* rValid */
            ifeq 24
            aload 0 /* this */
        21: .line 2031
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_1
            aaload
            invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
        22: .line 2030
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            ifne 24
        23: .line 2032
            iconst_0
            istore 4 /* rValid */
        24: .line 2035
      StackMap locals:
      StackMap stack:
            iload 3 /* lValid */
            ifeq 69
            iload 4 /* rValid */
            ifeq 69
        25: .line 2036
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getResizeWeight:()D
            dstore 5 /* weight */
        start local 5 // double weight
        26: .line 2037
            dload 5 /* weight */
            iload 1 /* space */
            i2d
            dmul
            d2i
            istore 7 /* lExtra */
        start local 7 // int lExtra
        27: .line 2038
            iload 1 /* space */
            iload 7 /* lExtra */
            isub
            istore 8 /* rExtra */
        start local 8 // int rExtra
        28: .line 2040
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            dup2
            iaload
            iload 7 /* lExtra */
            iadd
            iastore
        29: .line 2041
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            dup2
            iaload
            iload 8 /* rExtra */
            iadd
            iastore
        30: .line 2043
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_0
            aaload
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getMinimumSizeOfComponent:(Ljava/awt/Component;)I
            istore 9 /* lMin */
        start local 9 // int lMin
        31: .line 2044
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_1
            aaload
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getMinimumSizeOfComponent:(Ljava/awt/Component;)I
            istore 10 /* rMin */
        start local 10 // int rMin
        32: .line 2045
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iaload
            iload 9 /* lMin */
            if_icmplt 33
            iconst_1
            goto 34
      StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager int int int int double int int int int
      StackMap stack:
        33: iconst_0
      StackMap locals:
      StackMap stack: int
        34: istore 11 /* lMinValid */
        start local 11 // boolean lMinValid
        35: .line 2046
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iaload
            iload 10 /* rMin */
            if_icmplt 36
            iconst_1
            goto 37
      StackMap locals: int
      StackMap stack:
        36: iconst_0
      StackMap locals:
      StackMap stack: int
        37: istore 12 /* rMinValid */
        start local 12 // boolean rMinValid
        38: .line 2048
            iload 11 /* lMinValid */
            ifne 47
            iload 12 /* rMinValid */
            ifne 47
        39: .line 2049
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iaload
            ifge 43
        40: .line 2050
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            dup2
            iaload
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iaload
            iadd
            iastore
        41: .line 2051
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iconst_0
            iastore
        42: .line 2052
            goto 64
        43: .line 2053
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iaload
            ifge 64
        44: .line 2054
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            dup2
            iaload
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iaload
            iadd
            iastore
        45: .line 2055
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iconst_0
            iastore
        46: .line 2057
            goto 64
        47: .line 2058
      StackMap locals:
      StackMap stack:
            iload 11 /* lMinValid */
            ifne 56
        48: .line 2059
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iaload
            iload 9 /* lMin */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iaload
            isub
            isub
            iload 10 /* rMin */
            if_icmpge 53
        49: .line 2061
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iaload
            ifge 64
        50: .line 2062
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            dup2
            iaload
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iaload
            iadd
            iastore
        51: .line 2063
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iconst_0
            iastore
        52: .line 2065
            goto 64
        53: .line 2067
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            dup2
            iaload
            iload 9 /* lMin */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iaload
            isub
            isub
            iastore
        54: .line 2068
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iload 9 /* lMin */
            iastore
        55: .line 2070
            goto 64
        56: .line 2071
      StackMap locals:
      StackMap stack:
            iload 12 /* rMinValid */
            ifne 64
        57: .line 2072
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iaload
            iload 10 /* rMin */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iaload
            isub
            isub
            iload 9 /* lMin */
            if_icmpge 62
        58: .line 2074
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iaload
            ifge 64
        59: .line 2075
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            dup2
            iaload
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iaload
            iadd
            iastore
        60: .line 2076
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iconst_0
            iastore
        61: .line 2078
            goto 64
        62: .line 2080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            dup2
            iaload
            iload 10 /* rMin */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iaload
            isub
            isub
            iastore
        63: .line 2081
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iload 10 /* rMin */
            iastore
        64: .line 2084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iaload
            ifge 66
        65: .line 2085
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iconst_0
            iastore
        66: .line 2087
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iaload
            ifge 74
        67: .line 2088
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iconst_0
            iastore
        end local 12 // boolean rMinValid
        end local 11 // boolean lMinValid
        end local 10 // int rMin
        end local 9 // int lMin
        end local 8 // int rExtra
        end local 7 // int lExtra
        end local 5 // double weight
        68: .line 2090
            goto 74
        69: .line 2091
      StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager int int int int
      StackMap stack:
            iload 3 /* lValid */
            ifeq 72
        70: .line 2092
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iaload
            iload 1 /* space */
            iadd
            invokestatic java.lang.Math.max:(II)I
            iastore
        71: .line 2093
            goto 74
        72: .line 2094
      StackMap locals:
      StackMap stack:
            iload 4 /* rValid */
            ifeq 74
        73: .line 2095
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iconst_0
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iaload
            iload 1 /* space */
            iadd
            invokestatic java.lang.Math.max:(II)I
            iastore
        74: .line 2097
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean rValid
        end local 3 // boolean lValid
        end local 2 // boolean keepHidden
        end local 1 // int space
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   75     0        this  Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            0   75     1       space  I
            0   75     2  keepHidden  Z
            5   75     3      lValid  Z
           10   75     4      rValid  Z
           26   68     5      weight  D
           27   68     7      lExtra  I
           28   68     8      rExtra  I
           31   68     9        lMin  I
           32   68    10        rMin  I
           35   68    11   lMinValid  Z
           38   68    12   rMinValid  Z
    MethodParameters:
            Name  Flags
      space       
      keepHidden  
}
SourceFile: "BasicSplitPaneUI.java"
NestHost: javax.swing.plaf.basic.BasicSplitPaneUI
InnerClasses:
  public BasicHorizontalLayoutManager = javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager of javax.swing.plaf.basic.BasicSplitPaneUI