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 1288
            aload 0 /* this */
            aload 1
            iconst_0
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.<init>:(Ljavax/swing/plaf/basic/BasicSplitPaneUI;I)V
         1: .line 1289
            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 1291
            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 1292
            aload 0 /* this */
            iload 2 /* axis */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
         2: .line 1293
            aload 0 /* this */
            iconst_3
            anewarray java.awt.Component
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
         3: .line 1294
            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 1295
            aload 0 /* this */
            iconst_3
            newarray 10
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
         5: .line 1296
            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 1306
            aload 1 /* container */
            invokevirtual java.awt.Container.getSize:()Ljava/awt/Dimension;
            astore 2 /* containerSize */
        start local 2 // java.awt.Dimension containerSize
         1: .line 1311
            aload 2 /* containerSize */
            getfield java.awt.Dimension.height:I
            ifle 2
            aload 2 /* containerSize */
            getfield java.awt.Dimension.width:I
            ifgt 4
         2: .line 1312
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
         3: .line 1313
            return
         4: .line 1316
      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 1317
            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 1318
            aload 0 /* this */
            aload 2 /* containerSize */
         7: .line 1319
            aload 4 /* insets */
         8: .line 1318
            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 1320
            aload 0 /* this */
            aload 2 /* containerSize */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            pop
        10: .line 1321
            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 1322
            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 1323
            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 1324
      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 1323
      StackMap locals:
      StackMap stack: java.awt.Dimension
            astore 7 /* dSize */
        start local 7 // java.awt.Dimension dSize
        15: .line 1326
            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 1327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* availableSize */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.resetToPreferredSizes:(I)V
        18: .line 1328
            goto 34
        19: .line 1329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
            ifle 23
        20: .line 1330
            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 1331
            aload 7 /* dSize */
            ifnull 30
        22: .line 1332
            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 1333
      StackMap locals:
      StackMap stack:
            aload 7 /* dSize */
            ifnull 26
        24: .line 1334
            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 1335
            goto 27
        26: .line 1337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_2
            iconst_0
            iastore
        27: .line 1339
      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 1340
            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 1341
            goto 34
        30: .line 1342
      StackMap locals:
      StackMap stack:
            iload 5 /* availableSize */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
            if_icmpeq 34
        31: .line 1343
            aload 0 /* this */
            iload 5 /* availableSize */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
            isub
        32: .line 1344
            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 1343
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.distributeSpace:(IZ)V
        34: .line 1346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
        35: .line 1347
            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 1348
            aload 0 /* this */
            iload 5 /* availableSize */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
        37: .line 1351
            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 1352
            iconst_0
            istore 9 /* counter */
        start local 9 // int counter
        39: .line 1354
            goto 52
        40: .line 1355
      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 1356
            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 1357
            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 1358
            iload 8 /* nextLocation */
            aload 4 /* insets */
            aload 2 /* containerSize */
        44: .line 1357
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.setComponentToSize:(Ljava/awt/Component;IILjava/awt/Insets;Ljava/awt/Dimension;)V
        45: .line 1359
            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 1361
      StackMap locals:
      StackMap stack:
            iload 9 /* counter */
            tableswitch { // 0 - 2
                    0: 47
                    1: 51
                    2: 49
              default: 52
          }
        47: .line 1363
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 9 /* counter */
        48: .line 1364
            goto 52
        49: .line 1366
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 9 /* counter */
        50: .line 1367
            goto 52
        51: .line 1369
      StackMap locals:
      StackMap stack:
            iconst_3
            istore 9 /* counter */
        52: .line 1354
      StackMap locals:
      StackMap stack:
            iload 9 /* counter */
            iconst_3
            if_icmplt 40
        53: .line 1373
            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 1378
            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 1380
            iload 10 /* newLocation */
            iload 3 /* spDividerLocation */
            iload 6 /* dOffset */
            isub
            if_icmpeq 65
        56: .line 1381
            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 1383
            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 1385
            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 1394
            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 1395
            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 1396
            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 1397
            aload 12
            athrow
        64: .line 1396
      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 1400
      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 1409
            iconst_1
            istore 3 /* isValid */
        start local 3 // boolean isValid
         1: .line 1411
            aload 1 /* place */
            ifnull 24
         2: .line 1412
            aload 1 /* place */
            ldc "divider"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         3: .line 1414
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aload 2 /* component */
            aastore
         4: .line 1415
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_2
            aload 0 /* this */
            aload 2 /* component */
         5: .line 1416
            invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
         6: .line 1415
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            iastore
         7: .line 1417
            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 1418
            aload 1 /* place */
            ldc "top"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        10: .line 1419
      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 1420
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iconst_0
            iastore
        12: .line 1421
            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 1422
            aload 1 /* place */
            ldc "bottom"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        15: .line 1423
      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 1424
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iconst_0
            iastore
        17: .line 1425
            goto 25
      StackMap locals:
      StackMap stack:
        18: aload 1 /* place */
        19: .line 1426
            ldc "nonContinuousDivider"
        20: .line 1425
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
        21: .line 1426
            ifne 25
        22: .line 1427
            iconst_0
            istore 3 /* isValid */
        23: .line 1428
            goto 25
        24: .line 1429
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* isValid */
        25: .line 1431
      StackMap locals:
      StackMap stack:
            iload 3 /* isValid */
            ifne 29
        26: .line 1432
            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 1434
            aload 1 /* place */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        28: .line 1432
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        29: .line 1435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
        30: .line 1436
            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 1445
            iconst_0
            istore 2 /* minPrimary */
        start local 2 // int minPrimary
         1: .line 1446
            iconst_0
            istore 3 /* minSecondary */
        start local 3 // int minSecondary
         2: .line 1447
            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 1449
            iconst_0
            istore 5 /* counter */
        start local 5 // int counter
         4: goto 12
         5: .line 1450
      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 1451
            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 1452
            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 1454
            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 1455
            iload 7 /* secSize */
            iload 3 /* minSecondary */
            if_icmple 11
        10: .line 1456
            iload 7 /* secSize */
            istore 3 /* minSecondary */
        end local 7 // int secSize
        end local 6 // java.awt.Dimension minSize
        11: .line 1449
      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 1459
            aload 4 /* insets */
            ifnull 20
        14: .line 1460
            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 1461
            aload 0 /* this */
            aload 4 /* insets */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
        16: .line 1460
            iadd
            iadd
            istore 2 /* minPrimary */
        17: .line 1462
            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 1463
            aload 0 /* this */
            aload 4 /* insets */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForSecondaryAxis:(Ljava/awt/Insets;Z)I
        19: .line 1462
            iadd
            iadd
            istore 3 /* minSecondary */
        20: .line 1465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 22
        21: .line 1466
            new java.awt.Dimension
            dup
            iload 2 /* minPrimary */
            iload 3 /* minSecondary */
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        22: .line 1468
      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 1478
            iconst_0
            istore 2 /* prePrimary */
        start local 2 // int prePrimary
         1: .line 1479
            iconst_0
            istore 3 /* preSecondary */
        start local 3 // int preSecondary
         2: .line 1480
            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 1482
            iconst_0
            istore 5 /* counter */
        start local 5 // int counter
         4: goto 14
         5: .line 1483
      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 1484
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 5 /* counter */
            aaload
         7: .line 1485
            invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
         8: .line 1484
            astore 6 /* preSize */
        start local 6 // java.awt.Dimension preSize
         9: .line 1486
            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 1488
            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 1489
            iload 7 /* secSize */
            iload 3 /* preSecondary */
            if_icmple 13
        12: .line 1490
            iload 7 /* secSize */
            istore 3 /* preSecondary */
        end local 7 // int secSize
        end local 6 // java.awt.Dimension preSize
        13: .line 1482
      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 1493
            aload 4 /* insets */
            ifnull 22
        16: .line 1494
            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 1495
            aload 0 /* this */
            aload 4 /* insets */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
        18: .line 1494
            iadd
            iadd
            istore 2 /* prePrimary */
        19: .line 1496
            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 1497
            aload 0 /* this */
            aload 4 /* insets */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForSecondaryAxis:(Ljava/awt/Insets;Z)I
        21: .line 1496
            iadd
            iadd
            istore 3 /* preSecondary */
        22: .line 1499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 24
        23: .line 1500
            new java.awt.Dimension
            dup
            iload 2 /* prePrimary */
            iload 3 /* preSecondary */
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        24: .line 1502
      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 1510
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
         1: goto 7
         2: .line 1511
      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 1512
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 2 /* counter */
            aconst_null
            aastore
         4: .line 1513
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iload 2 /* counter */
            iconst_0
            iastore
         5: .line 1514
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
         6: .line 1510
      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 1517
            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 1532
            aload 2 /* constraints */
            ifnull 1
            aload 2 /* constraints */
            instanceof java.lang.String
            ifeq 3
         1: .line 1533
      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 1534
            goto 4
         3: .line 1535
      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 1539
      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 1550
            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 1562
            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 1572
            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 1580
            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 1593
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
         1: .line 1594
            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 1600
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iload 1 /* index */
            iconst_0
            iastore
         1: .line 1601
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
         2: .line 1602
            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 1609
            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 1610
            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 1617
            iconst_3
            newarray 10
            astore 1 /* retSizes */
        start local 1 // int[] retSizes
         1: .line 1619
            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 1620
            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 1628
            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 1636
            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 1644
            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 1654
            aload 2 /* insets */
            ifnonnull 2
         1: .line 1655
            aload 0 /* this */
            aload 1 /* containerSize */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            ireturn
         2: .line 1656
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* containerSize */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
         3: .line 1657
            aload 0 /* this */
            aload 2 /* insets */
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
         4: .line 1658
            aload 0 /* this */
            aload 2 /* insets */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
         5: .line 1657
            iadd
         6: .line 1656
            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 1667
            aload 1 /* insets */
            ifnull 2
         1: .line 1668
            aload 0 /* this */
            aload 1 /* insets */
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
            ireturn
         2: .line 1669
      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 1681
            aload 4 /* insets */
            ifnull 12
         1: .line 1682
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 8
         2: .line 1683
            aload 1 /* c */
            iload 3 /* location */
            aload 4 /* insets */
            getfield java.awt.Insets.top:I
            iload 2 /* size */
         3: .line 1684
            aload 5 /* containerSize */
            getfield java.awt.Dimension.height:I
         4: .line 1685
            aload 4 /* insets */
            getfield java.awt.Insets.top:I
            aload 4 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
         5: .line 1684
            isub
         6: .line 1683
            invokevirtual java.awt.Component.setBounds:(IIII)V
         7: .line 1686
            goto 16
         8: .line 1688
      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 1689
            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 1688
            invokevirtual java.awt.Component.setBounds:(IIII)V
        11: .line 1691
            goto 16
        12: .line 1693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 15
        13: .line 1694
            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 1695
            goto 16
        15: .line 1697
      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 1700
      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 1706
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 2
         1: .line 1707
            aload 1 /* size */
            getfield java.awt.Dimension.width:I
            ireturn
         2: .line 1709
      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 1716
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 2
         1: .line 1717
            aload 1 /* size */
            getfield java.awt.Dimension.height:I
            ireturn
         2: .line 1719
      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 1732
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 4
         1: .line 1733
            iload 2 /* isTop */
            ifeq 3
         2: .line 1734
            aload 1 /* insets */
            getfield java.awt.Insets.left:I
            ireturn
         3: .line 1736
      StackMap locals:
      StackMap stack:
            aload 1 /* insets */
            getfield java.awt.Insets.right:I
            ireturn
         4: .line 1738
      StackMap locals:
      StackMap stack:
            iload 2 /* isTop */
            ifeq 6
         5: .line 1739
            aload 1 /* insets */
            getfield java.awt.Insets.top:I
            ireturn
         6: .line 1741
      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 1754
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
            ifne 4
         1: .line 1755
            iload 2 /* isTop */
            ifeq 3
         2: .line 1756
            aload 1 /* insets */
            getfield java.awt.Insets.top:I
            ireturn
         3: .line 1758
      StackMap locals:
      StackMap stack:
            aload 1 /* insets */
            getfield java.awt.Insets.bottom:I
            ireturn
         4: .line 1760
      StackMap locals:
      StackMap stack:
            iload 2 /* isTop */
            ifeq 6
         5: .line 1761
            aload 1 /* insets */
            getfield java.awt.Insets.left:I
            ireturn
         6: .line 1763
      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 1774
            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 1775
            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 1776
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_0
            aload 1 /* comp */
            aastore
         3: .line 1777
            aload 1 /* comp */
            ifnonnull 6
         4: .line 1778
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iconst_0
            iastore
         5: .line 1779
            goto 7
         6: .line 1780
      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 1784
      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 1785
            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 1786
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_1
            aload 1 /* comp */
            aastore
        10: .line 1787
            aload 1 /* comp */
            ifnonnull 13
        11: .line 1788
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iconst_0
            iastore
        12: .line 1789
            goto 14
        13: .line 1790
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iconst_m1
            iastore
        14: .line 1795
      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 1796
            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 1798
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aconst_null
            aastore
        17: .line 1799
            aload 2 /* children */
            arraylength
            iconst_1
            isub
            istore 4 /* counter */
        start local 4 // int counter
        18: goto 28
        19: .line 1800
      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 1801
            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 1802
            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 1803
            aload 3 /* oldDivider */
            aload 2 /* children */
            iload 4 /* counter */
            aaload
            if_acmpeq 25
        23: .line 1804
            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 1805
            goto 29
        25: .line 1806
      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 1808
            goto 29
        27: .line 1799
      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 1811
      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 1812
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_2
            iconst_0
            iastore
        31: .line 1813
            goto 33
        32: .line 1815
      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 1817
      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 1824
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_0
            aaload
            ifnull 3
         1: .line 1825
            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 1824
            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 1826
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_1
            aaload
            ifnull 8
         6: .line 1827
            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 1826
            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 1828
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_2
            aaload
            ifnull 13
        11: .line 1829
            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 1828
            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 1830
            iload 2 /* availableSize */
            istore 6 /* max */
        start local 6 // int max
        16: .line 1832
            iload 5 /* dValid */
            ifeq 18
        17: .line 1833
            iload 6 /* max */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_2
            iaload
            isub
            istore 6 /* max */
        18: .line 1835
      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 1836
            iload 3 /* lValid */
            ifeq 27
        20: .line 1837
            iload 4 /* rValid */
            ifeq 24
        21: .line 1838
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iload 1 /* leftSize */
            iastore
        22: .line 1839
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iload 6 /* max */
            iload 1 /* leftSize */
            isub
            iastore
        23: .line 1840
            goto 30
        24: .line 1842
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iload 6 /* max */
            iastore
        25: .line 1843
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iconst_0
            iastore
        26: .line 1845
            goto 30
        27: .line 1846
      StackMap locals:
      StackMap stack:
            iload 4 /* rValid */
            ifeq 30
        28: .line 1847
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iload 6 /* max */
            iastore
        29: .line 1848
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iconst_0
            iastore
        30: .line 1850
      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 1856
            iconst_3
            newarray 10
            astore 1 /* retValue */
        start local 1 // int[] retValue
         1: .line 1858
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
         2: goto 11
         3: .line 1859
      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 1860
            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 1861
            aload 1 /* retValue */
            iload 2 /* counter */
            aload 0 /* this */
         6: .line 1862
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 2 /* counter */
            aaload
         7: .line 1861
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getPreferredSizeOfComponent:(Ljava/awt/Component;)I
            iastore
         8: .line 1863
            goto 10
         9: .line 1865
      StackMap locals:
      StackMap stack:
            aload 1 /* retValue */
            iload 2 /* counter */
            iconst_m1
            iastore
        10: .line 1858
      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 1868
            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 1875
            iconst_3
            newarray 10
            astore 1 /* retValue */
        start local 1 // int[] retValue
         1: .line 1877
            iconst_0
            istore 2 /* counter */
        start local 2 // int counter
         2: goto 11
         3: .line 1878
      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 1879
            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 1880
            aload 1 /* retValue */
            iload 2 /* counter */
            aload 0 /* this */
         6: .line 1881
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iload 2 /* counter */
            aaload
         7: .line 1880
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getMinimumSizeOfComponent:(Ljava/awt/Component;)I
            iastore
         8: .line 1882
            goto 10
         9: .line 1884
      StackMap locals:
      StackMap stack:
            aload 1 /* retValue */
            iload 2 /* counter */
            iconst_m1
            iastore
        10: .line 1877
      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 1887
            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 1888
            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 1887
      StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager int[]
      StackMap stack: int[] int int
            iastore
        16: .line 1889
            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 1898
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getPreferredSizes:()[I
            astore 2 /* testSizes */
        start local 2 // int[] testSizes
         1: .line 1899
            iconst_0
            istore 3 /* totalSize */
        start local 3 // int totalSize
         2: .line 1901
            iconst_0
            istore 4 /* counter */
        start local 4 // int counter
         3: goto 7
         4: .line 1902
      StackMap locals: int[] int int
      StackMap stack:
            aload 2 /* testSizes */
            iload 4 /* counter */
            iaload
            iconst_m1
            if_icmpeq 6
         5: .line 1903
            iload 3 /* totalSize */
            aload 2 /* testSizes */
            iload 4 /* counter */
            iaload
            iadd
            istore 3 /* totalSize */
         6: .line 1901
      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 1906
            iload 3 /* totalSize */
            iload 1 /* availableSize */
            if_icmple 17
         9: .line 1907
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getMinimumSizes:()[I
            astore 2 /* testSizes */
        10: .line 1909
            iconst_0
            istore 3 /* totalSize */
        11: .line 1910
            iconst_0
            istore 4 /* counter */
        start local 4 // int counter
        12: goto 16
        13: .line 1911
      StackMap locals:
      StackMap stack:
            aload 2 /* testSizes */
            iload 4 /* counter */
            iaload
            iconst_m1
            if_icmpeq 15
        14: .line 1912
            iload 3 /* totalSize */
            aload 2 /* testSizes */
            iload 4 /* counter */
            iaload
            iadd
            istore 3 /* totalSize */
        15: .line 1910
      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 1916
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* testSizes */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.setSizes:([I)V
        18: .line 1917
            aload 0 /* this */
            iload 1 /* availableSize */
            iload 3 /* totalSize */
            isub
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.distributeSpace:(IZ)V
        19: .line 1918
            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 1929
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_0
            aaload
            ifnull 3
         1: .line 1930
            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 1929
            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 1931
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
            iconst_1
            aaload
            ifnull 8
         6: .line 1932
            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 1931
            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 1934
            iload 2 /* keepHidden */
            ifeq 24
        11: .line 1935
            iload 3 /* lValid */
            ifeq 20
            aload 0 /* this */
        12: .line 1936
            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 1935
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            ifne 20
        14: .line 1937
            iconst_0
            istore 3 /* lValid */
        15: .line 1938
            iload 4 /* rValid */
            ifeq 24
            aload 0 /* this */
        16: .line 1939
            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 1938
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            ifne 24
        18: .line 1941
            iconst_1
            istore 3 /* lValid */
        19: .line 1943
            goto 24
        20: .line 1944
      StackMap locals: int
      StackMap stack:
            iload 4 /* rValid */
            ifeq 24
            aload 0 /* this */
        21: .line 1945
            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 1944
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
            ifne 24
        23: .line 1946
            iconst_0
            istore 4 /* rValid */
        24: .line 1949
      StackMap locals:
      StackMap stack:
            iload 3 /* lValid */
            ifeq 69
            iload 4 /* rValid */
            ifeq 69
        25: .line 1950
            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 1951
            dload 5 /* weight */
            iload 1 /* space */
            i2d
            dmul
            d2i
            istore 7 /* lExtra */
        start local 7 // int lExtra
        27: .line 1952
            iload 1 /* space */
            iload 7 /* lExtra */
            isub
            istore 8 /* rExtra */
        start local 8 // int rExtra
        28: .line 1954
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            dup2
            iaload
            iload 7 /* lExtra */
            iadd
            iastore
        29: .line 1955
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            dup2
            iaload
            iload 8 /* rExtra */
            iadd
            iastore
        30: .line 1957
            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 1958
            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 1959
            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 1960
            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 1962
            iload 11 /* lMinValid */
            ifne 47
            iload 12 /* rMinValid */
            ifne 47
        39: .line 1963
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iaload
            ifge 43
        40: .line 1964
            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 1965
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iconst_0
            iastore
        42: .line 1966
            goto 64
        43: .line 1967
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iaload
            ifge 64
        44: .line 1968
            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 1969
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iconst_0
            iastore
        46: .line 1971
            goto 64
        47: .line 1972
      StackMap locals:
      StackMap stack:
            iload 11 /* lMinValid */
            ifne 56
        48: .line 1973
            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 1975
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iaload
            ifge 64
        50: .line 1976
            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 1977
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iconst_0
            iastore
        52: .line 1979
            goto 64
        53: .line 1981
      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 1982
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iload 9 /* lMin */
            iastore
        55: .line 1984
            goto 64
        56: .line 1985
      StackMap locals:
      StackMap stack:
            iload 12 /* rMinValid */
            ifne 64
        57: .line 1986
            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 1988
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iaload
            ifge 64
        59: .line 1989
            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 1990
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iconst_0
            iastore
        61: .line 1992
            goto 64
        62: .line 1994
      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 1995
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iload 10 /* rMin */
            iastore
        64: .line 1998
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iaload
            ifge 66
        65: .line 1999
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_0
            iconst_0
            iastore
        66: .line 2001
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
            iconst_1
            iaload
            ifge 74
        67: .line 2002
            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 2004
            goto 74
        69: .line 2005
      StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager int int int int
      StackMap stack:
            iload 3 /* lValid */
            ifeq 72
        70: .line 2006
            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 2007
            goto 74
        72: .line 2008
      StackMap locals:
      StackMap stack:
            iload 4 /* rValid */
            ifeq 74
        73: .line 2009
            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 2011
      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