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 69
            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 55
            aload 0 /* this */
            invokespecial javax.swing.plaf.SplitPaneUI.<init>:()V
         1: .line 279
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keepHidden:Z
         2: .line 55
            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 297
            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 301
            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 302
            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 303
            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 304
            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 305
            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 306
            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 307
            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 308
            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 309
            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 317
            aload 0 /* this */
            aload 1 /* c */
            checkcast javax.swing.JSplitPane
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
         1: .line 318
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerLocationIsSet:Z
         2: .line 319
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerKeyboardResize:Z
         3: .line 320
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keepHidden:Z
         4: .line 321
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.installDefaults:()V
         5: .line 322
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.installListeners:()V
         6: .line 323
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.installKeyboardActions:()V
         7: .line 324
            aload 0 /* this */
            iconst_m1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setLastDragLocation:(I)V
         8: .line 325
            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 333
            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 334
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ldc "SplitPane.background"
         2: .line 335
            ldc "SplitPane.foreground"
         3: .line 334
            invokestatic javax.swing.LookAndFeel.installColors:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/String;)V
         4: .line 336
            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 338
            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 339
      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 341
            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 343
            aload 1 /* b */
            ifnull 9
            aload 1 /* b */
            instanceof javax.swing.plaf.UIResource
            ifne 10
         9: .line 344
      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 347
      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 349
            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 353
            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 354
            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 356
            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 357
            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 358
            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 360
            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 362
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.resetLayoutManager:()V
        21: .line 366
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            ifnonnull 27
        22: .line 367
            aload 0 /* this */
        23: .line 368
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.createDefaultNonContinuousLayoutDivider:()Ljava/awt/Component;
        24: .line 369
            iconst_1
        25: .line 367
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setNonContinuousLayoutDivider:(Ljava/awt/Component;Z)V
        26: .line 370
            goto 28
        27: .line 371
      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 375
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.managingFocusForwardTraversalKeys:Ljava/util/Set;
            ifnonnull 33
        29: .line 376
            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 377
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.managingFocusForwardTraversalKeys:Ljava/util/Set;
        31: .line 378
            bipush 9
            iconst_0
            invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
        32: .line 377
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        33: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iconst_0
        34: .line 381
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.managingFocusForwardTraversalKeys:Ljava/util/Set;
        35: .line 380
            invokevirtual javax.swing.JSplitPane.setFocusTraversalKeys:(ILjava/util/Set;)V
        36: .line 383
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.managingFocusBackwardTraversalKeys:Ljava/util/Set;
            ifnonnull 41
        37: .line 384
            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 385
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.managingFocusBackwardTraversalKeys:Ljava/util/Set;
        39: .line 386
            bipush 9
            iconst_1
            invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
        40: .line 385
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        41: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iconst_1
        42: .line 389
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.managingFocusBackwardTraversalKeys:Ljava/util/Set;
        43: .line 388
            invokevirtual javax.swing.JSplitPane.setFocusTraversalKeys:(ILjava/util/Set;)V
        44: .line 390
            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 397
            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 399
            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 402
      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 403
            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 405
      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 412
            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 415
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iconst_1
         2: .line 417
            aload 1 /* km */
         3: .line 415
            invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
         4: .line 418
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ldc Ljavax/swing/plaf/basic/BasicSplitPaneUI;
         5: .line 419
            ldc "SplitPane.actionMap"
         6: .line 418
            invokestatic javax.swing.plaf.basic.LazyActionMap.installLazyActionMap:(Ljavax/swing/JComponent;Ljava/lang/Class;Ljava/lang/String;)V
         7: .line 420
            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 423
            iload 1 /* condition */
            iconst_1
            if_icmpne 4
         1: .line 424
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            aload 0 /* this */
         2: .line 425
            ldc "SplitPane.ancestorInputMap"
         3: .line 424
            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 427
      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 434
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.uninstallKeyboardActions:()V
         1: .line 435
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.uninstallListeners:()V
         2: .line 436
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.uninstallDefaults:()V
         3: .line 437
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerLocationIsSet:Z
         4: .line 438
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerKeyboardResize:Z
         5: .line 439
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
         6: .line 440
            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 447
            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 448
            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 451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            ifnull 4
         3: .line 452
            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 455
      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 457
            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 459
            aload 1 /* b */
            instanceof javax.swing.plaf.UIResource
            ifeq 8
         7: .line 460
            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 463
      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 464
            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 465
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.layoutManager:Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
        11: .line 466
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.divider:Ljavax/swing/plaf/basic/BasicSplitPaneDivider;
        12: .line 467
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
        13: .line 469
            aload 0 /* this */
            aconst_null
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setNonContinuousLayoutDivider:(Ljava/awt/Component;)V
        14: .line 473
            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 474
            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 475
            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 482
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
            ifnull 3
         1: .line 483
            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 484
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
         3: .line 486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.focusListener:Ljava/awt/event/FocusListener;
            ifnull 6
         4: .line 487
            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 488
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.focusListener:Ljava/awt/event/FocusListener;
         6: .line 491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keyboardUpLeftListener:Ljava/awt/event/ActionListener;
         7: .line 492
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keyboardDownRightListener:Ljava/awt/event/ActionListener;
         8: .line 493
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keyboardHomeListener:Ljava/awt/event/ActionListener;
         9: .line 494
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keyboardEndListener:Ljava/awt/event/ActionListener;
        10: .line 495
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keyboardResizeToggleListener:Ljava/awt/event/ActionListener;
        11: .line 496
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.handler:Ljavax/swing/plaf/basic/BasicSplitPaneUI$Handler;
        12: .line 497
            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 504
            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 505
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iconst_1
         2: .line 507
            aconst_null
         3: .line 505
            invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
         4: .line 508
            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 517
            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 521
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.handler:Ljavax/swing/plaf/basic/BasicSplitPaneUI$Handler;
            ifnonnull 2
         1: .line 522
            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 524
      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 534
            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 554
            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 574
            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 594
            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 614
            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 634
            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 644
            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 654
            aload 0 /* this */
            iload 1 /* orientation */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
         1: .line 655
            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 664
            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 674
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.continuousLayout:Z
         1: .line 675
            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 684
            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 694
            aload 0 /* this */
            iload 1 /* l */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.lastDragLocation:I
         1: .line 695
            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 701
            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 853
            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 865
            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 891
            aload 0 /* this */
            aload 1 /* newDivider */
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setNonContinuousLayoutDivider:(Ljava/awt/Component;Z)V
         1: .line 892
            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 903
            aload 0 /* this */
            iload 2 /* rememberSizes */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.rememberPaneSizes:Z
         1: .line 904
            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 905
            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 907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* newDivider */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
         4: .line 908
            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 911
            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 917
            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 918
            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 919
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
         4: .line 920
            invokevirtual javax.swing.JSplitPane.getDividerLocation:()I
         5: .line 919
            istore 3 /* lastLocation */
        start local 3 // int lastLocation
         6: .line 922
            aload 1 /* leftC */
            ifnull 8
         7: .line 923
            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 924
      StackMap locals: java.awt.Component java.awt.Component int
      StackMap stack:
            aload 2 /* rightC */
            ifnull 10
         9: .line 925
            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 926
      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 927
            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 929
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getComponentCount:()I
        13: .line 927
            invokevirtual javax.swing.JSplitPane.add:(Ljava/awt/Component;Ljava/lang/Object;I)V
        14: .line 930
            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 931
            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 932
            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 933
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.rememberPaneSizes:Z
            ifeq 19
        18: .line 934
            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 938
      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 949
            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 960
            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 970
            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 978
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ifnull 4
         1: .line 979
            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 980
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.revalidate:()V
         3: .line 981
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.repaint:()V
         4: .line 983
      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 990
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.ignoreDividerLocationChange:Z
            ifne 15
         1: .line 991
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerLocationIsSet:Z
         2: .line 992
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.revalidate:()V
         3: .line 993
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.repaint:()V
         4: .line 995
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.keepHidden:Z
            ifeq 16
         5: .line 996
            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 997
            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 998
            iload 4 /* orientation */
            ifne 10
         8: .line 999
            iload 2 /* location */
            aload 3 /* insets */
            getfield java.awt.Insets.top:I
            if_icmpeq 10
         9: .line 1000
            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 1001
      StackMap locals: java.awt.Insets int
      StackMap stack:
            iload 4 /* orientation */
            iconst_1
            if_icmpne 16
        11: .line 1002
            iload 2 /* location */
            aload 3 /* insets */
            getfield java.awt.Insets.left:I
            if_icmpeq 16
        12: .line 1003
            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 1004
      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 1007
            goto 16
        15: .line 1009
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.ignoreDividerLocationChange:Z
        16: .line 1011
      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 1019
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 2
         1: .line 1020
            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 1021
      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 1029
            iconst_0
            istore 2 /* minLoc */
        start local 2 // int minLoc
         1: .line 1030
            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 1032
            aload 3 /* leftC */
            ifnull 14
            aload 3 /* leftC */
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 14
         3: .line 1033
            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 1034
            aload 3 /* leftC */
            invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
            astore 5 /* minSize */
        start local 5 // java.awt.Dimension minSize
         5: .line 1035
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 8
         6: .line 1036
            aload 5 /* minSize */
            getfield java.awt.Dimension.width:I
            istore 2 /* minLoc */
         7: .line 1037
            goto 9
         8: .line 1038
      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 1040
      StackMap locals:
      StackMap stack:
            aload 4 /* insets */
            ifnull 14
        10: .line 1041
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 13
        11: .line 1042
            iload 2 /* minLoc */
            aload 4 /* insets */
            getfield java.awt.Insets.left:I
            iadd
            istore 2 /* minLoc */
        12: .line 1043
            goto 14
        13: .line 1044
      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 1048
      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 1056
            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 1057
            iconst_0
            istore 3 /* maxLoc */
        start local 3 // int maxLoc
         2: .line 1058
            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 1060
            aload 4 /* rightC */
            ifnull 18
         4: .line 1061
            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 1062
            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 1063
            aload 4 /* rightC */
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 8
         7: .line 1064
            aload 4 /* rightC */
            invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
            astore 6 /* minSize */
         8: .line 1066
      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 1067
            aload 2 /* splitPaneSize */
            getfield java.awt.Dimension.width:I
            aload 6 /* minSize */
            getfield java.awt.Dimension.width:I
            isub
            istore 3 /* maxLoc */
        10: .line 1068
            goto 12
        11: .line 1069
      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 1071
      StackMap locals:
      StackMap stack:
            iload 3 /* maxLoc */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
            isub
            istore 3 /* maxLoc */
        13: .line 1072
            aload 5 /* insets */
            ifnull 18
        14: .line 1073
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 17
        15: .line 1074
            iload 3 /* maxLoc */
            aload 5 /* insets */
            getfield java.awt.Insets.right:I
            isub
            istore 3 /* maxLoc */
        16: .line 1075
            goto 18
        17: .line 1076
      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 1080
      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 1089
            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 1090
            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 1091
            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 1093
            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 1094
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 9
         5: .line 1095
            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 1096
            aload 3 /* size */
            getfield java.awt.Dimension.height:I
            iconst_1
            isub
         7: .line 1095
            invokevirtual java.awt.Graphics.fillRect:(IIII)V
         8: .line 1097
            goto 12
         9: .line 1098
      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 1099
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
            iconst_1
            isub
        11: .line 1098
            invokevirtual java.awt.Graphics.fillRect:(IIII)V
        end local 3 // java.awt.Dimension size
        12: .line 1102
      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 1109
            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 1110
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.ignoreDividerLocationChange:Z
         2: .line 1111
            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 1113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.painted:Z
         4: .line 1114
            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 1122
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ifnull 2
         1: .line 1123
            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 1124
      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 1133
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ifnull 2
         1: .line 1134
            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 1135
      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 1144
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            ifnull 2
         1: .line 1145
            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 1146
      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 1158
            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 1167
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 3
         1: .line 1168
            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 1169
            goto 4
         3: .line 1170
      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 1172
      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 1173
            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 1174
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.revalidate:()V
         7: .line 1175
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.repaint:()V
         8: .line 1176
            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 1182
            aload 0 /* this */
            iload 1 /* keepHidden */
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.keepHidden:Z
         1: .line 1183
            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 1190
            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=5, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicSplitPaneUI this
         0: .line 1198
            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 1199
            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 1202
            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 1203
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
         4: .line 1204
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
            astore 4 /* acc */
        start local 4 // sun.awt.AWTAccessor$ComponentAccessor acc
         5: .line 1205
            aload 1 /* leftC */
            ifnull 10
            aload 4 /* acc */
            aload 1 /* leftC */
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
            dup
            astore 3 /* cPeer */
        start local 3 // java.awt.peer.ComponentPeer cPeer
         6: ifnull 10
         7: .line 1206
            aload 3 /* cPeer */
            instanceof java.awt.peer.LightweightPeer
            ifne 10
         8: .line 1207
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
         9: .line 1208
            goto 14
        end local 3 // java.awt.peer.ComponentPeer cPeer
      StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI java.awt.Component java.awt.Component top sun.awt.AWTAccessor$ComponentAccessor
      StackMap stack:
        10: aload 2 /* rightC */
            ifnull 14
            aload 4 /* acc */
            aload 2 /* rightC */
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
            dup
            astore 3 /* cPeer */
        start local 3 // java.awt.peer.ComponentPeer cPeer
        11: ifnull 14
        12: .line 1209
            aload 3 /* cPeer */
            instanceof java.awt.peer.LightweightPeer
            ifne 14
        13: .line 1210
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
        end local 3 // java.awt.peer.ComponentPeer cPeer
        14: .line 1212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 24
        15: .line 1213
            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
        16: .line 1214
            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
        17: .line 1215
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.isContinuousLayout:()Z
            ifne 32
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
            ifeq 32
        18: .line 1216
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
        19: .line 1217
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getLastDragLocation:()I
            iconst_0
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
        20: .line 1218
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            invokevirtual javax.swing.JSplitPane.getHeight:()I
        21: .line 1216
            invokevirtual java.awt.Component.setBounds:(IIII)V
        22: .line 1219
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.addHeavyweightDivider:()V
        23: .line 1221
            goto 32
        24: .line 1222
      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
        25: .line 1223
            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
        26: .line 1224
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.isContinuousLayout:()Z
            ifne 32
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
            ifeq 32
        27: .line 1225
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
        28: .line 1226
            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
        29: .line 1227
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
        30: .line 1225
            invokevirtual java.awt.Component.setBounds:(IIII)V
        31: .line 1228
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.addHeavyweightDivider:()V
        32: .line 1231
      StackMap locals:
      StackMap stack:
            return
        end local 4 // sun.awt.AWTAccessor$ComponentAccessor acc
        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   33     0    this  Ljavax/swing/plaf/basic/BasicSplitPaneUI;
            1   33     1   leftC  Ljava/awt/Component;
            2   33     2  rightC  Ljava/awt/Component;
            6   10     3   cPeer  Ljava/awt/peer/ComponentPeer;
           11   14     3   cPeer  Ljava/awt/peer/ComponentPeer;
            5   33     4     acc  Lsun/awt/AWTAccessor$ComponentAccessor;

  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 1242
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getLastDragLocation:()I
            iload 1 /* location */
            if_icmpeq 33
         1: .line 1243
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.isContinuousLayout:()Z
            ifeq 5
         2: .line 1244
            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 1245
            aload 0 /* this */
            iload 1 /* location */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setLastDragLocation:(I)V
         4: .line 1246
            goto 33
         5: .line 1247
      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 1249
            aload 0 /* this */
            iload 1 /* location */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setLastDragLocation:(I)V
         7: .line 1250
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 21
         8: .line 1251
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
            ifeq 13
         9: .line 1252
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
        10: .line 1253
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getLastDragLocation:()I
            iconst_0
        11: .line 1252
            invokevirtual java.awt.Component.setLocation:(II)V
        12: .line 1254
            goto 33
        13: .line 1255
      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 1256
            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 1257
            iload 3 /* splitHeight */
        16: .line 1256
            invokevirtual javax.swing.JSplitPane.repaint:(IIII)V
        17: .line 1258
            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 1259
            iload 3 /* splitHeight */
        19: .line 1258
            invokevirtual javax.swing.JSplitPane.repaint:(IIII)V
        end local 3 // int splitHeight
        20: .line 1261
            goto 33
        21: .line 1262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
            ifeq 26
        22: .line 1263
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
            iconst_0
        23: .line 1264
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getLastDragLocation:()I
        24: .line 1263
            invokevirtual java.awt.Component.setLocation:(II)V
        25: .line 1265
            goto 33
        26: .line 1266
      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 1268
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iconst_0
            iload 2 /* lastLoc */
            iload 3 /* splitWidth */
        28: .line 1269
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
        29: .line 1268
            invokevirtual javax.swing.JSplitPane.repaint:(IIII)V
        30: .line 1270
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
            iconst_0
            iload 1 /* location */
            iload 3 /* splitWidth */
        31: .line 1271
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerSize:I
        32: .line 1270
            invokevirtual javax.swing.JSplitPane.repaint:(IIII)V
        end local 3 // int splitWidth
        end local 2 // int lastLoc
        33: .line 1276
      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 1286
            aload 0 /* this */
            iload 1 /* location */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.dragDividerTo:(I)V
         1: .line 1287
            aload 0 /* this */
            iconst_m1
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.setLastDragLocation:(I)V
         2: .line 1288
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.isContinuousLayout:()Z
            ifne 12
         3: .line 1289
            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 1290
            aload 2 /* leftC */
            invokevirtual java.awt.Component.getBounds:()Ljava/awt/Rectangle;
            pop
         5: .line 1292
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.draggingHW:Z
            ifeq 11
         6: .line 1293
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicSplitPaneUI.orientation:I
            iconst_1
            if_icmpne 9
         7: .line 1294
            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 1295
            goto 10
         9: .line 1297
      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 1299
      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 1301
      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 1303
      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 1318
            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
  public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor