public class javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager implements java.awt.LayoutManager2
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager
super_class: java.lang.Object
{
protected int[] sizes;
descriptor: [I
flags: (0x0004) ACC_PROTECTED
protected java.awt.Component[] components;
descriptor: [Ljava/awt/Component;
flags: (0x0004) ACC_PROTECTED
private int lastSplitPaneSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean doReset;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int axis;
descriptor: I
flags: (0x0002) ACC_PRIVATE
final javax.swing.plaf.basic.BasicSplitPaneUI this$0;
descriptor: Ljavax/swing/plaf/basic/BasicSplitPaneUI;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javax.swing.plaf.basic.BasicSplitPaneUI);
descriptor: (Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: aload 0
aload 1
iconst_0
invokespecial javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.<init>:(Ljavax/swing/plaf/basic/BasicSplitPaneUI;I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
MethodParameters:
Name Flags
this$0 final
void <init>(javax.swing.plaf.basic.BasicSplitPaneUI, int);
descriptor: (Ljavax/swing/plaf/basic/BasicSplitPaneUI;I)V
flags: (0x0000)
Code:
stack=8, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 2
putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
2: aload 0
iconst_3
anewarray java.awt.Component
putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
3: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_0
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_1
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_2
aconst_null
dup_x2
aastore
dup_x2
aastore
aastore
4: aload 0
iconst_3
newarray 10
putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
5: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 6 2 axis I
MethodParameters:
Name Flags
this$0 final
axis
public void layoutContainer(java.awt.Container);
descriptor: (Ljava/awt/Container;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=13, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Container.getSize:()Ljava/awt/Dimension;
astore 2
start local 2 1: aload 2
getfield java.awt.Dimension.height:I
ifle 2
aload 2
getfield java.awt.Dimension.width:I
ifgt 4
2: StackMap locals: java.awt.Dimension
StackMap stack:
aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
invokevirtual javax.swing.JSplitPane.getDividerLocation:()I
istore 3
start local 3 5: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
invokevirtual javax.swing.JSplitPane.getInsets:()Ljava/awt/Insets;
astore 4
start local 4 6: aload 0
aload 2
7: aload 4
8: invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getAvailableSize:(Ljava/awt/Dimension;Ljava/awt/Insets;)I
istore 5
start local 5 9: aload 0
aload 2
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
pop
10: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation:(Ljavax/swing/JSplitPane;)I
pop
11: aload 0
aload 4
iconst_1
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
istore 6
start local 6 12: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_2
aaload
ifnonnull 13
aconst_null
goto 14
13: StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager java.awt.Container java.awt.Dimension int java.awt.Insets int int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_2
aaload
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
14: StackMap locals:
StackMap stack: java.awt.Dimension
astore 7
start local 7 15: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
ifeq 16
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerLocationIsSet:Z
ifeq 17
StackMap locals: java.awt.Dimension
StackMap stack:
16: iload 3
ifge 19
17: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.resetToPreferredSizes:(I)V
18: goto 34
19: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
ifle 23
20: iload 5
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
if_icmpeq 23
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.painted:Z
ifeq 23
21: aload 7
ifnull 30
22: aload 0
aload 7
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_2
iaload
if_icmpeq 30
23: StackMap locals:
StackMap stack:
aload 7
ifnull 26
24: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_2
aload 0
aload 7
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
iastore
25: goto 27
26: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_2
iconst_0
iastore
27: StackMap locals:
StackMap stack:
aload 0
iload 3
iload 6
isub
iload 5
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.setDividerLocation:(II)V
28: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
iconst_0
putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerLocationIsSet:Z
29: goto 34
30: StackMap locals:
StackMap stack:
iload 5
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
if_icmpeq 34
31: aload 0
iload 5
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
isub
32: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getKeepHidden:()Z
33: invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.distributeSpace:(IZ)V
34: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
35: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
iconst_0
putfield javax.swing.plaf.basic.BasicSplitPaneUI.dividerLocationIsSet:Z
36: aload 0
iload 5
putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.lastSplitPaneSize:I
37: aload 0
aload 4
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getInitialLocation:(Ljava/awt/Insets;)I
istore 8
start local 8 38: iconst_0
istore 9
start local 9 39: goto 52
40: StackMap locals: int int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iload 9
aaload
ifnull 46
41: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iload 9
aaload
invokevirtual java.awt.Component.isVisible:()Z
ifeq 46
42: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iload 9
aaload
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iload 9
iaload
43: iload 8
aload 4
aload 2
44: invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.setComponentToSize:(Ljava/awt/Component;IILjava/awt/Insets;Ljava/awt/Dimension;)V
45: iload 8
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iload 9
iaload
iadd
istore 8
46: StackMap locals:
StackMap stack:
iload 9
tableswitch { // 0 - 2
0: 47
1: 51
2: 49
default: 52
}
47: StackMap locals:
StackMap stack:
iconst_2
istore 9
48: goto 52
49: StackMap locals:
StackMap stack:
iconst_1
istore 9
50: goto 52
51: StackMap locals:
StackMap stack:
iconst_3
istore 9
52: StackMap locals:
StackMap stack:
iload 9
iconst_3
if_icmplt 40
53: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.painted:Z
ifeq 65
54: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation:(Ljavax/swing/JSplitPane;)I
istore 10
start local 10 55: iload 10
iload 3
iload 6
isub
if_icmpeq 65
56: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
invokevirtual javax.swing.JSplitPane.getLastDividerLocation:()I
istore 11
start local 11 57: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
iconst_1
putfield javax.swing.plaf.basic.BasicSplitPaneUI.ignoreDividerLocationChange:Z
58: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
iload 10
invokevirtual javax.swing.JSplitPane.setDividerLocation:(I)V
59: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
iload 11
invokevirtual javax.swing.JSplitPane.setLastDividerLocation:(I)V
60: goto 64
StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager java.awt.Container java.awt.Dimension int java.awt.Insets int int java.awt.Dimension int int int int
StackMap stack: java.lang.Throwable
61: astore 12
62: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
iconst_0
putfield javax.swing.plaf.basic.BasicSplitPaneUI.ignoreDividerLocationChange:Z
63: aload 12
athrow
64: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
iconst_0
putfield javax.swing.plaf.basic.BasicSplitPaneUI.ignoreDividerLocationChange:Z
end local 11 end local 10 65: StackMap locals:
StackMap stack:
return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 66 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 66 1 container Ljava/awt/Container;
1 66 2 containerSize Ljava/awt/Dimension;
5 66 3 spDividerLocation I
6 66 4 insets Ljava/awt/Insets;
9 66 5 availableSize I
12 66 6 dOffset I
15 66 7 dSize Ljava/awt/Dimension;
38 66 8 nextLocation I
39 66 9 counter I
55 65 10 newLocation I
57 65 11 lastLocation I
Exception table:
from to target type
58 61 61 any
MethodParameters:
Name Flags
container
public void addLayoutComponent(java.lang.String, java.awt.Component);
descriptor: (Ljava/lang/String;Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
istore 3
start local 3 1: aload 1
ifnull 24
2: aload 1
ldc "divider"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
3: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_2
aload 2
aastore
4: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_2
aload 0
aload 2
5: invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
6: invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
iastore
7: goto 25
StackMap locals: int
StackMap stack:
8: aload 1
ldc "left"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
9: aload 1
ldc "top"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
10: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_0
aload 2
aastore
11: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iconst_0
iastore
12: goto 25
StackMap locals:
StackMap stack:
13: aload 1
ldc "right"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
14: aload 1
ldc "bottom"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
15: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_1
aload 2
aastore
16: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iconst_0
iastore
17: goto 25
StackMap locals:
StackMap stack:
18: aload 1
19: ldc "nonContinuousDivider"
20: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
21: ifne 25
22: iconst_0
istore 3
23: goto 25
24: StackMap locals:
StackMap stack:
iconst_0
istore 3
25: StackMap locals:
StackMap stack:
iload 3
ifne 29
26: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "cannot add to layout: unknown constraint: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
27: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
28: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
29: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
30: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 31 1 place Ljava/lang/String;
0 31 2 component Ljava/awt/Component;
1 31 3 isValid Z
MethodParameters:
Name Flags
place
component
public java.awt.Dimension minimumLayoutSize(java.awt.Container);
descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
invokevirtual javax.swing.JSplitPane.getInsets:()Ljava/awt/Insets;
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 12
5: StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager java.awt.Container int int java.awt.Insets int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iload 5
aaload
ifnull 11
6: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iload 5
aaload
invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
astore 6
start local 6 7: aload 0
aload 6
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForSecondaryAxis:(Ljava/awt/Dimension;)I
istore 7
start local 7 8: iload 2
aload 0
aload 6
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
iadd
istore 2
9: iload 7
iload 3
if_icmple 11
10: iload 7
istore 3
end local 7 end local 6 11: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
iconst_3
if_icmplt 5
end local 5 13: aload 4
ifnull 20
14: iload 2
aload 0
aload 4
iconst_1
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
15: aload 0
aload 4
iconst_0
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
16: iadd
iadd
istore 2
17: iload 3
aload 0
aload 4
iconst_1
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForSecondaryAxis:(Ljava/awt/Insets;Z)I
18: aload 0
aload 4
iconst_0
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForSecondaryAxis:(Ljava/awt/Insets;Z)I
19: iadd
iadd
istore 3
20: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
ifne 22
21: new java.awt.Dimension
dup
iload 2
iload 3
invokespecial java.awt.Dimension.<init>:(II)V
areturn
22: StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
iload 3
iload 2
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 23 1 container Ljava/awt/Container;
1 23 2 minPrimary I
2 23 3 minSecondary I
3 23 4 insets Ljava/awt/Insets;
4 13 5 counter I
7 11 6 minSize Ljava/awt/Dimension;
8 11 7 secSize I
MethodParameters:
Name Flags
container
public java.awt.Dimension preferredLayoutSize(java.awt.Container);
descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
invokevirtual javax.swing.JSplitPane.getInsets:()Ljava/awt/Insets;
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 14
5: StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager java.awt.Container int int java.awt.Insets int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iload 5
aaload
ifnull 13
6: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iload 5
aaload
7: invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
8: astore 6
start local 6 9: aload 0
aload 6
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForSecondaryAxis:(Ljava/awt/Dimension;)I
istore 7
start local 7 10: iload 2
aload 0
aload 6
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
iadd
istore 2
11: iload 7
iload 3
if_icmple 13
12: iload 7
istore 3
end local 7 end local 6 13: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
iconst_3
if_icmplt 5
end local 5 15: aload 4
ifnull 22
16: iload 2
aload 0
aload 4
iconst_1
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
17: aload 0
aload 4
iconst_0
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
18: iadd
iadd
istore 2
19: iload 3
aload 0
aload 4
iconst_1
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForSecondaryAxis:(Ljava/awt/Insets;Z)I
20: aload 0
aload 4
iconst_0
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForSecondaryAxis:(Ljava/awt/Insets;Z)I
21: iadd
iadd
istore 3
22: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
ifne 24
23: new java.awt.Dimension
dup
iload 2
iload 3
invokespecial java.awt.Dimension.<init>:(II)V
areturn
24: StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
iload 3
iload 2
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 25 1 container Ljava/awt/Container;
1 25 2 prePrimary I
2 25 3 preSecondary I
3 25 4 insets Ljava/awt/Insets;
4 15 5 counter I
9 13 6 preSize Ljava/awt/Dimension;
10 13 7 secSize I
MethodParameters:
Name Flags
container
public void removeLayoutComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iload 2
aaload
aload 1
if_acmpne 6
3: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iload 2
aconst_null
aastore
4: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iload 2
iconst_0
iastore
5: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
iconst_3
if_icmplt 2
end local 2 8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 9 1 component Ljava/awt/Component;
1 8 2 counter I
MethodParameters:
Name Flags
component
public void addLayoutComponent(java.awt.Component, java.lang.Object);
descriptor: (Ljava/awt/Component;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 2
instanceof java.lang.String
ifeq 3
1: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.String
aload 1
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.addLayoutComponent:(Ljava/lang/String;Ljava/awt/Component;)V
2: goto 4
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "cannot add to layout: constraint must be a string (or null)"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 5 1 comp Ljava/awt/Component;
0 5 2 constraints Ljava/lang/Object;
MethodParameters:
Name Flags
comp
constraints
public float getLayoutAlignmentX(java.awt.Container);
descriptor: (Ljava/awt/Container;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: fconst_0
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 1 1 target Ljava/awt/Container;
MethodParameters:
Name Flags
target
public float getLayoutAlignmentY(java.awt.Container);
descriptor: (Ljava/awt/Container;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: fconst_0
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 1 1 target Ljava/awt/Container;
MethodParameters:
Name Flags
target
public void invalidateLayout(java.awt.Container);
descriptor: (Ljava/awt/Container;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 1 1 c Ljava/awt/Container;
MethodParameters:
Name Flags
c
public java.awt.Dimension maximumLayoutSize(java.awt.Container);
descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new java.awt.Dimension
dup
ldc 2147483647
ldc 2147483647
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 1 1 target Ljava/awt/Container;
MethodParameters:
Name Flags
target
public void resetToPreferredSizes();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
protected void resetSizeAt(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iload 1
iconst_0
iastore
1: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.doReset:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 3 1 index I
MethodParameters:
Name Flags
index
protected void setSizes(int[]);
descriptor: ([I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iconst_3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 2 1 newSizes [I
MethodParameters:
Name Flags
newSizes
protected int[] getSizes();
descriptor: ()[I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=1
start local 0 0: iconst_3
newarray 10
astore 1
start local 1 1: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
aload 1
iconst_0
iconst_3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
1 3 1 retSizes [I
protected int getPreferredSizeOfComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 1 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
int getMinimumSizeOfComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)I
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 1 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
protected int getSizeOfComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 1 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
protected int getAvailableSize(java.awt.Dimension, java.awt.Insets);
descriptor: (Ljava/awt/Dimension;Ljava/awt/Insets;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: aload 0
aload 1
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
3: aload 0
aload 2
iconst_1
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
4: aload 0
aload 2
iconst_0
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
5: iadd
6: isub
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 7 1 containerSize Ljava/awt/Dimension;
0 7 2 insets Ljava/awt/Insets;
MethodParameters:
Name Flags
containerSize
insets
protected int getInitialLocation(java.awt.Insets);
descriptor: (Ljava/awt/Insets;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
aload 1
iconst_1
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Insets;Z)I
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 3 1 insets Ljava/awt/Insets;
MethodParameters:
Name Flags
insets
protected void setComponentToSize(java.awt.Component, int, int, java.awt.Insets, java.awt.Dimension);
descriptor: (Ljava/awt/Component;IILjava/awt/Insets;Ljava/awt/Dimension;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
ifnull 12
1: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
ifne 8
2: aload 1
iload 3
aload 4
getfield java.awt.Insets.top:I
iload 2
3: aload 5
getfield java.awt.Dimension.height:I
4: aload 4
getfield java.awt.Insets.top:I
aload 4
getfield java.awt.Insets.bottom:I
iadd
5: isub
6: invokevirtual java.awt.Component.setBounds:(IIII)V
7: goto 16
8: StackMap locals:
StackMap stack:
aload 1
aload 4
getfield java.awt.Insets.left:I
iload 3
aload 5
getfield java.awt.Dimension.width:I
9: aload 4
getfield java.awt.Insets.left:I
aload 4
getfield java.awt.Insets.right:I
iadd
isub
iload 2
10: invokevirtual java.awt.Component.setBounds:(IIII)V
11: goto 16
12: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
ifne 15
13: aload 1
iload 3
iconst_0
iload 2
aload 5
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Component.setBounds:(IIII)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 1
iconst_0
iload 3
aload 5
getfield java.awt.Dimension.width:I
iload 2
invokevirtual java.awt.Component.setBounds:(IIII)V
16: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 17 1 c Ljava/awt/Component;
0 17 2 size I
0 17 3 location I
0 17 4 insets Ljava/awt/Insets;
0 17 5 containerSize Ljava/awt/Dimension;
MethodParameters:
Name Flags
c
size
location
insets
containerSize
int getSizeForPrimaryAxis(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)I
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
ifne 2
1: aload 1
getfield java.awt.Dimension.width:I
ireturn
2: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Dimension.height:I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 3 1 size Ljava/awt/Dimension;
MethodParameters:
Name Flags
size
int getSizeForSecondaryAxis(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)I
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
ifne 2
1: aload 1
getfield java.awt.Dimension.height:I
ireturn
2: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Dimension.width:I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 3 1 size Ljava/awt/Dimension;
MethodParameters:
Name Flags
size
int getSizeForPrimaryAxis(java.awt.Insets, boolean);
descriptor: (Ljava/awt/Insets;Z)I
flags: (0x0000)
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
ifne 4
1: iload 2
ifeq 3
2: aload 1
getfield java.awt.Insets.left:I
ireturn
3: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Insets.right:I
ireturn
4: StackMap locals:
StackMap stack:
iload 2
ifeq 6
5: aload 1
getfield java.awt.Insets.top:I
ireturn
6: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Insets.bottom:I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 7 1 insets Ljava/awt/Insets;
0 7 2 isTop Z
MethodParameters:
Name Flags
insets
isTop
int getSizeForSecondaryAxis(java.awt.Insets, boolean);
descriptor: (Ljava/awt/Insets;Z)I
flags: (0x0000)
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.axis:I
ifne 4
1: iload 2
ifeq 3
2: aload 1
getfield java.awt.Insets.top:I
ireturn
3: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Insets.bottom:I
ireturn
4: StackMap locals:
StackMap stack:
iload 2
ifeq 6
5: aload 1
getfield java.awt.Insets.left:I
ireturn
6: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Insets.right:I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 7 1 insets Ljava/awt/Insets;
0 7 2 isTop Z
MethodParameters:
Name Flags
insets
isTop
protected void updateComponents();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
invokevirtual javax.swing.JSplitPane.getLeftComponent:()Ljava/awt/Component;
astore 1
start local 1 1: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_0
aaload
aload 1
if_acmpeq 7
2: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_0
aload 1
aastore
3: aload 1
ifnonnull 6
4: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iconst_0
iastore
5: goto 7
6: StackMap locals: java.awt.Component
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iconst_m1
iastore
7: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
invokevirtual javax.swing.JSplitPane.getRightComponent:()Ljava/awt/Component;
astore 1
8: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_1
aaload
aload 1
if_acmpeq 14
9: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_1
aload 1
aastore
10: aload 1
ifnonnull 13
11: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iconst_0
iastore
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iconst_m1
iastore
14: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
invokevirtual javax.swing.JSplitPane.getComponents:()[Ljava/awt/Component;
astore 2
start local 2 15: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_2
aaload
astore 3
start local 3 16: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_2
aconst_null
aastore
17: aload 2
arraylength
iconst_1
isub
istore 4
start local 4 18: goto 28
19: StackMap locals: java.awt.Component[] java.awt.Component int
StackMap stack:
aload 2
iload 4
aaload
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_0
aaload
if_acmpeq 27
20: aload 2
iload 4
aaload
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_1
aaload
if_acmpeq 27
21: aload 2
iload 4
aaload
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.nonContinuousLayoutDivider:Ljava/awt/Component;
if_acmpeq 27
22: aload 3
aload 2
iload 4
aaload
if_acmpeq 25
23: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_2
aload 2
iload 4
aaload
aastore
24: goto 29
25: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_2
aload 3
aastore
26: goto 29
27: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
28: iload 4
ifge 19
end local 4 29: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_2
aaload
ifnonnull 32
30: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_2
iconst_0
iastore
31: goto 33
32: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_2
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_2
aaload
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
iastore
33: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
1 34 1 comp Ljava/awt/Component;
15 34 2 children [Ljava/awt/Component;
16 34 3 oldDivider Ljava/awt/Component;
18 29 4 counter I
void setDividerLocation(int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_0
aaload
ifnull 3
1: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_0
aaload
invokevirtual java.awt.Component.isVisible:()Z
ifeq 3
2: iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 3
start local 3 5: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_1
aaload
ifnull 8
6: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_1
aaload
invokevirtual java.awt.Component.isVisible:()Z
ifeq 8
7: iconst_1
goto 9
StackMap locals: int
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 4
start local 4 10: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_2
aaload
ifnull 13
11: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_2
aaload
invokevirtual java.awt.Component.isVisible:()Z
ifeq 13
12: iconst_1
goto 14
StackMap locals: int
StackMap stack:
13: iconst_0
StackMap locals:
StackMap stack: int
14: istore 5
start local 5 15: iload 2
istore 6
start local 6 16: iload 5
ifeq 18
17: iload 6
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_2
iaload
isub
istore 6
18: StackMap locals: int int
StackMap stack:
iconst_0
iload 1
iload 6
invokestatic java.lang.Math.min:(II)I
invokestatic java.lang.Math.max:(II)I
istore 1
19: iload 3
ifeq 27
20: iload 4
ifeq 24
21: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iload 1
iastore
22: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iload 6
iload 1
isub
iastore
23: goto 30
24: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iload 6
iastore
25: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iconst_0
iastore
26: goto 30
27: StackMap locals:
StackMap stack:
iload 4
ifeq 30
28: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iload 6
iastore
29: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iconst_0
iastore
30: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 31 1 leftSize I
0 31 2 availableSize I
5 31 3 lValid Z
10 31 4 rValid Z
15 31 5 dValid Z
16 31 6 max I
MethodParameters:
Name Flags
leftSize
availableSize
int[] getPreferredSizes();
descriptor: ()[I
flags: (0x0000)
Code:
stack=5, locals=3, args_size=1
start local 0 0: iconst_3
newarray 10
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 11
3: StackMap locals: int[] int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iload 2
aaload
ifnull 9
4: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iload 2
aaload
invokevirtual java.awt.Component.isVisible:()Z
ifeq 9
5: aload 1
iload 2
aload 0
6: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iload 2
aaload
7: invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getPreferredSizeOfComponent:(Ljava/awt/Component;)I
iastore
8: goto 10
9: StackMap locals:
StackMap stack:
aload 1
iload 2
iconst_m1
iastore
10: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
iconst_3
if_icmplt 3
end local 2 12: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
1 13 1 retValue [I
2 12 2 counter I
int[] getMinimumSizes();
descriptor: ()[I
flags: (0x0000)
Code:
stack=5, locals=3, args_size=1
start local 0 0: iconst_3
newarray 10
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 11
3: StackMap locals: int[] int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iload 2
aaload
ifnull 9
4: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iload 2
aaload
invokevirtual java.awt.Component.isVisible:()Z
ifeq 9
5: aload 1
iload 2
aload 0
6: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iload 2
aaload
7: invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getMinimumSizeOfComponent:(Ljava/awt/Component;)I
iastore
8: goto 10
9: StackMap locals:
StackMap stack:
aload 1
iload 2
iconst_m1
iastore
10: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
iconst_2
if_icmplt 3
end local 2 12: aload 1
iconst_2
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_2
aaload
ifnull 14
13: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_2
aaload
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getMinimumSizeOfComponent:(Ljava/awt/Component;)I
goto 15
StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager int[]
StackMap stack: int[] int
14: iconst_m1
15: StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager int[]
StackMap stack: int[] int int
iastore
16: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
1 17 1 retValue [I
2 12 2 counter I
void resetToPreferredSizes(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getPreferredSizes:()[I
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 7
4: StackMap locals: int[] int int
StackMap stack:
aload 2
iload 4
iaload
iconst_m1
if_icmpeq 6
5: iload 3
aload 2
iload 4
iaload
iadd
istore 3
6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iconst_3
if_icmplt 4
end local 4 8: iload 3
iload 1
if_icmple 17
9: aload 0
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getMinimumSizes:()[I
astore 2
10: iconst_0
istore 3
11: iconst_0
istore 4
start local 4 12: goto 16
13: StackMap locals:
StackMap stack:
aload 2
iload 4
iaload
iconst_m1
if_icmpeq 15
14: iload 3
aload 2
iload 4
iaload
iadd
istore 3
15: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
iconst_3
if_icmplt 13
end local 4 17: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.setSizes:([I)V
18: aload 0
iload 1
iload 3
isub
iconst_0
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.distributeSpace:(IZ)V
19: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 20 1 availableSize I
1 20 2 testSizes [I
2 20 3 totalSize I
3 8 4 counter I
12 17 4 counter I
MethodParameters:
Name Flags
availableSize
void distributeSpace(int, boolean);
descriptor: (IZ)V
flags: (0x0000)
Code:
stack=6, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_0
aaload
ifnull 3
1: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_0
aaload
invokevirtual java.awt.Component.isVisible:()Z
ifeq 3
2: iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 3
start local 3 5: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_1
aaload
ifnull 8
6: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_1
aaload
invokevirtual java.awt.Component.isVisible:()Z
ifeq 8
7: iconst_1
goto 9
StackMap locals: int
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 4
start local 4 10: iload 2
ifeq 24
11: iload 3
ifeq 20
aload 0
12: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_0
aaload
invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
13: invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
ifne 20
14: iconst_0
istore 3
15: iload 4
ifeq 24
aload 0
16: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_1
aaload
invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
17: invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
ifne 24
18: iconst_1
istore 3
19: goto 24
20: StackMap locals: int
StackMap stack:
iload 4
ifeq 24
aload 0
21: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_1
aaload
invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
22: invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getSizeForPrimaryAxis:(Ljava/awt/Dimension;)I
ifne 24
23: iconst_0
istore 4
24: StackMap locals:
StackMap stack:
iload 3
ifeq 69
iload 4
ifeq 69
25: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.this$0:Ljavax/swing/plaf/basic/BasicSplitPaneUI;
getfield javax.swing.plaf.basic.BasicSplitPaneUI.splitPane:Ljavax/swing/JSplitPane;
invokevirtual javax.swing.JSplitPane.getResizeWeight:()D
dstore 5
start local 5 26: dload 5
iload 1
i2d
dmul
d2i
istore 7
start local 7 27: iload 1
iload 7
isub
istore 8
start local 8 28: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
dup2
iaload
iload 7
iadd
iastore
29: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
dup2
iaload
iload 8
iadd
iastore
30: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_0
aaload
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getMinimumSizeOfComponent:(Ljava/awt/Component;)I
istore 9
start local 9 31: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.components:[Ljava/awt/Component;
iconst_1
aaload
invokevirtual javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.getMinimumSizeOfComponent:(Ljava/awt/Component;)I
istore 10
start local 10 32: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iaload
iload 9
if_icmplt 33
iconst_1
goto 34
StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager int int int int double int int int int
StackMap stack:
33: iconst_0
StackMap locals:
StackMap stack: int
34: istore 11
start local 11 35: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iaload
iload 10
if_icmplt 36
iconst_1
goto 37
StackMap locals: int
StackMap stack:
36: iconst_0
StackMap locals:
StackMap stack: int
37: istore 12
start local 12 38: iload 11
ifne 47
iload 12
ifne 47
39: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iaload
ifge 43
40: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
dup2
iaload
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iaload
iadd
iastore
41: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iconst_0
iastore
42: goto 64
43: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iaload
ifge 64
44: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
dup2
iaload
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iaload
iadd
iastore
45: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iconst_0
iastore
46: goto 64
47: StackMap locals:
StackMap stack:
iload 11
ifne 56
48: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iaload
iload 9
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iaload
isub
isub
iload 10
if_icmpge 53
49: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iaload
ifge 64
50: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
dup2
iaload
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iaload
iadd
iastore
51: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iconst_0
iastore
52: goto 64
53: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
dup2
iaload
iload 9
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iaload
isub
isub
iastore
54: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iload 9
iastore
55: goto 64
56: StackMap locals:
StackMap stack:
iload 12
ifne 64
57: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iaload
iload 10
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iaload
isub
isub
iload 9
if_icmpge 62
58: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iaload
ifge 64
59: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
dup2
iaload
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iaload
iadd
iastore
60: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iconst_0
iastore
61: goto 64
62: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
dup2
iaload
iload 10
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iaload
isub
isub
iastore
63: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iload 10
iastore
64: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iaload
ifge 66
65: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iconst_0
iastore
66: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iaload
ifge 74
67: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iconst_0
iastore
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 5 68: goto 74
69: StackMap locals: javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager int int int int
StackMap stack:
iload 3
ifeq 72
70: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iconst_0
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_0
iaload
iload 1
iadd
invokestatic java.lang.Math.max:(II)I
iastore
71: goto 74
72: StackMap locals:
StackMap stack:
iload 4
ifeq 74
73: aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iconst_0
aload 0
getfield javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager.sizes:[I
iconst_1
iaload
iload 1
iadd
invokestatic java.lang.Math.max:(II)I
iastore
74: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 75 0 this Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager;
0 75 1 space I
0 75 2 keepHidden Z
5 75 3 lValid Z
10 75 4 rValid Z
26 68 5 weight D
27 68 7 lExtra I
28 68 8 rExtra I
31 68 9 lMin I
32 68 10 rMin I
35 68 11 lMinValid Z
38 68 12 rMinValid Z
MethodParameters:
Name Flags
space
keepHidden
}
SourceFile: "BasicSplitPaneUI.java"
NestHost: javax.swing.plaf.basic.BasicSplitPaneUI
InnerClasses:
public BasicHorizontalLayoutManager = javax.swing.plaf.basic.BasicSplitPaneUI$BasicHorizontalLayoutManager of javax.swing.plaf.basic.BasicSplitPaneUI