public class javax.swing.plaf.basic.BasicSplitPaneUI extends javax.swing.plaf.SplitPaneUI
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.plaf.basic.BasicSplitPaneUI
  super_class: javax.swing.plaf.SplitPaneUI
{
  protected static final java.lang.String NON_CONTINUOUS_DIVIDER;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "nonContinuousDivider"

  protected static int KEYBOARD_DIVIDER_MOVE_OFFSET;
    descriptor: I
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC

  protected javax.swing.JSplitPane splitPane;
    descriptor: Ljavax/swing/JSplitPane;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager layoutManager;
    descriptor: Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.plaf.basic.BasicSplitPaneDivider divider;
    descriptor: Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
    flags: (0x0004) ACC_PROTECTED

  protected java.beans.PropertyChangeListener propertyChangeListener;
    descriptor: Ljava/beans/PropertyChangeListener;
    flags: (0x0004) ACC_PROTECTED

  protected java.awt.event.FocusListener focusListener;
    descriptor: Ljava/awt/event/FocusListener;
    flags: (0x0004) ACC_PROTECTED

  private javax.swing.plaf.basic.BasicSplitPaneUI$Handler handler;
    descriptor: Ljavax/swing/plaf/basic/BasicSplitPaneUI$Handler;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Set<javax.swing.KeyStroke> managingFocusForwardTraversalKeys;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljavax/swing/KeyStroke;>;

  private java.util.Set<javax.swing.KeyStroke> managingFocusBackwardTraversalKeys;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljavax/swing/KeyStroke;>;

  protected int dividerSize;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

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

  protected boolean draggingHW;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected int beginDragDividerLocation;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.KeyStroke upKey;
    descriptor: Ljavax/swing/KeyStroke;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected javax.swing.KeyStroke downKey;
    descriptor: Ljavax/swing/KeyStroke;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected javax.swing.KeyStroke leftKey;
    descriptor: Ljavax/swing/KeyStroke;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected javax.swing.KeyStroke rightKey;
    descriptor: Ljavax/swing/KeyStroke;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected javax.swing.KeyStroke homeKey;
    descriptor: Ljavax/swing/KeyStroke;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected javax.swing.KeyStroke endKey;
    descriptor: Ljavax/swing/KeyStroke;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected javax.swing.KeyStroke dividerResizeToggleKey;
    descriptor: Ljavax/swing/KeyStroke;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected java.awt.event.ActionListener keyboardUpLeftListener;
    descriptor: Ljava/awt/event/ActionListener;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected java.awt.event.ActionListener keyboardDownRightListener;
    descriptor: Ljava/awt/event/ActionListener;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected java.awt.event.ActionListener keyboardHomeListener;
    descriptor: Ljava/awt/event/ActionListener;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected java.awt.event.ActionListener keyboardEndListener;
    descriptor: Ljava/awt/event/ActionListener;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected java.awt.event.ActionListener keyboardResizeToggleListener;
    descriptor: Ljava/awt/event/ActionListener;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

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

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

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

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

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

  private java.awt.Color dividerDraggingColor;
    descriptor: Ljava/awt/Color;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 67
            iconst_3
            putstatic javax.swing.plaf.basic.BasicSplitPaneUI.KEYBOARD_DIVIDER_MOVE_OFFSET:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 53
            aload 0 /* this */
            invokespecial javax.swing.plaf.SplitPaneUI.<init>:()V
         1: .line 277
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keepHidden:Z
         2: .line 53
            return
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

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

  static void loadActionMap(javax.swing.plaf.basic.LazyActionMap);
    descriptor: (Ljavax/swing/plaf/basic/LazyActionMap;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.LazyActionMap map
         0: .line 296
            aload 0 /* map */
            new javax.swing.plaf.basic.BasicSplitPaneUI$Actions
            dup
            ldc "negativeIncrement"
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$Actions.<init>:(Ljava/lang/String;)V
            invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
         1: .line 297
            aload 0 /* map */
            new javax.swing.plaf.basic.BasicSplitPaneUI$Actions
            dup
            ldc "positiveIncrement"
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$Actions.<init>:(Ljava/lang/String;)V
            invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
         2: .line 298
            aload 0 /* map */
            new javax.swing.plaf.basic.BasicSplitPaneUI$Actions
            dup
            ldc "selectMin"
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$Actions.<init>:(Ljava/lang/String;)V
            invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
         3: .line 299
            aload 0 /* map */
            new javax.swing.plaf.basic.BasicSplitPaneUI$Actions
            dup
            ldc "selectMax"
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$Actions.<init>:(Ljava/lang/String;)V
            invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
         4: .line 300
            aload 0 /* map */
            new javax.swing.plaf.basic.BasicSplitPaneUI$Actions
            dup
            ldc "startResize"
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$Actions.<init>:(Ljava/lang/String;)V
            invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
         5: .line 301
            aload 0 /* map */
            new javax.swing.plaf.basic.BasicSplitPaneUI$Actions
            dup
            ldc "toggleFocus"
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$Actions.<init>:(Ljava/lang/String;)V
            invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
         6: .line 302
            aload 0 /* map */
            new javax.swing.plaf.basic.BasicSplitPaneUI$Actions
            dup
            ldc "focusOutForward"
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$Actions.<init>:(Ljava/lang/String;)V
            invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
         7: .line 303
            aload 0 /* map */
            new javax.swing.plaf.basic.BasicSplitPaneUI$Actions
            dup
            ldc "focusOutBackward"
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$Actions.<init>:(Ljava/lang/String;)V
            invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
         8: .line 304
            return
        end local 0 // javax.swing.plaf.basic.LazyActionMap map
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0   map  Ljavax/swing/plaf/basic/LazyActionMap;
    MethodParameters:
      Name  Flags
      map   

  public void installUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // javax.swing.JComponent c
         0: .line 312
            aload 0 /* this */
            aload 1 /* c */
            checkcast javax.swing.JSplitPane
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
         1: .line 313
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerLocationIsSet:Z
         2: .line 314
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerKeyboardResize:Z
         3: .line 315
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keepHidden:Z
         4: .line 316
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.installDefaults:()V
         5: .line 317
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.installListeners:()V
         6: .line 318
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.installKeyboardActions:()V
         7: .line 319
            aload 0 /* this */
            iconst_m1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setLastDragLocation:(I)V
         8: .line 320
            return
        end local 1 // javax.swing.JComponent c
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    9     1     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     

  protected void installDefaults();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 327
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ldc "SplitPane.border"
            invokestatic javax.swing.LookAndFeel.installBorder:(Ljavax/swing/JComponent;Ljava/lang/String;)V
         1: .line 328
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ldc "SplitPane.background"
         2: .line 329
            ldc "SplitPane.foreground"
         3: .line 328
            invokestatic javax.swing.LookAndFeel.installColors:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/String;)V
         4: .line 330
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ldc "opaque"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 332
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            ifnonnull 6
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.createDefaultDivider:()Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
         6: .line 333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.setBasicSplitPaneUI:(Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V
         7: .line 335
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.getBorder:()Ljavax/swing/border/Border;
            astore 1 /* b */
        start local 1 // javax.swing.border.Border b
         8: .line 337
            aload 1 /* b */
            ifnull 9
            aload 1 /* b */
            instanceof javax.swing.plaf.UIResource
            ifne 10
         9: .line 338
      StackMap locals: javax.swing.border.Border
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            ldc "SplitPaneDivider.border"
            invokestatic javax.swing.UIManager.getBorder:(Ljava/lang/Object;)Ljavax/swing/border/Border;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.setBorder:(Ljavax/swing/border/Border;)V
        10: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "SplitPaneDivider.draggingColor"
            invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerDraggingColor:Ljava/awt/Color;
        11: .line 343
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getOrientation:()I
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setOrientation:(I)V
        12: .line 347
            ldc "SplitPane.dividerSize"
            invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 2 /* temp */
        start local 2 // java.lang.Integer temp
        13: .line 348
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ldc "dividerSize"
            aload 2 /* temp */
            ifnonnull 14
            bipush 10
            goto 15
      StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI javax.swing.border.Border java.lang.Integer
      StackMap stack: javax.swing.JSplitPane java.lang.String
        14: aload 2 /* temp */
            invokevirtual java.lang.Integer.intValue:()I
      StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI javax.swing.border.Border java.lang.Integer
      StackMap stack: javax.swing.JSplitPane java.lang.String int
        15: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
        16: .line 350
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getDividerSize:()I
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.setDividerSize:(I)V
        17: .line 351
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.getDividerSize:()I
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
        18: .line 352
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            ldc "divider"
            invokevirtual javax.swing.JSplitPane.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        19: .line 354
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.isContinuousLayout:()Z
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setContinuousLayout:(Z)V
        20: .line 356
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.resetLayoutManager:()V
        21: .line 360
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            ifnonnull 27
        22: .line 361
            aload 0 /* this */
        23: .line 362
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.createDefaultNonContinuousLayoutDivider:()Ljava/awt/Component;
        24: .line 363
            iconst_1
        25: .line 361
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setNonContinuousLayoutDivider:(Ljava/awt/Component;Z)V
        26: .line 364
            goto 28
        27: .line 365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setNonContinuousLayoutDivider:(Ljava/awt/Component;Z)V
        28: .line 369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.managingFocusForwardTraversalKeys:Ljava/util/Set;
            ifnonnull 33
        29: .line 370
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.managingFocusForwardTraversalKeys:Ljava/util/Set;
        30: .line 371
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.managingFocusForwardTraversalKeys:Ljava/util/Set;
        31: .line 372
            bipush 9
            iconst_0
            invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
        32: .line 371
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        33: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iconst_0
        34: .line 375
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.managingFocusForwardTraversalKeys:Ljava/util/Set;
        35: .line 374
            invokevirtual javax.swing.JSplitPane.setFocusTraversalKeys:(ILjava/util/Set;)V
        36: .line 377
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.managingFocusBackwardTraversalKeys:Ljava/util/Set;
            ifnonnull 41
        37: .line 378
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.managingFocusBackwardTraversalKeys:Ljava/util/Set;
        38: .line 379
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.managingFocusBackwardTraversalKeys:Ljava/util/Set;
        39: .line 380
            bipush 9
            iconst_1
            invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
        40: .line 379
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        41: .line 382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iconst_1
        42: .line 383
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.managingFocusBackwardTraversalKeys:Ljava/util/Set;
        43: .line 382
            invokevirtual javax.swing.JSplitPane.setFocusTraversalKeys:(ILjava/util/Set;)V
        44: .line 384
            return
        end local 2 // java.lang.Integer temp
        end local 1 // javax.swing.border.Border b
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   45     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            8   45     1     b  Ljavax/swing/border/Border;
           13   45     2  temp  Ljava/lang/Integer;

  protected void installListeners();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 391
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.createPropertyChangeListener:()Ljava/beans/PropertyChangeListener;
            dup_x1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
            ifnull 2
         1: .line 393
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
            invokevirtual javax.swing.JSplitPane.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         2: .line 396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.createFocusListener:()Ljava/awt/event/FocusListener;
            dup_x1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.focusListener:Ljava/awt/event/FocusListener;
            ifnull 4
         3: .line 397
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.focusListener:Ljava/awt/event/FocusListener;
            invokevirtual javax.swing.JSplitPane.addFocusListener:(Ljava/awt/event/FocusListener;)V
         4: .line 399
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  protected void installKeyboardActions();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 406
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getInputMap:(I)Ljavax/swing/InputMap;
            astore 1 /* km */
        start local 1 // javax.swing.InputMap km
         1: .line 409
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iconst_1
         2: .line 411
            aload 1 /* km */
         3: .line 409
            invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
         4: .line 412
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ldc Ljavax/swing/plaf/basic/BasicSplitPaneUI;
         5: .line 413
            ldc "SplitPane.actionMap"
         6: .line 412
            invokestatic javax.swing.plaf.basic.LazyActionMap.installLazyActionMap:(Ljavax/swing/JComponent;Ljava/lang/Class;Ljava/lang/String;)V
         7: .line 414
            return
        end local 1 // javax.swing.InputMap km
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            1    8     1    km  Ljavax/swing/InputMap;

  javax.swing.InputMap getInputMap(int);
    descriptor: (I)Ljavax/swing/InputMap;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // int condition
         0: .line 417
            iload 1 /* condition */
            iconst_1
            if_icmpne 4
         1: .line 418
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
         2: .line 419
            ldc "SplitPane.ancestorInputMap"
         3: .line 418
            invokestatic sun.swing.DefaultLookup.get:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;)Ljava/lang/Object;
            checkcast javax.swing.InputMap
            areturn
         4: .line 421
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int condition
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    5     1  condition  I
    MethodParameters:
           Name  Flags
      condition  

  public void uninstallUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // javax.swing.JComponent c
         0: .line 428
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.uninstallKeyboardActions:()V
         1: .line 429
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.uninstallListeners:()V
         2: .line 430
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.uninstallDefaults:()V
         3: .line 431
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerLocationIsSet:Z
         4: .line 432
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerKeyboardResize:Z
         5: .line 433
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
         6: .line 434
            return
        end local 1 // javax.swing.JComponent c
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    7     1     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     

  protected void uninstallDefaults();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 441
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getLayout:()Ljava/awt/LayoutManager;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.layoutManager:Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            if_acmpne 2
         1: .line 442
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aconst_null
            invokevirtual javax.swing.JSplitPane.setLayout:(Ljava/awt/LayoutManager;)V
         2: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            ifnull 4
         3: .line 446
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            invokevirtual javax.swing.JSplitPane.remove:(Ljava/awt/Component;)V
         4: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokestatic javax.swing.LookAndFeel.uninstallBorder:(Ljavax/swing/JComponent;)V
         5: .line 451
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.getBorder:()Ljavax/swing/border/Border;
            astore 1 /* b */
        start local 1 // javax.swing.border.Border b
         6: .line 453
            aload 1 /* b */
            instanceof javax.swing.plaf.UIResource
            ifeq 8
         7: .line 454
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            aconst_null
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.setBorder:(Ljavax/swing/border/Border;)V
         8: .line 457
      StackMap locals: javax.swing.border.Border
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            invokevirtual javax.swing.JSplitPane.remove:(Ljava/awt/Component;)V
         9: .line 458
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            aconst_null
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.setBasicSplitPaneUI:(Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V
        10: .line 459
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.layoutManager:Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
        11: .line 460
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
        12: .line 461
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
        13: .line 463
            aload 0 /* this */
            aconst_null
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setNonContinuousLayoutDivider:(Ljava/awt/Component;)V
        14: .line 467
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iconst_0
            aconst_null
            invokevirtual javax.swing.JSplitPane.setFocusTraversalKeys:(ILjava/util/Set;)V
        15: .line 468
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iconst_1
            aconst_null
            invokevirtual javax.swing.JSplitPane.setFocusTraversalKeys:(ILjava/util/Set;)V
        16: .line 469
            return
        end local 1 // javax.swing.border.Border b
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            6   17     1     b  Ljavax/swing/border/Border;

  protected void uninstallListeners();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 476
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
            ifnull 3
         1: .line 477
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
            invokevirtual javax.swing.JSplitPane.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         2: .line 478
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
         3: .line 480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.focusListener:Ljava/awt/event/FocusListener;
            ifnull 6
         4: .line 481
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.focusListener:Ljava/awt/event/FocusListener;
            invokevirtual javax.swing.JSplitPane.removeFocusListener:(Ljava/awt/event/FocusListener;)V
         5: .line 482
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.focusListener:Ljava/awt/event/FocusListener;
         6: .line 485
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keyboardUpLeftListener:Ljava/awt/event/ActionListener;
         7: .line 486
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keyboardDownRightListener:Ljava/awt/event/ActionListener;
         8: .line 487
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keyboardHomeListener:Ljava/awt/event/ActionListener;
         9: .line 488
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keyboardEndListener:Ljava/awt/event/ActionListener;
        10: .line 489
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keyboardResizeToggleListener:Ljava/awt/event/ActionListener;
        11: .line 490
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.handler:Ljavax/swing/plaf/basic/BasicSplitPaneUI$Handler;
        12: .line 491
            return
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  protected void uninstallKeyboardActions();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 498
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aconst_null
            invokestatic javax.swing.SwingUtilities.replaceUIActionMap:(Ljavax/swing/JComponent;Ljavax/swing/ActionMap;)V
         1: .line 499
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iconst_1
         2: .line 501
            aconst_null
         3: .line 499
            invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
         4: .line 502
            return
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  protected java.beans.PropertyChangeListener createPropertyChangeListener();
    descriptor: ()Ljava/beans/PropertyChangeListener;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 509
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getHandler:()Ljavax/swing/plaf/basic/BasicSplitPaneUI$Handler;
            areturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  private javax.swing.plaf.basic.BasicSplitPaneUI$Handler getHandler();
    descriptor: ()Ljavax/swing/plaf/basic/BasicSplitPaneUI$Handler;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 513
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.handler:Ljavax/swing/plaf/basic/BasicSplitPaneUI$Handler;
            ifnonnull 2
         1: .line 514
            aload 0 /* this */
            new javax.swing.plaf.basic.BasicSplitPaneUI$Handler
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$Handler.<init>:(Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.handler:Ljavax/swing/plaf/basic/BasicSplitPaneUI$Handler;
         2: .line 516
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.handler:Ljavax/swing/plaf/basic/BasicSplitPaneUI$Handler;
            areturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  protected java.awt.event.FocusListener createFocusListener();
    descriptor: ()Ljava/awt/event/FocusListener;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 524
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getHandler:()Ljavax/swing/plaf/basic/BasicSplitPaneUI$Handler;
            areturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  protected java.awt.event.ActionListener createKeyboardUpLeftListener();
    descriptor: ()Ljava/awt/event/ActionListener;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 543
            new javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardUpLeftHandler
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardUpLeftHandler.<init>:(Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V
            areturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected java.awt.event.ActionListener createKeyboardDownRightListener();
    descriptor: ()Ljava/awt/event/ActionListener;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 562
            new javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardDownRightHandler
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardDownRightHandler.<init>:(Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V
            areturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected java.awt.event.ActionListener createKeyboardHomeListener();
    descriptor: ()Ljava/awt/event/ActionListener;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 581
            new javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardHomeHandler
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardHomeHandler.<init>:(Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V
            areturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected java.awt.event.ActionListener createKeyboardEndListener();
    descriptor: ()Ljava/awt/event/ActionListener;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 600
            new javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardEndHandler
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardEndHandler.<init>:(Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V
            areturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  protected java.awt.event.ActionListener createKeyboardResizeToggleListener();
    descriptor: ()Ljava/awt/event/ActionListener;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 619
            new javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardResizeToggleHandler
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardResizeToggleHandler.<init>:(Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V
            areturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public int getOrientation();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 627
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            ireturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  public void setOrientation(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // int orientation
         0: .line 635
            aload 0 /* this */
            iload 1 /* orientation */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
         1: .line 636
            return
        end local 1 // int orientation
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    2     1  orientation  I
    MethodParameters:
             Name  Flags
      orientation  

  public boolean isContinuousLayout();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 643
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.continuousLayout:Z
            ireturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  public void setContinuousLayout(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // boolean b
         0: .line 651
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.continuousLayout:Z
         1: .line 652
            return
        end local 1 // boolean b
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public int getLastDragLocation();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 659
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.lastDragLocation:I
            ireturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  public void setLastDragLocation(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // int l
         0: .line 667
            aload 0 /* this */
            iload 1 /* l */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.lastDragLocation:I
         1: .line 668
            return
        end local 1 // int l
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    2     1     l  I
    MethodParameters:
      Name  Flags
      l     

  int getKeyboardMoveIncrement();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 674
            iconst_3
            ireturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  public javax.swing.plaf.basic.BasicSplitPaneDivider getDivider();
    descriptor: ()Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 824
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            areturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  protected java.awt.Component createDefaultNonContinuousLayoutDivider();
    descriptor: ()Ljava/awt/Component;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 833
            new javax.swing.plaf.basic.BasicSplitPaneUI$1
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$1.<init>:(Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V
            areturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  protected void setNonContinuousLayoutDivider(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // java.awt.Component newDivider
         0: .line 857
            aload 0 /* this */
            aload 1 /* newDivider */
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setNonContinuousLayoutDivider:(Ljava/awt/Component;Z)V
         1: .line 858
            return
        end local 1 // java.awt.Component newDivider
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    2     1  newDivider  Ljava/awt/Component;
    MethodParameters:
            Name  Flags
      newDivider  

  protected void setNonContinuousLayoutDivider(java.awt.Component, boolean);
    descriptor: (Ljava/awt/Component;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // java.awt.Component newDivider
        start local 2 // boolean rememberSizes
         0: .line 866
            aload 0 /* this */
            iload 2 /* rememberSizes */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.rememberPaneSizes:Z
         1: .line 867
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            ifnull 3
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ifnull 3
         2: .line 868
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            invokevirtual javax.swing.JSplitPane.remove:(Ljava/awt/Component;)V
         3: .line 870
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* newDivider */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
         4: .line 871
            return
        end local 2 // boolean rememberSizes
        end local 1 // java.awt.Component newDivider
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    5     1     newDivider  Ljava/awt/Component;
            0    5     2  rememberSizes  Z
    MethodParameters:
               Name  Flags
      newDivider     
      rememberSizes  

  private void addHeavyweightDivider();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 874
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            ifnull 19
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ifnull 19
         1: .line 880
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getLeftComponent:()Ljava/awt/Component;
            astore 1 /* leftC */
        start local 1 // java.awt.Component leftC
         2: .line 881
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getRightComponent:()Ljava/awt/Component;
            astore 2 /* rightC */
        start local 2 // java.awt.Component rightC
         3: .line 882
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
         4: .line 883
            invokevirtual javax.swing.JSplitPane.getDividerLocation:()I
         5: .line 882
            istore 3 /* lastLocation */
        start local 3 // int lastLocation
         6: .line 885
            aload 1 /* leftC */
            ifnull 8
         7: .line 886
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aconst_null
            invokevirtual javax.swing.JSplitPane.setLeftComponent:(Ljava/awt/Component;)V
         8: .line 887
      StackMap locals: java.awt.Component java.awt.Component int
      StackMap stack:
            aload 2 /* rightC */
            ifnull 10
         9: .line 888
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aconst_null
            invokevirtual javax.swing.JSplitPane.setRightComponent:(Ljava/awt/Component;)V
        10: .line 889
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            invokevirtual javax.swing.JSplitPane.remove:(Ljava/awt/Component;)V
        11: .line 890
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            ldc "nonContinuousDivider"
        12: .line 892
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getComponentCount:()I
        13: .line 890
            invokevirtual javax.swing.JSplitPane.add:(Ljava/awt/Component;Ljava/lang/Object;I)V
        14: .line 893
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 1 /* leftC */
            invokevirtual javax.swing.JSplitPane.setLeftComponent:(Ljava/awt/Component;)V
        15: .line 894
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 2 /* rightC */
            invokevirtual javax.swing.JSplitPane.setRightComponent:(Ljava/awt/Component;)V
        16: .line 895
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            ldc "divider"
            invokevirtual javax.swing.JSplitPane.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        17: .line 896
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.rememberPaneSizes:Z
            ifeq 19
        18: .line 897
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iload 3 /* lastLocation */
            invokevirtual javax.swing.JSplitPane.setDividerLocation:(I)V
        end local 3 // int lastLocation
        end local 2 // java.awt.Component rightC
        end local 1 // java.awt.Component leftC
        19: .line 901
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   20     0          this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            2   19     1         leftC  Ljava/awt/Component;
            3   19     2        rightC  Ljava/awt/Component;
            6   19     3  lastLocation  I

  public java.awt.Component getNonContinuousLayoutDivider();
    descriptor: ()Ljava/awt/Component;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 910
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            areturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  public javax.swing.JSplitPane getSplitPane();
    descriptor: ()Ljavax/swing/JSplitPane;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 919
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            areturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  public javax.swing.plaf.basic.BasicSplitPaneDivider createDefaultDivider();
    descriptor: ()Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 927
            new javax.swing.plaf.basic.BasicSplitPaneDivider
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.basic.BasicSplitPaneDivider.<init>:(Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V
            areturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  public void resetToPreferredSizes(javax.swing.JSplitPane);
    descriptor: (Ljavax/swing/JSplitPane;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // javax.swing.JSplitPane jc
         0: .line 935
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ifnull 4
         1: .line 936
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.layoutManager:Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.resetToPreferredSizes:()V
         2: .line 937
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.revalidate:()V
         3: .line 938
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.repaint:()V
         4: .line 940
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.JSplitPane jc
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    5     1    jc  Ljavax/swing/JSplitPane;
    MethodParameters:
      Name  Flags
      jc    

  public void setDividerLocation(javax.swing.JSplitPane, int);
    descriptor: (Ljavax/swing/JSplitPane;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // javax.swing.JSplitPane jc
        start local 2 // int location
         0: .line 947
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.ignoreDividerLocationChange:Z
            ifne 15
         1: .line 948
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerLocationIsSet:Z
         2: .line 949
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.revalidate:()V
         3: .line 950
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.repaint:()V
         4: .line 952
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.keepHidden:Z
            ifeq 16
         5: .line 953
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getInsets:()Ljava/awt/Insets;
            astore 3 /* insets */
        start local 3 // java.awt.Insets insets
         6: .line 954
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getOrientation:()I
            istore 4 /* orientation */
        start local 4 // int orientation
         7: .line 955
            iload 4 /* orientation */
            ifne 10
         8: .line 956
            iload 2 /* location */
            aload 3 /* insets */
            getfield java.awt.Insets.top:I
            if_icmpeq 10
         9: .line 957
            iload 2 /* location */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getHeight:()I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.getHeight:()I
            isub
            aload 3 /* insets */
            getfield java.awt.Insets.top:I
            isub
            if_icmpne 13
        10: .line 958
      StackMap locals: java.awt.Insets int
      StackMap stack:
            iload 4 /* orientation */
            iconst_1
            if_icmpne 16
        11: .line 959
            iload 2 /* location */
            aload 3 /* insets */
            getfield java.awt.Insets.left:I
            if_icmpeq 16
        12: .line 960
            iload 2 /* location */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getWidth:()I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.getWidth:()I
            isub
            aload 3 /* insets */
            getfield java.awt.Insets.left:I
            isub
            if_icmpeq 16
        13: .line 961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setKeepHidden:(Z)V
        end local 4 // int orientation
        end local 3 // java.awt.Insets insets
        14: .line 964
            goto 16
        15: .line 966
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.ignoreDividerLocationChange:Z
        16: .line 968
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int location
        end local 1 // javax.swing.JSplitPane jc
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0   17     1           jc  Ljavax/swing/JSplitPane;
            0   17     2     location  I
            6   14     3       insets  Ljava/awt/Insets;
            7   14     4  orientation  I
    MethodParameters:
          Name  Flags
      jc        
      location  

  public int getDividerLocation(javax.swing.JSplitPane);
    descriptor: (Ljavax/swing/JSplitPane;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // javax.swing.JSplitPane jc
         0: .line 976
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 2
         1: .line 977
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.getLocation:()Ljava/awt/Point;
            getfield java.awt.Point.x:I
            ireturn
         2: .line 978
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.getLocation:()Ljava/awt/Point;
            getfield java.awt.Point.y:I
            ireturn
        end local 1 // javax.swing.JSplitPane jc
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    3     1    jc  Ljavax/swing/JSplitPane;
    MethodParameters:
      Name  Flags
      jc    

  public int getMinimumDividerLocation(javax.swing.JSplitPane);
    descriptor: (Ljavax/swing/JSplitPane;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // javax.swing.JSplitPane jc
         0: .line 986
            iconst_0
            istore 2 /* minLoc */
        start local 2 // int minLoc
         1: .line 987
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getLeftComponent:()Ljava/awt/Component;
            astore 3 /* leftC */
        start local 3 // java.awt.Component leftC
         2: .line 989
            aload 3 /* leftC */
            ifnull 14
            aload 3 /* leftC */
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 14
         3: .line 990
            aload 0 /* this */
            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
         4: .line 991
            aload 3 /* leftC */
            invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
            astore 5 /* minSize */
        start local 5 // java.awt.Dimension minSize
         5: .line 992
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 8
         6: .line 993
            aload 5 /* minSize */
            getfield java.awt.Dimension.width:I
            istore 2 /* minLoc */
         7: .line 994
            goto 9
         8: .line 995
      StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI javax.swing.JSplitPane int java.awt.Component java.awt.Insets java.awt.Dimension
      StackMap stack:
            aload 5 /* minSize */
            getfield java.awt.Dimension.height:I
            istore 2 /* minLoc */
         9: .line 997
      StackMap locals:
      StackMap stack:
            aload 4 /* insets */
            ifnull 14
        10: .line 998
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 13
        11: .line 999
            iload 2 /* minLoc */
            aload 4 /* insets */
            getfield java.awt.Insets.left:I
            iadd
            istore 2 /* minLoc */
        12: .line 1000
            goto 14
        13: .line 1001
      StackMap locals:
      StackMap stack:
            iload 2 /* minLoc */
            aload 4 /* insets */
            getfield java.awt.Insets.top:I
            iadd
            istore 2 /* minLoc */
        end local 5 // java.awt.Dimension minSize
        end local 4 // java.awt.Insets insets
        14: .line 1005
      StackMap locals:
      StackMap stack:
            iload 2 /* minLoc */
            ireturn
        end local 3 // java.awt.Component leftC
        end local 2 // int minLoc
        end local 1 // javax.swing.JSplitPane jc
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0   15     1       jc  Ljavax/swing/JSplitPane;
            1   15     2   minLoc  I
            2   15     3    leftC  Ljava/awt/Component;
            4   14     4   insets  Ljava/awt/Insets;
            5   14     5  minSize  Ljava/awt/Dimension;
    MethodParameters:
      Name  Flags
      jc    

  public int getMaximumDividerLocation(javax.swing.JSplitPane);
    descriptor: (Ljavax/swing/JSplitPane;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // javax.swing.JSplitPane jc
         0: .line 1013
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getSize:()Ljava/awt/Dimension;
            astore 2 /* splitPaneSize */
        start local 2 // java.awt.Dimension splitPaneSize
         1: .line 1014
            iconst_0
            istore 3 /* maxLoc */
        start local 3 // int maxLoc
         2: .line 1015
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getRightComponent:()Ljava/awt/Component;
            astore 4 /* rightC */
        start local 4 // java.awt.Component rightC
         3: .line 1017
            aload 4 /* rightC */
            ifnull 18
         4: .line 1018
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getInsets:()Ljava/awt/Insets;
            astore 5 /* insets */
        start local 5 // java.awt.Insets insets
         5: .line 1019
            new java.awt.Dimension
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 6 /* minSize */
        start local 6 // java.awt.Dimension minSize
         6: .line 1020
            aload 4 /* rightC */
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 8
         7: .line 1021
            aload 4 /* rightC */
            invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
            astore 6 /* minSize */
         8: .line 1023
      StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI javax.swing.JSplitPane java.awt.Dimension int java.awt.Component java.awt.Insets java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 11
         9: .line 1024
            aload 2 /* splitPaneSize */
            getfield java.awt.Dimension.width:I
            aload 6 /* minSize */
            getfield java.awt.Dimension.width:I
            isub
            istore 3 /* maxLoc */
        10: .line 1025
            goto 12
        11: .line 1026
      StackMap locals:
      StackMap stack:
            aload 2 /* splitPaneSize */
            getfield java.awt.Dimension.height:I
            aload 6 /* minSize */
            getfield java.awt.Dimension.height:I
            isub
            istore 3 /* maxLoc */
        12: .line 1028
      StackMap locals:
      StackMap stack:
            iload 3 /* maxLoc */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
            isub
            istore 3 /* maxLoc */
        13: .line 1029
            aload 5 /* insets */
            ifnull 18
        14: .line 1030
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 17
        15: .line 1031
            iload 3 /* maxLoc */
            aload 5 /* insets */
            getfield java.awt.Insets.right:I
            isub
            istore 3 /* maxLoc */
        16: .line 1032
            goto 18
        17: .line 1033
      StackMap locals:
      StackMap stack:
            iload 3 /* maxLoc */
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            isub
            istore 3 /* maxLoc */
        end local 6 // java.awt.Dimension minSize
        end local 5 // java.awt.Insets insets
        18: .line 1037
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getMinimumDividerLocation:(Ljavax/swing/JSplitPane;)I
            iload 3 /* maxLoc */
            invokestatic java.lang.Math.max:(II)I
            ireturn
        end local 4 // java.awt.Component rightC
        end local 3 // int maxLoc
        end local 2 // java.awt.Dimension splitPaneSize
        end local 1 // javax.swing.JSplitPane jc
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   19     0           this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0   19     1             jc  Ljavax/swing/JSplitPane;
            1   19     2  splitPaneSize  Ljava/awt/Dimension;
            2   19     3         maxLoc  I
            3   19     4         rightC  Ljava/awt/Component;
            5   18     5         insets  Ljava/awt/Insets;
            6   18     6        minSize  Ljava/awt/Dimension;
    MethodParameters:
      Name  Flags
      jc    

  public void finishedPaintingChildren(javax.swing.JSplitPane, java.awt.Graphics);
    descriptor: (Ljavax/swing/JSplitPane;Ljava/awt/Graphics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // javax.swing.JSplitPane sp
        start local 2 // java.awt.Graphics g
         0: .line 1046
            aload 1 /* sp */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            if_acmpne 12
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getLastDragLocation:()I
            iconst_m1
            if_icmpeq 12
         1: .line 1047
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.isContinuousLayout:()Z
            ifne 12
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
            ifne 12
         2: .line 1048
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getSize:()Ljava/awt/Dimension;
            astore 3 /* size */
        start local 3 // java.awt.Dimension size
         3: .line 1050
            aload 2 /* g */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerDraggingColor:Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
         4: .line 1051
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 9
         5: .line 1052
            aload 2 /* g */
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getLastDragLocation:()I
            iconst_0
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
            iconst_1
            isub
         6: .line 1053
            aload 3 /* size */
            getfield java.awt.Dimension.height:I
            iconst_1
            isub
         7: .line 1052
            invokevirtual java.awt.Graphics.fillRect:(IIII)V
         8: .line 1054
            goto 12
         9: .line 1055
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 2 /* g */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.lastDragLocation:I
            aload 3 /* size */
            getfield java.awt.Dimension.width:I
            iconst_1
            isub
        10: .line 1056
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
            iconst_1
            isub
        11: .line 1055
            invokevirtual java.awt.Graphics.fillRect:(IIII)V
        end local 3 // java.awt.Dimension size
        12: .line 1059
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.Graphics g
        end local 1 // javax.swing.JSplitPane sp
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0   13     1    sp  Ljavax/swing/JSplitPane;
            0   13     2     g  Ljava/awt/Graphics;
            3   12     3  size  Ljava/awt/Dimension;
    MethodParameters:
      Name  Flags
      sp    
      g     

  public void paint(java.awt.Graphics, javax.swing.JComponent);
    descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // java.awt.Graphics g
        start local 2 // javax.swing.JComponent jc
         0: .line 1066
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.painted:Z
            ifne 3
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getDividerLocation:()I
            ifge 3
         1: .line 1067
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.ignoreDividerLocationChange:Z
         2: .line 1068
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation:(Ljavax/swing/JSplitPane;)I
            invokevirtual javax.swing.JSplitPane.setDividerLocation:(I)V
         3: .line 1070
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.painted:Z
         4: .line 1071
            return
        end local 2 // javax.swing.JComponent jc
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    5     1     g  Ljava/awt/Graphics;
            0    5     2    jc  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      g     
      jc    

  public java.awt.Dimension getPreferredSize(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // javax.swing.JComponent jc
         0: .line 1079
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ifnull 2
         1: .line 1080
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.layoutManager:Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.preferredLayoutSize:(Ljava/awt/Container;)Ljava/awt/Dimension;
            areturn
         2: .line 1081
      StackMap locals:
      StackMap stack:
            new java.awt.Dimension
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 1 // javax.swing.JComponent jc
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    3     1    jc  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      jc    

  public java.awt.Dimension getMinimumSize(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // javax.swing.JComponent jc
         0: .line 1090
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ifnull 2
         1: .line 1091
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.layoutManager:Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.minimumLayoutSize:(Ljava/awt/Container;)Ljava/awt/Dimension;
            areturn
         2: .line 1092
      StackMap locals:
      StackMap stack:
            new java.awt.Dimension
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 1 // javax.swing.JComponent jc
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    3     1    jc  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      jc    

  public java.awt.Dimension getMaximumSize(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // javax.swing.JComponent jc
         0: .line 1101
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ifnull 2
         1: .line 1102
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.layoutManager:Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.maximumLayoutSize:(Ljava/awt/Container;)Ljava/awt/Dimension;
            areturn
         2: .line 1103
      StackMap locals:
      StackMap stack:
            new java.awt.Dimension
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 1 // javax.swing.JComponent jc
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    3     1    jc  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      jc    

  public java.awt.Insets getInsets(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Insets;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // javax.swing.JComponent jc
         0: .line 1112
            aconst_null
            areturn
        end local 1 // javax.swing.JComponent jc
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    1     1    jc  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      jc    

  protected void resetLayoutManager();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 1121
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 3
         1: .line 1122
            aload 0 /* this */
            new javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager
            dup
            aload 0 /* this */
            iconst_0
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.<init>:(Ljavax/swing/plaf/basic/BasicSplitPaneUI;I)V
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.layoutManager:Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
         2: .line 1123
            goto 4
         3: .line 1124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager
            dup
            aload 0 /* this */
            iconst_1
            invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.<init>:(Ljavax/swing/plaf/basic/BasicSplitPaneUI;I)V
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.layoutManager:Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
         4: .line 1126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.layoutManager:Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            invokevirtual javax.swing.JSplitPane.setLayout:(Ljava/awt/LayoutManager;)V
         5: .line 1127
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.layoutManager:Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.updateComponents:()V
         6: .line 1128
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.revalidate:()V
         7: .line 1129
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.repaint:()V
         8: .line 1130
            return
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  void setKeepHidden(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // boolean keepHidden
         0: .line 1136
            aload 0 /* this */
            iload 1 /* keepHidden */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keepHidden:Z
         1: .line 1137
            return
        end local 1 // boolean keepHidden
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0    2     1  keepHidden  Z
    MethodParameters:
            Name  Flags
      keepHidden  

  private boolean getKeepHidden();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 1144
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.keepHidden:Z
            ireturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;

  protected void startDragging();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 1152
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getLeftComponent:()Ljava/awt/Component;
            astore 1 /* leftC */
        start local 1 // java.awt.Component leftC
         1: .line 1153
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getRightComponent:()Ljava/awt/Component;
            astore 2 /* rightC */
        start local 2 // java.awt.Component rightC
         2: .line 1156
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation:(Ljavax/swing/JSplitPane;)I
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.beginDragDividerLocation:I
         3: .line 1157
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
         4: .line 1158
            aload 1 /* leftC */
            ifnull 9
            aload 1 /* leftC */
            invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
            dup
            astore 3 /* cPeer */
        start local 3 // java.awt.peer.ComponentPeer cPeer
         5: ifnull 9
         6: .line 1159
            aload 3 /* cPeer */
            instanceof java.awt.peer.LightweightPeer
            ifne 9
         7: .line 1160
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
         8: .line 1161
            goto 13
        end local 3 // java.awt.peer.ComponentPeer cPeer
      StackMap locals: java.awt.Component java.awt.Component
      StackMap stack:
         9: aload 2 /* rightC */
            ifnull 13
            aload 2 /* rightC */
            invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
            dup
            astore 3 /* cPeer */
        start local 3 // java.awt.peer.ComponentPeer cPeer
        10: ifnull 13
        11: .line 1162
            aload 3 /* cPeer */
            instanceof java.awt.peer.LightweightPeer
            ifne 13
        12: .line 1163
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
        end local 3 // java.awt.peer.ComponentPeer cPeer
        13: .line 1165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 23
        14: .line 1166
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.getBounds:()Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.x:I
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setLastDragLocation:(I)V
        15: .line 1167
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.getSize:()Ljava/awt/Dimension;
            getfield java.awt.Dimension.width:I
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
        16: .line 1168
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.isContinuousLayout:()Z
            ifne 31
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
            ifeq 31
        17: .line 1169
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
        18: .line 1170
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getLastDragLocation:()I
            iconst_0
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
        19: .line 1171
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getHeight:()I
        20: .line 1169
            invokevirtual java.awt.Component.setBounds:(IIII)V
        21: .line 1172
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.addHeavyweightDivider:()V
        22: .line 1174
            goto 31
        23: .line 1175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.getBounds:()Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.y:I
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setLastDragLocation:(I)V
        24: .line 1176
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.getSize:()Ljava/awt/Dimension;
            getfield java.awt.Dimension.height:I
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
        25: .line 1177
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.isContinuousLayout:()Z
            ifne 31
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
            ifeq 31
        26: .line 1178
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
        27: .line 1179
            iconst_0
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getLastDragLocation:()I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getWidth:()I
        28: .line 1180
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
        29: .line 1178
            invokevirtual java.awt.Component.setBounds:(IIII)V
        30: .line 1181
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.addHeavyweightDivider:()V
        31: .line 1184
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.Component rightC
        end local 1 // java.awt.Component leftC
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   32     0    this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            1   32     1   leftC  Ljava/awt/Component;
            2   32     2  rightC  Ljava/awt/Component;
            5    9     3   cPeer  Ljava/awt/peer/ComponentPeer;
           10   13     3   cPeer  Ljava/awt/peer/ComponentPeer;

  protected void dragDividerTo(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // int location
         0: .line 1193
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getLastDragLocation:()I
            iload 1 /* location */
            if_icmpeq 33
         1: .line 1194
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.isContinuousLayout:()Z
            ifeq 5
         2: .line 1195
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iload 1 /* location */
            invokevirtual javax.swing.JSplitPane.setDividerLocation:(I)V
         3: .line 1196
            aload 0 /* this */
            iload 1 /* location */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setLastDragLocation:(I)V
         4: .line 1197
            goto 33
         5: .line 1198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getLastDragLocation:()I
            istore 2 /* lastLoc */
        start local 2 // int lastLoc
         6: .line 1200
            aload 0 /* this */
            iload 1 /* location */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setLastDragLocation:(I)V
         7: .line 1201
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 21
         8: .line 1202
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
            ifeq 13
         9: .line 1203
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
        10: .line 1204
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getLastDragLocation:()I
            iconst_0
        11: .line 1203
            invokevirtual java.awt.Component.setLocation:(II)V
        12: .line 1205
            goto 33
        13: .line 1206
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getHeight:()I
            istore 3 /* splitHeight */
        start local 3 // int splitHeight
        14: .line 1207
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iload 2 /* lastLoc */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
        15: .line 1208
            iload 3 /* splitHeight */
        16: .line 1207
            invokevirtual javax.swing.JSplitPane.repaint:(IIII)V
        17: .line 1209
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iload 1 /* location */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
        18: .line 1210
            iload 3 /* splitHeight */
        19: .line 1209
            invokevirtual javax.swing.JSplitPane.repaint:(IIII)V
        end local 3 // int splitHeight
        20: .line 1212
            goto 33
        21: .line 1213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
            ifeq 26
        22: .line 1214
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            iconst_0
        23: .line 1215
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getLastDragLocation:()I
        24: .line 1214
            invokevirtual java.awt.Component.setLocation:(II)V
        25: .line 1216
            goto 33
        26: .line 1217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getWidth:()I
            istore 3 /* splitWidth */
        start local 3 // int splitWidth
        27: .line 1219
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iconst_0
            iload 2 /* lastLoc */
            iload 3 /* splitWidth */
        28: .line 1220
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
        29: .line 1219
            invokevirtual javax.swing.JSplitPane.repaint:(IIII)V
        30: .line 1221
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iconst_0
            iload 1 /* location */
            iload 3 /* splitWidth */
        31: .line 1222
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
        32: .line 1221
            invokevirtual javax.swing.JSplitPane.repaint:(IIII)V
        end local 3 // int splitWidth
        end local 2 // int lastLoc
        33: .line 1227
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int location
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   34     0         this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0   34     1     location  I
            6   33     2      lastLoc  I
           14   20     3  splitHeight  I
           27   33     3   splitWidth  I
    MethodParameters:
          Name  Flags
      location  

  protected void finishDraggingTo(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
        start local 1 // int location
         0: .line 1235
            aload 0 /* this */
            iload 1 /* location */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.dragDividerTo:(I)V
         1: .line 1236
            aload 0 /* this */
            iconst_m1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setLastDragLocation:(I)V
         2: .line 1237
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.isContinuousLayout:()Z
            ifne 12
         3: .line 1238
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getLeftComponent:()Ljava/awt/Component;
            astore 2 /* leftC */
        start local 2 // java.awt.Component leftC
         4: .line 1239
            aload 2 /* leftC */
            invokevirtual java.awt.Component.getBounds:()Ljava/awt/Rectangle;
            pop
         5: .line 1241
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
            ifeq 11
         6: .line 1242
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 9
         7: .line 1243
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
            ineg
            iconst_0
            invokevirtual java.awt.Component.setLocation:(II)V
         8: .line 1244
            goto 10
         9: .line 1246
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            iconst_0
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
            ineg
            invokevirtual java.awt.Component.setLocation:(II)V
        10: .line 1248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            invokevirtual javax.swing.JSplitPane.remove:(Ljava/awt/Component;)V
        11: .line 1250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iload 1 /* location */
            invokevirtual javax.swing.JSplitPane.setDividerLocation:(I)V
        end local 2 // java.awt.Component leftC
        12: .line 1252
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int location
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            0   13     1  location  I
            4   12     2     leftC  Ljava/awt/Component;
    MethodParameters:
          Name  Flags
      location  

  protected int getDividerBorderSize();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 1266
            iconst_1
            ireturn
        end local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
}
SourceFile: "BasicSplitPaneUI.java"
NestMembers:
  javax.swing.plaf.basic.BasicSplitPaneUI$1  javax.swing.plaf.basic.BasicSplitPaneUI$Actions  javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager  javax.swing.plaf.basic.BasicSplitPaneUI$BasicVerticalLayoutManager  javax.swing.plaf.basic.BasicSplitPaneUI$FocusHandler  javax.swing.plaf.basic.BasicSplitPaneUI$Handler  javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardDownRightHandler  javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardEndHandler  javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardHomeHandler  javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardResizeToggleHandler  javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardUpLeftHandler  javax.swing.plaf.basic.BasicSplitPaneUI$PropertyHandler
InnerClasses:
  javax.swing.plaf.basic.BasicSplitPaneUI$1
  private Actions = javax.swing.plaf.basic.BasicSplitPaneUI$Actions of javax.swing.plaf.basic.BasicSplitPaneUI
  public BasicHorizontalLayoutManager = javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager of javax.swing.plaf.basic.BasicSplitPaneUI
  public BasicVerticalLayoutManager = javax.swing.plaf.basic.BasicSplitPaneUI$BasicVerticalLayoutManager of javax.swing.plaf.basic.BasicSplitPaneUI
  public FocusHandler = javax.swing.plaf.basic.BasicSplitPaneUI$FocusHandler of javax.swing.plaf.basic.BasicSplitPaneUI
  private Handler = javax.swing.plaf.basic.BasicSplitPaneUI$Handler of javax.swing.plaf.basic.BasicSplitPaneUI
  public KeyboardDownRightHandler = javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardDownRightHandler of javax.swing.plaf.basic.BasicSplitPaneUI
  public KeyboardEndHandler = javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardEndHandler of javax.swing.plaf.basic.BasicSplitPaneUI
  public KeyboardHomeHandler = javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardHomeHandler of javax.swing.plaf.basic.BasicSplitPaneUI
  public KeyboardResizeToggleHandler = javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardResizeToggleHandler of javax.swing.plaf.basic.BasicSplitPaneUI
  public KeyboardUpLeftHandler = javax.swing.plaf.basic.BasicSplitPaneUI$KeyboardUpLeftHandler of javax.swing.plaf.basic.BasicSplitPaneUI
  public PropertyHandler = javax.swing.plaf.basic.BasicSplitPaneUI$PropertyHandler of javax.swing.plaf.basic.BasicSplitPaneUI