public class javafx.scene.control.skin.SplitPaneSkin extends javafx.scene.control.SkinBase<javafx.scene.control.SplitPane>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.scene.control.skin.SplitPaneSkin
super_class: javafx.scene.control.SkinBase
{
private javafx.collections.ObservableList<javafx.scene.control.skin.SplitPaneSkin$Content> contentRegions;
descriptor: Ljavafx/collections/ObservableList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/collections/ObservableList<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
private javafx.collections.ObservableList<javafx.scene.control.skin.SplitPaneSkin$ContentDivider> contentDividers;
descriptor: Ljavafx/collections/ObservableList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/collections/ObservableList<Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;>;
private boolean horizontal;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private double previousSize;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private int lastDividerUpdate;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean resize;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean checkDividerPos;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>(javafx.scene.control.SplitPane);
descriptor: (Ljavafx/scene/control/SplitPane;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javafx.scene.control.SkinBase.<init>:(Ljavafx/scene/control/Control;)V
1: aload 0
ldc -1.0
putfield javafx.scene.control.skin.SplitPaneSkin.previousSize:D
2: aload 0
iconst_0
putfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
3: aload 0
iconst_0
putfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
4: aload 0
iconst_1
putfield javafx.scene.control.skin.SplitPaneSkin.checkDividerPos:Z
5: aload 0
aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.getOrientation:()Ljavafx/geometry/Orientation;
getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
if_acmpne 6
iconst_1
goto 7
StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.SplitPane
StackMap stack: javafx.scene.control.skin.SplitPaneSkin
6: iconst_0
StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.SplitPane
StackMap stack: javafx.scene.control.skin.SplitPaneSkin int
7: putfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
8: aload 0
invokestatic javafx.collections.FXCollections.observableArrayList:()Ljavafx/collections/ObservableList;
putfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
9: aload 0
invokestatic javafx.collections.FXCollections.observableArrayList:()Ljavafx/collections/ObservableList;
putfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
10: iconst_0
istore 2
start local 2 11: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.getItems:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 4
goto 14
StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.SplitPane int top java.util.Iterator
StackMap stack:
12: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 3
start local 3 13: aload 0
iload 2
iinc 2 1
aload 3
invokevirtual javafx.scene.control.skin.SplitPaneSkin.addContent:(ILjavafx/scene/Node;)V
end local 3 14: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
15: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.initializeContentListener:()V
16: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.getDividers:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 4
goto 19
StackMap locals:
StackMap stack:
17: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.SplitPane$Divider
astore 3
start local 3 18: aload 0
aload 3
invokevirtual javafx.scene.control.skin.SplitPaneSkin.addDivider:(Ljavafx/scene/control/SplitPane$Divider;)V
end local 3 19: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
20: aload 0
aload 1
invokevirtual javafx.scene.control.SplitPane.orientationProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0
invokedynamic accept(Ljavafx/scene/control/skin/SplitPaneSkin;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
javafx/scene/control/skin/SplitPaneSkin.lambda$0(Ljavafx/beans/value/ObservableValue;)V (7)
(Ljavafx/beans/value/ObservableValue;)V
invokevirtual javafx.scene.control.skin.SplitPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
21: aload 0
aload 1
invokevirtual javafx.scene.control.SplitPane.widthProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
aload 0
invokedynamic accept(Ljavafx/scene/control/skin/SplitPaneSkin;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
javafx/scene/control/skin/SplitPaneSkin.lambda$1(Ljavafx/beans/value/ObservableValue;)V (7)
(Ljavafx/beans/value/ObservableValue;)V
invokevirtual javafx.scene.control.skin.SplitPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
22: aload 0
aload 1
invokevirtual javafx.scene.control.SplitPane.heightProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
aload 0
invokedynamic accept(Ljavafx/scene/control/skin/SplitPaneSkin;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
javafx/scene/control/skin/SplitPaneSkin.lambda$2(Ljavafx/beans/value/ObservableValue;)V (7)
(Ljavafx/beans/value/ObservableValue;)V
invokevirtual javafx.scene.control.skin.SplitPaneSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
23: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 24 1 control Ljavafx/scene/control/SplitPane;
11 24 2 index I
13 14 3 n Ljavafx/scene/Node;
18 19 3 d Ljavafx/scene/control/SplitPane$Divider;
MethodParameters:
Name Flags
control final
protected void layoutChildren(double, double, double, double);
descriptor: (DDDD)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=37, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
astore 9
start local 9 1: aload 9
invokevirtual javafx.scene.control.SplitPane.getWidth:()D
dstore 10
start local 10 2: aload 9
invokevirtual javafx.scene.control.SplitPane.getHeight:()D
dstore 12
start local 12 3: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 4
dload 10
dconst_0
dcmpl
ifeq 6
goto 5
StackMap locals: javafx.scene.control.SplitPane double double
StackMap stack:
4: dload 12
dconst_0
dcmpl
ifeq 6
StackMap locals:
StackMap stack:
5: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.isEmpty:()Z
ifeq 7
6: StackMap locals:
StackMap stack:
return
7: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.isEmpty:()Z
ifeq 8
dconst_0
goto 9
StackMap locals:
StackMap stack:
8: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
StackMap locals:
StackMap stack: double
9: dstore 14
start local 14 10: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
ifle 84
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.previousSize:D
ldc -1.0
dcmpl
ifeq 84
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.previousSize:D
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 11
dload 10
goto 12
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double
StackMap stack: double
11: dload 12
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double
StackMap stack: double double
12: dcmpl
ifeq 84
13: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 16
start local 16 14: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 18
goto 18
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double java.util.List top java.util.Iterator
StackMap stack:
15: aload 18
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 17
start local 17 16: aload 17
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.isResizableWithParent:()Z
ifeq 18
17: aload 16
aload 17
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 17 18: StackMap locals:
StackMap stack:
aload 18
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
19: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 20
aload 9
invokevirtual javafx.scene.control.SplitPane.getWidth:()D
goto 21
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double java.util.List
StackMap stack:
20: aload 9
invokevirtual javafx.scene.control.SplitPane.getHeight:()D
StackMap locals:
StackMap stack: double
21: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.previousSize:D
dsub
dstore 17
start local 17 22: dload 17
dconst_0
dcmpl
ifle 23
iconst_1
goto 24
StackMap locals: double
StackMap stack:
23: iconst_0
StackMap locals:
StackMap stack: int
24: istore 19
start local 19 25: dload 17
invokestatic java.lang.Math.abs:(D)D
dstore 17
26: dload 17
dconst_0
dcmpl
ifeq 80
aload 16
invokeinterface java.util.List.isEmpty:()Z
ifne 80
27: dload 17
d2i
aload 16
invokeinterface java.util.List.size:()I
idiv
istore 20
start local 20 28: dload 17
d2i
aload 16
invokeinterface java.util.List.size:()I
irem
istore 21
start local 21 29: iconst_0
istore 22
start local 22 30: iload 20
ifne 35
31: iload 21
istore 20
32: iload 21
istore 22
33: iconst_0
istore 21
34: goto 73
35: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double java.util.List double int int int int
StackMap stack:
iload 20
aload 16
invokeinterface java.util.List.size:()I
imul
istore 22
36: goto 73
37: StackMap locals:
StackMap stack:
iload 19
ifeq 40
38: aload 0
dup
getfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
iconst_1
iadd
putfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
39: goto 43
40: StackMap locals:
StackMap stack:
aload 0
dup
getfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
iconst_1
isub
putfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
41: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
ifge 43
42: aload 0
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
iconst_1
isub
putfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
43: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
irem
istore 23
start local 23 44: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
iload 23
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 24
start local 24 45: aload 24
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.isResizableWithParent:()Z
ifeq 73
aload 16
aload 24
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 73
46: aload 24
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dstore 25
start local 25 47: iload 19
ifeq 56
48: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 49
aload 24
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxWidth:(D)D
goto 50
StackMap locals: int javafx.scene.control.skin.SplitPaneSkin$Content double
StackMap stack:
49: aload 24
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxHeight:(D)D
StackMap locals:
StackMap stack: double
50: dstore 27
start local 27 51: dload 25
iload 20
i2d
dadd
dload 27
dcmpg
ifgt 54
52: dload 25
iload 20
i2d
dadd
dstore 25
53: goto 64
54: StackMap locals: double
StackMap stack:
aload 16
aload 24
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
55: goto 73
end local 27 56: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 57
aload 24
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
goto 58
StackMap locals:
StackMap stack:
57: aload 24
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
StackMap locals:
StackMap stack: double
58: dstore 27
start local 27 59: dload 25
iload 20
i2d
dsub
dload 27
dcmpl
iflt 62
60: dload 25
iload 20
i2d
dsub
dstore 25
61: goto 64
62: StackMap locals: double
StackMap stack:
aload 16
aload 24
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
63: goto 73
end local 27 64: StackMap locals:
StackMap stack:
aload 24
dload 25
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
65: iload 22
iload 20
isub
istore 22
66: iload 22
ifne 71
iload 21
ifeq 71
67: iload 21
istore 20
68: iload 21
istore 22
69: iconst_0
istore 21
70: goto 73
StackMap locals:
StackMap stack:
71: iload 22
ifne 73
72: goto 74
end local 25 end local 24 end local 23 73: StackMap locals:
StackMap stack:
iload 22
ifle 74
aload 16
invokeinterface java.util.List.isEmpty:()Z
ifeq 37
74: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 24
goto 78
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double java.util.List double int int int int top java.util.Iterator
StackMap stack:
75: aload 24
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 23
start local 23 76: aload 23
aload 23
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setResizableWithParentArea:(D)V
77: aload 23
dconst_0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
end local 23 78: StackMap locals:
StackMap stack:
aload 24
invokeinterface java.util.Iterator.hasNext:()Z
ifne 75
79: aload 0
iconst_1
putfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
end local 22 end local 21 end local 20 80: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double java.util.List double int
StackMap stack:
aload 0
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 81
dload 10
goto 82
StackMap locals:
StackMap stack: javafx.scene.control.skin.SplitPaneSkin
81: dload 12
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double java.util.List double int
StackMap stack: javafx.scene.control.skin.SplitPaneSkin double
82: putfield javafx.scene.control.skin.SplitPaneSkin.previousSize:D
end local 19 end local 17 end local 16 83: goto 87
84: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 85
dload 10
goto 86
StackMap locals:
StackMap stack: javafx.scene.control.skin.SplitPaneSkin
85: dload 12
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double
StackMap stack: javafx.scene.control.skin.SplitPaneSkin double
86: putfield javafx.scene.control.skin.SplitPaneSkin.previousSize:D
87: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.totalMinSize:()D
dstore 16
start local 16 88: dload 16
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 89
dload 5
goto 90
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double
StackMap stack: double
89: dload 7
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double
StackMap stack: double double
90: dcmpl
ifle 110
91: dconst_0
dstore 18
start local 18 92: iconst_0
istore 20
start local 20 93: goto 105
94: StackMap locals: double int
StackMap stack:
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
iload 20
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 21
start local 21 95: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 96
aload 21
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
goto 97
StackMap locals: javafx.scene.control.skin.SplitPaneSkin$Content
StackMap stack:
96: aload 21
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
StackMap locals:
StackMap stack: double
97: dstore 22
start local 22 98: dload 22
dload 16
ddiv
dstore 18
99: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 102
100: aload 21
aload 0
dload 18
dload 5
dmul
invokevirtual javafx.scene.control.skin.SplitPaneSkin.snapSpaceX:(D)D
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
101: goto 103
102: StackMap locals: double
StackMap stack:
aload 21
aload 0
dload 18
dload 7
dmul
invokevirtual javafx.scene.control.skin.SplitPaneSkin.snapSpaceY:(D)D
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
103: StackMap locals:
StackMap stack:
aload 21
dconst_0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
end local 22 end local 21 104: iinc 20 1
StackMap locals:
StackMap stack:
105: iload 20
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmplt 94
end local 20 106: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.setupContentAndDividerForLayout:()V
107: aload 0
dload 5
dload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin.layoutDividersAndContent:(DD)V
108: aload 0
iconst_0
putfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
109: return
end local 18 110: StackMap locals:
StackMap stack:
iconst_0
istore 18
start local 18 111: goto 250
112: StackMap locals: int
StackMap stack:
aconst_null
astore 19
start local 19 113: aconst_null
astore 20
start local 20 114: iconst_0
istore 21
start local 21 115: goto 141
116: StackMap locals: javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider int
StackMap stack:
dconst_0
dstore 22
start local 22 117: iload 21
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmpge 131
118: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
iload 21
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
astore 20
119: aload 20
getfield javafx.scene.control.skin.SplitPaneSkin$ContentDivider.posExplicit:Z
ifeq 123
120: aload 0
aload 20
aload 0
aload 20
aload 20
getfield javafx.scene.control.skin.SplitPaneSkin$ContentDivider.d:Ljavafx/scene/control/SplitPane$Divider;
invokevirtual javafx.scene.control.SplitPane$Divider.getPosition:()D
invokevirtual javafx.scene.control.skin.SplitPaneSkin.posToDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)D
121: aload 20
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDividerPos:()D
122: invokevirtual javafx.scene.control.skin.SplitPaneSkin.checkDividerPosition:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;DD)V
123: StackMap locals: double
StackMap stack:
iload 21
ifne 126
124: aload 0
aload 20
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
dstore 22
125: goto 137
126: StackMap locals:
StackMap stack:
aload 0
aload 19
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
dload 14
dadd
dstore 24
start local 24 127: aload 0
aload 20
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
aload 0
aload 19
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
dcmpg
ifgt 129
128: aload 0
aload 20
dload 24
invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAndCheckAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
129: StackMap locals: double
StackMap stack:
aload 0
aload 20
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
dload 24
dsub
dstore 22
end local 24 130: goto 137
StackMap locals:
StackMap stack:
131: iload 21
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmpne 137
132: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 133
dload 5
goto 134
StackMap locals:
StackMap stack:
133: dload 7
StackMap locals:
StackMap stack: double
134: aload 19
ifnull 135
aload 0
aload 19
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
dload 14
dadd
goto 136
StackMap locals:
StackMap stack: double
135: dconst_0
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider int double
StackMap stack: double double
136: dsub
dstore 22
137: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
ifeq 138
aload 20
getfield javafx.scene.control.skin.SplitPaneSkin$ContentDivider.posExplicit:Z
ifeq 139
138: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
iload 21
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
dload 22
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
139: StackMap locals:
StackMap stack:
aload 20
astore 19
end local 22 140: iinc 21 1
StackMap locals:
StackMap stack:
141: iload 21
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmplt 116
end local 21 142: dconst_0
dstore 21
start local 21 143: dconst_0
dstore 23
start local 23 144: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 26
goto 159
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double top java.util.Iterator
StackMap stack:
145: aload 26
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 25
start local 25 146: aload 25
ifnonnull 147
goto 159
147: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
StackMap stack:
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 148
aload 25
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxWidth:(D)D
goto 149
StackMap locals:
StackMap stack:
148: aload 25
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxHeight:(D)D
StackMap locals:
StackMap stack: double
149: dstore 27
start local 27 150: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 151
aload 25
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
goto 152
StackMap locals: double
StackMap stack:
151: aload 25
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
StackMap locals:
StackMap stack: double
152: dstore 29
start local 29 153: aload 25
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dload 27
dcmpl
iflt 156
154: dload 23
aload 25
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dload 27
dsub
dadd
dstore 23
155: aload 25
dload 27
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
156: StackMap locals: double
StackMap stack:
aload 25
aload 25
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dload 29
dsub
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
157: aload 25
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
dconst_0
dcmpg
ifge 159
158: dload 21
aload 25
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
dadd
dstore 21
end local 29 end local 27 end local 25 159: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double top java.util.Iterator
StackMap stack:
aload 26
invokeinterface java.util.Iterator.hasNext:()Z
ifne 145
160: dload 21
invokestatic java.lang.Math.abs:(D)D
dstore 21
161: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 25
start local 25 162: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 26
start local 26 163: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 27
start local 27 164: dconst_0
dstore 28
start local 28 165: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 31
goto 183
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double top java.util.Iterator
StackMap stack:
166: aload 31
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 30
start local 30 167: aload 30
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
dconst_0
dcmpl
iflt 170
168: dload 28
aload 30
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
dadd
dstore 28
169: aload 25
aload 30
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
170: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
StackMap stack:
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
ifeq 176
aload 30
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.isResizableWithParent:()Z
ifne 176
171: aload 30
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
aload 30
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getResizableWithParentArea:()D
dcmpl
iflt 174
172: dload 23
aload 30
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
aload 30
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getResizableWithParentArea:()D
dsub
dadd
dstore 23
173: goto 175
174: StackMap locals:
StackMap stack:
dload 21
aload 30
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getResizableWithParentArea:()D
aload 30
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dsub
dadd
dstore 21
175: StackMap locals:
StackMap stack:
aload 30
dconst_0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
176: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
ifeq 180
177: aload 30
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.isResizableWithParent:()Z
ifeq 181
178: aload 26
aload 30
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
179: goto 181
180: StackMap locals:
StackMap stack:
aload 26
aload 30
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
181: StackMap locals:
StackMap stack:
aload 30
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
dconst_0
dcmpg
ifge 183
182: aload 27
aload 30
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 30 183: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double top java.util.Iterator
StackMap stack:
aload 31
invokeinterface java.util.Iterator.hasNext:()Z
ifne 166
184: dload 23
dconst_0
dcmpl
ifle 200
185: aload 0
aload 26
dload 23
invokevirtual javafx.scene.control.skin.SplitPaneSkin.distributeTo:(Ljava/util/List;D)D
dstore 23
186: dconst_0
dstore 21
187: aload 27
invokeinterface java.util.List.clear:()V
188: dconst_0
dstore 28
189: aload 25
invokeinterface java.util.List.clear:()V
190: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 31
goto 198
StackMap locals:
StackMap stack:
191: aload 31
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 30
start local 30 192: aload 30
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
dconst_0
dcmpg
ifge 196
193: dload 21
aload 30
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
dadd
dstore 21
194: aload 27
aload 30
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
195: goto 198
196: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
StackMap stack:
dload 28
aload 30
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
dadd
dstore 28
197: aload 25
aload 30
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 30 198: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double top java.util.Iterator
StackMap stack:
aload 31
invokeinterface java.util.Iterator.hasNext:()Z
ifne 191
199: dload 21
invokestatic java.lang.Math.abs:(D)D
dstore 21
200: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double
StackMap stack:
dload 28
dload 21
dcmpl
iflt 233
201: aload 27
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 31
goto 208
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double top java.util.Iterator
StackMap stack:
202: aload 31
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 30
start local 30 203: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 204
aload 30
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
goto 205
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
StackMap stack:
204: aload 30
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
StackMap locals:
StackMap stack: double
205: dstore 32
start local 32 206: aload 30
dload 32
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
207: aload 30
dconst_0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
end local 32 end local 30 208: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double top java.util.Iterator
StackMap stack:
aload 31
invokeinterface java.util.Iterator.hasNext:()Z
ifne 202
209: dload 21
dconst_0
dcmpl
ifle 211
aload 27
invokeinterface java.util.List.isEmpty:()Z
ifne 211
210: aload 0
dload 21
aload 25
invokevirtual javafx.scene.control.skin.SplitPaneSkin.distributeFrom:(DLjava/util/List;)D
pop2
211: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double
StackMap stack:
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
ifeq 233
212: dconst_0
dstore 30
start local 30 213: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 33
goto 219
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double top java.util.Iterator
StackMap stack:
214: aload 33
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 32
start local 32 215: aload 32
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.isResizableWithParent:()Z
ifeq 218
216: dload 30
aload 32
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dadd
dstore 30
217: goto 219
218: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
StackMap stack:
dload 30
aload 32
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getResizableWithParentArea:()D
dadd
dstore 30
end local 32 219: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double top java.util.Iterator
StackMap stack:
aload 33
invokeinterface java.util.Iterator.hasNext:()Z
ifne 214
220: dload 30
dload 14
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
i2d
dmul
dadd
dstore 30
221: dload 30
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 222
dload 5
goto 223
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double
StackMap stack: double
222: dload 7
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double
StackMap stack: double double
223: dcmpg
ifge 229
224: dload 23
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 225
dload 5
goto 226
StackMap locals:
StackMap stack: double
225: dload 7
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double
StackMap stack: double double
226: dload 30
dsub
dadd
dstore 23
227: aload 0
aload 26
dload 23
invokevirtual javafx.scene.control.skin.SplitPaneSkin.distributeTo:(Ljava/util/List;D)D
pop2
228: goto 233
229: StackMap locals:
StackMap stack:
dload 21
dload 30
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 230
dload 5
goto 231
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double
StackMap stack: double double
230: dload 7
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double double
StackMap stack: double double double
231: dsub
dadd
dstore 21
232: aload 0
dload 21
aload 26
invokevirtual javafx.scene.control.skin.SplitPaneSkin.distributeFrom:(DLjava/util/List;)D
pop2
end local 30 233: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.setupContentAndDividerForLayout:()V
234: iconst_1
istore 30
start local 30 235: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 32
goto 246
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double int top java.util.Iterator
StackMap stack:
236: aload 32
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 31
start local 31 237: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 238
aload 31
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxWidth:(D)D
goto 239
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double int javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
StackMap stack:
238: aload 31
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxHeight:(D)D
StackMap locals:
StackMap stack: double
239: dstore 33
start local 33 240: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 241
aload 31
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
goto 242
StackMap locals: double
StackMap stack:
241: aload 31
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
StackMap locals:
StackMap stack: double
242: dstore 35
start local 35 243: aload 31
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dload 35
dcmpg
iflt 244
aload 31
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dload 33
dcmpl
ifle 246
244: StackMap locals: double
StackMap stack:
iconst_0
istore 30
245: goto 247
end local 35 end local 33 end local 31 246: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double int top java.util.Iterator
StackMap stack:
aload 32
invokeinterface java.util.Iterator.hasNext:()Z
ifne 236
247: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double java.util.List java.util.List java.util.List double int
StackMap stack:
iload 30
ifeq 249
248: goto 251
end local 30 end local 28 end local 27 end local 26 end local 25 end local 23 end local 21 end local 20 end local 19 249: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double javafx.scene.control.SplitPane double double double double int
StackMap stack:
iinc 18 1
StackMap locals:
StackMap stack:
250: iload 18
bipush 10
if_icmplt 112
end local 18 251: StackMap locals:
StackMap stack:
aload 0
dload 5
dload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin.layoutDividersAndContent:(DD)V
252: aload 0
iconst_0
putfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
253: return
end local 16 end local 14 end local 12 end local 10 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 254 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 254 1 x D
0 254 3 y D
0 254 5 w D
0 254 7 h D
1 254 9 s Ljavafx/scene/control/SplitPane;
2 254 10 sw D
3 254 12 sh D
10 254 14 dividerWidth D
14 83 16 resizeList Ljava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
16 18 17 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
22 83 17 delta D
25 83 19 growing Z
28 80 20 portion I
29 80 21 remainder I
30 80 22 size I
44 73 23 id I
45 73 24 content Ljavafx/scene/control/skin/SplitPaneSkin$Content;
47 73 25 area D
51 56 27 max D
59 64 27 min D
76 78 23 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
88 254 16 minSize D
92 110 18 percentage D
93 106 20 i I
95 104 21 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
98 104 22 min D
111 251 18 trys I
113 249 19 previousDivider Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
114 249 20 divider Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
115 142 21 i I
117 140 22 space D
127 130 24 newPos D
143 249 21 spaceRequested D
144 249 23 extraSpace D
146 159 25 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
150 159 27 max D
153 159 29 min D
162 249 25 availableList Ljava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
163 249 26 storageList Ljava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
164 249 27 spaceRequestor Ljava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
165 249 28 available D
167 183 30 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
192 198 30 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
203 208 30 requestor Ljavafx/scene/control/skin/SplitPaneSkin$Content;
206 208 32 min D
213 233 30 total D
215 219 32 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
235 249 30 passed Z
237 246 31 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
240 246 33 max D
243 246 35 min D
MethodParameters:
Name Flags
x final
y final
w final
h final
protected double computeMinWidth(double, double, double, double, double);
descriptor: (DDDDD)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=17, args_size=6
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 0: dconst_0
dstore 11
start local 11 1: dconst_0
dstore 13
start local 13 2: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 16
goto 6
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double top java.util.Iterator
StackMap stack:
3: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 15
start local 15 4: dload 11
aload 15
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
dadd
dstore 11
5: dload 13
aload 15
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
invokestatic java.lang.Math.max:(DD)D
dstore 13
end local 15 6: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 16
goto 10
StackMap locals:
StackMap stack:
8: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
astore 15
start local 15 9: dload 11
aload 15
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
dadd
dstore 11
end local 15 10: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 13
12: dload 11
dload 9
dadd
dload 5
dadd
dreturn
13: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double
StackMap stack:
dload 13
dload 9
dadd
dload 5
dadd
dreturn
end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 14 1 height D
0 14 3 topInset D
0 14 5 rightInset D
0 14 7 bottomInset D
0 14 9 leftInset D
1 14 11 minWidth D
2 14 13 maxMinWidth D
4 6 15 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
9 10 15 d Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
MethodParameters:
Name Flags
height
topInset
rightInset
bottomInset
leftInset
protected double computeMinHeight(double, double, double, double, double);
descriptor: (DDDDD)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=17, args_size=6
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 0: dconst_0
dstore 11
start local 11 1: dconst_0
dstore 13
start local 13 2: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 16
goto 6
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double top java.util.Iterator
StackMap stack:
3: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 15
start local 15 4: dload 11
aload 15
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
dadd
dstore 11
5: dload 13
aload 15
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
invokestatic java.lang.Math.max:(DD)D
dstore 13
end local 15 6: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 16
goto 10
StackMap locals:
StackMap stack:
8: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
astore 15
start local 15 9: dload 11
aload 15
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
dadd
dstore 11
end local 15 10: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 13
12: dload 13
dload 3
dadd
dload 7
dadd
dreturn
13: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double
StackMap stack:
dload 11
dload 3
dadd
dload 7
dadd
dreturn
end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 14 1 width D
0 14 3 topInset D
0 14 5 rightInset D
0 14 7 bottomInset D
0 14 9 leftInset D
1 14 11 minHeight D
2 14 13 maxMinHeight D
4 6 15 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
9 10 15 d Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
MethodParameters:
Name Flags
width
topInset
rightInset
bottomInset
leftInset
protected double computePrefWidth(double, double, double, double, double);
descriptor: (DDDDD)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=17, args_size=6
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 0: dconst_0
dstore 11
start local 11 1: dconst_0
dstore 13
start local 13 2: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 16
goto 6
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double top java.util.Iterator
StackMap stack:
3: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 15
start local 15 4: dload 11
aload 15
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.prefWidth:(D)D
dadd
dstore 11
5: dload 13
aload 15
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.prefWidth:(D)D
invokestatic java.lang.Math.max:(DD)D
dstore 13
end local 15 6: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 16
goto 10
StackMap locals:
StackMap stack:
8: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
astore 15
start local 15 9: dload 11
aload 15
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
dadd
dstore 11
end local 15 10: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 13
12: dload 11
dload 9
dadd
dload 5
dadd
dreturn
13: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double
StackMap stack:
dload 13
dload 9
dadd
dload 5
dadd
dreturn
end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 14 1 height D
0 14 3 topInset D
0 14 5 rightInset D
0 14 7 bottomInset D
0 14 9 leftInset D
1 14 11 prefWidth D
2 14 13 prefMaxWidth D
4 6 15 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
9 10 15 d Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
MethodParameters:
Name Flags
height
topInset
rightInset
bottomInset
leftInset
protected double computePrefHeight(double, double, double, double, double);
descriptor: (DDDDD)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=17, args_size=6
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 0: dconst_0
dstore 11
start local 11 1: dconst_0
dstore 13
start local 13 2: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 16
goto 6
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double top java.util.Iterator
StackMap stack:
3: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 15
start local 15 4: dload 11
aload 15
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.prefHeight:(D)D
dadd
dstore 11
5: dload 13
aload 15
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.prefHeight:(D)D
invokestatic java.lang.Math.max:(DD)D
dstore 13
end local 15 6: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 16
goto 10
StackMap locals:
StackMap stack:
8: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
astore 15
start local 15 9: dload 11
aload 15
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
dadd
dstore 11
end local 15 10: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 13
12: dload 13
dload 3
dadd
dload 7
dadd
dreturn
13: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double double double
StackMap stack:
dload 11
dload 3
dadd
dload 7
dadd
dreturn
end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 14 1 width D
0 14 3 topInset D
0 14 5 rightInset D
0 14 7 bottomInset D
0 14 9 leftInset D
1 14 11 prefHeight D
2 14 13 maxPrefHeight D
4 6 15 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
9 10 15 d Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
MethodParameters:
Name Flags
width
topInset
rightInset
bottomInset
leftInset
private void addContent(int, javafx.scene.Node);
descriptor: (ILjavafx/scene/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new javafx.scene.control.skin.SplitPaneSkin$Content
dup
aload 2
invokespecial javafx.scene.control.skin.SplitPaneSkin$Content.<init>:(Ljavafx/scene/Node;)V
astore 3
start local 3 1: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
iload 1
aload 3
invokeinterface javafx.collections.ObservableList.add:(ILjava/lang/Object;)V
2: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getChildren:()Ljavafx/collections/ObservableList;
iload 1
aload 3
invokeinterface javafx.collections.ObservableList.add:(ILjava/lang/Object;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 4 1 index I
0 4 2 n Ljavafx/scene/Node;
1 4 3 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
MethodParameters:
Name Flags
index
n
private void removeContent(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.Node top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 2
start local 2 2: aload 2
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getContent:()Ljavafx/scene/Node;
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 7
3: aload 2
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.dispose:()V
4: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getChildren:()Ljavafx/collections/ObservableList;
aload 2
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
aload 2
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
6: goto 8
end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
8: StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.Node
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 9 1 n Ljavafx/scene/Node;
2 7 2 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
MethodParameters:
Name Flags
n
private void initializeContentListener();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.getItems:()Ljavafx/collections/ObservableList;
aload 0
invokedynamic onChanged(Ljavafx/scene/control/skin/SplitPaneSkin;)Ljavafx/collections/ListChangeListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/collections/ListChangeListener$Change;)V
javafx/scene/control/skin/SplitPaneSkin.lambda$3(Ljavafx/collections/ListChangeListener$Change;)V (7)
(Ljavafx/collections/ListChangeListener$Change;)V
invokeinterface javafx.collections.ObservableList.addListener:(Ljavafx/collections/ListChangeListener;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
private void checkDividerPosition(javafx.scene.control.skin.SplitPaneSkin$ContentDivider, double, double);
descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;DD)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=31, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 1
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
dstore 6
start local 6 1: aload 0
aload 1
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getLeft:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)Ljavafx/scene/control/skin/SplitPaneSkin$Content;
astore 8
start local 8 2: aload 0
aload 1
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getRight:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)Ljavafx/scene/control/skin/SplitPaneSkin$Content;
astore 9
start local 9 3: aload 8
ifnonnull 4
dconst_0
goto 6
StackMap locals: double javafx.scene.control.skin.SplitPaneSkin$Content javafx.scene.control.skin.SplitPaneSkin$Content
StackMap stack:
4: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 5
aload 8
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
goto 6
StackMap locals:
StackMap stack:
5: aload 8
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
StackMap locals:
StackMap stack: double
6: dstore 10
start local 10 7: aload 9
ifnonnull 8
dconst_0
goto 10
StackMap locals: double
StackMap stack:
8: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 9
aload 9
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
goto 10
StackMap locals:
StackMap stack:
9: aload 9
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
StackMap locals:
StackMap stack: double
10: dstore 12
start local 12 11: aload 8
ifnonnull 12
dconst_0
goto 15
12: StackMap locals: double
StackMap stack:
aload 8
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getContent:()Ljavafx/scene/Node;
ifnull 14
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 13
aload 8
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getContent:()Ljavafx/scene/Node;
ldc -1.0
invokevirtual javafx.scene.Node.maxWidth:(D)D
goto 15
StackMap locals:
StackMap stack:
13: aload 8
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getContent:()Ljavafx/scene/Node;
ldc -1.0
invokevirtual javafx.scene.Node.maxHeight:(D)D
goto 15
StackMap locals:
StackMap stack:
14: dconst_0
15: StackMap locals:
StackMap stack: double
dstore 14
start local 14 16: aload 9
ifnonnull 17
dconst_0
goto 20
17: StackMap locals: double
StackMap stack:
aload 9
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getContent:()Ljavafx/scene/Node;
ifnull 19
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 18
aload 9
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getContent:()Ljavafx/scene/Node;
ldc -1.0
invokevirtual javafx.scene.Node.maxWidth:(D)D
goto 20
StackMap locals:
StackMap stack:
18: aload 9
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getContent:()Ljavafx/scene/Node;
ldc -1.0
invokevirtual javafx.scene.Node.maxHeight:(D)D
goto 20
StackMap locals:
StackMap stack:
19: dconst_0
20: StackMap locals:
StackMap stack: double
dstore 16
start local 16 21: dconst_0
dstore 18
start local 18 22: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSize:()D
dstore 20
start local 20 23: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.indexOf:(Ljava/lang/Object;)I
istore 22
start local 22 24: iload 22
iconst_1
isub
iflt 28
25: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
iload 22
iconst_1
isub
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDividerPos:()D
dstore 18
26: dload 18
ldc -1.0
dcmpl
ifne 28
27: aload 0
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
iload 22
iconst_1
isub
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
dstore 18
28: StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double double javafx.scene.control.skin.SplitPaneSkin$Content javafx.scene.control.skin.SplitPaneSkin$Content double double double double double double int
StackMap stack:
iload 22
iconst_1
iadd
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmpge 32
29: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
iload 22
iconst_1
iadd
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDividerPos:()D
dstore 20
30: dload 20
ldc -1.0
dcmpl
ifne 32
31: aload 0
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
iload 22
iconst_1
iadd
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
dstore 20
32: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javafx.scene.control.skin.SplitPaneSkin.checkDividerPos:Z
33: dload 2
dload 4
dcmpl
ifle 48
34: dload 18
dconst_0
dcmpl
ifne 35
dload 14
goto 36
StackMap locals:
StackMap stack:
35: dload 18
dload 6
dadd
dload 14
dadd
StackMap locals:
StackMap stack: double
36: dstore 23
start local 23 37: dload 20
dload 12
dsub
dload 6
dsub
dstore 25
start local 25 38: dload 23
dload 25
invokestatic java.lang.Math.min:(DD)D
dstore 27
start local 27 39: dload 2
dload 27
dcmpl
iflt 42
40: aload 0
aload 1
dload 27
invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
41: goto 61
42: StackMap locals: double double double
StackMap stack:
dload 20
dload 16
dsub
dload 6
dsub
dstore 29
start local 29 43: dload 2
dload 29
dcmpg
ifgt 46
44: aload 0
aload 1
dload 29
invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
45: goto 61
46: StackMap locals: double
StackMap stack:
aload 0
aload 1
dload 2
invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
end local 29 end local 27 end local 25 end local 23 47: goto 61
48: StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double double javafx.scene.control.skin.SplitPaneSkin$Content javafx.scene.control.skin.SplitPaneSkin$Content double double double double double double int
StackMap stack:
dload 20
dload 16
dsub
dload 6
dsub
dstore 23
start local 23 49: dload 18
dconst_0
dcmpl
ifne 50
dload 10
goto 51
StackMap locals: double
StackMap stack:
50: dload 18
dload 10
dadd
dload 6
dadd
StackMap locals:
StackMap stack: double
51: dstore 25
start local 25 52: dload 23
dload 25
invokestatic java.lang.Math.max:(DD)D
dstore 27
start local 27 53: dload 2
dload 27
dcmpg
ifgt 56
54: aload 0
aload 1
dload 27
invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
55: goto 61
56: StackMap locals: double double
StackMap stack:
dload 18
dload 14
dadd
dload 6
dadd
dstore 29
start local 29 57: dload 2
dload 29
dcmpl
iflt 60
58: aload 0
aload 1
dload 29
invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
59: goto 61
60: StackMap locals: double
StackMap stack:
aload 0
aload 1
dload 2
invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
end local 29 end local 27 end local 25 end local 23 61: StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.skin.SplitPaneSkin$ContentDivider double double double javafx.scene.control.skin.SplitPaneSkin$Content javafx.scene.control.skin.SplitPaneSkin$Content double double double double double double int
StackMap stack:
aload 0
iconst_1
putfield javafx.scene.control.skin.SplitPaneSkin.checkDividerPos:Z
62: return
end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 9 end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 63 1 divider Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
0 63 2 newPos D
0 63 4 oldPos D
1 63 6 dividerWidth D
2 63 8 left Ljavafx/scene/control/skin/SplitPaneSkin$Content;
3 63 9 right Ljavafx/scene/control/skin/SplitPaneSkin$Content;
7 63 10 minLeft D
11 63 12 minRight D
16 63 14 maxLeft D
21 63 16 maxRight D
22 63 18 previousDividerPos D
23 63 20 nextDividerPos D
24 63 22 index I
37 47 23 max D
38 47 25 min D
39 47 27 stopPos D
43 47 29 rightMax D
49 61 23 max D
52 61 25 min D
53 61 27 stopPos D
57 61 29 leftMax D
MethodParameters:
Name Flags
divider
newPos
oldPos
private void addDivider(javafx.scene.control.SplitPane$Divider);
descriptor: (Ljavafx/scene/control/SplitPane$Divider;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new javafx.scene.control.skin.SplitPaneSkin$ContentDivider
dup
aload 0
aload 1
invokespecial javafx.scene.control.skin.SplitPaneSkin$ContentDivider.<init>:(Ljavafx/scene/control/skin/SplitPaneSkin;Ljavafx/scene/control/SplitPane$Divider;)V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual javafx.scene.control.SplitPane$Divider.getPosition:()D
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setInitialPos:(D)V
2: aload 2
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setDividerPos:(D)V
3: new javafx.scene.control.skin.SplitPaneSkin$PosPropertyListener
dup
aload 0
aload 2
invokespecial javafx.scene.control.skin.SplitPaneSkin$PosPropertyListener.<init>:(Ljavafx/scene/control/skin/SplitPaneSkin;Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)V
astore 3
start local 3 4: aload 2
aload 3
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setPosPropertyListener:(Ljavafx/beans/value/ChangeListener;)V
5: aload 1
invokevirtual javafx.scene.control.SplitPane$Divider.positionProperty:()Ljavafx/beans/property/DoubleProperty;
aload 3
invokevirtual javafx.beans.property.DoubleProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
6: aload 0
aload 2
invokevirtual javafx.scene.control.skin.SplitPaneSkin.initializeDivderEventHandlers:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)V
7: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
aload 2
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
8: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getChildren:()Ljavafx/collections/ObservableList;
aload 2
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 10 1 d Ljavafx/scene/control/SplitPane$Divider;
1 10 2 c Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
4 10 3 posPropertyListener Ljavafx/beans/value/ChangeListener<Ljava/lang/Number;>;
MethodParameters:
Name Flags
d
private void removeAllDividers();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.listIterator:()Ljava/util/ListIterator;
astore 1
start local 1 1: goto 6
2: StackMap locals: java.util.ListIterator
StackMap stack:
aload 1
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
astore 2
start local 2 3: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getChildren:()Ljavafx/collections/ObservableList;
aload 2
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
4: aload 2
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDivider:()Ljavafx/scene/control/SplitPane$Divider;
invokevirtual javafx.scene.control.SplitPane$Divider.positionProperty:()Ljavafx/beans/property/DoubleProperty;
aload 2
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getPosPropertyListener:()Ljavafx/beans/value/ChangeListener;
invokevirtual javafx.beans.property.DoubleProperty.removeListener:(Ljavafx/beans/value/ChangeListener;)V
5: aload 1
invokeinterface java.util.ListIterator.remove:()V
end local 2 6: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.ListIterator.hasNext:()Z
ifne 2
7: aload 0
iconst_0
putfield javafx.scene.control.skin.SplitPaneSkin.lastDividerUpdate:I
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
1 9 1 dividers Ljava/util/ListIterator<Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;>;
3 6 2 c Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
private void initializeDivderEventHandlers(javafx.scene.control.skin.SplitPaneSkin$ContentDivider);
descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic javafx.scene.input.MouseEvent.ANY:Ljavafx/event/EventType;
invokedynamic handle()Ljavafx/event/EventHandler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/event/Event;)V
javafx/scene/control/skin/SplitPaneSkin.lambda$4(Ljavafx/scene/input/MouseEvent;)V (6)
(Ljavafx/scene/input/MouseEvent;)V
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
1: aload 1
aload 0
aload 1
invokedynamic handle(Ljavafx/scene/control/skin/SplitPaneSkin;Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)Ljavafx/event/EventHandler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/event/Event;)V
javafx/scene/control/skin/SplitPaneSkin.lambda$5(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;Ljavafx/scene/input/MouseEvent;)V (7)
(Ljavafx/scene/input/MouseEvent;)V
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setOnMousePressed:(Ljavafx/event/EventHandler;)V
2: aload 1
aload 0
aload 1
invokedynamic handle(Ljavafx/scene/control/skin/SplitPaneSkin;Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)Ljavafx/event/EventHandler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/event/Event;)V
javafx/scene/control/skin/SplitPaneSkin.lambda$6(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;Ljavafx/scene/input/MouseEvent;)V (7)
(Ljavafx/scene/input/MouseEvent;)V
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setOnMouseDragged:(Ljavafx/event/EventHandler;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 4 1 divider Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
MethodParameters:
Name Flags
divider final
private javafx.scene.control.skin.SplitPaneSkin$Content getLeft(javafx.scene.control.skin.SplitPaneSkin$ContentDivider);
descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)Ljavafx/scene/control/skin/SplitPaneSkin$Content;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.indexOf:(Ljava/lang/Object;)I
istore 2
start local 2 1: iload 2
iconst_m1
if_icmpeq 3
2: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
iload 2
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
areturn
3: StackMap locals: int
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 4 1 d Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
1 4 2 index I
MethodParameters:
Name Flags
d
private javafx.scene.control.skin.SplitPaneSkin$Content getRight(javafx.scene.control.skin.SplitPaneSkin$ContentDivider);
descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)Ljavafx/scene/control/skin/SplitPaneSkin$Content;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.indexOf:(Ljava/lang/Object;)I
istore 2
start local 2 1: iload 2
iconst_m1
if_icmpeq 3
2: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
iload 2
iconst_1
iadd
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
areturn
3: StackMap locals: int
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 4 1 d Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
1 4 2 index I
MethodParameters:
Name Flags
d
private void setAbsoluteDividerPos(javafx.scene.control.skin.SplitPaneSkin$ContentDivider, double);
descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.getWidth:()D
dconst_0
dcmpl
ifle 9
aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.getHeight:()D
dconst_0
dcmpl
ifle 9
aload 1
ifnull 9
1: aload 1
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDivider:()Ljavafx/scene/control/SplitPane$Divider;
astore 4
start local 4 2: aload 1
dload 2
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setDividerPos:(D)V
3: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSize:()D
dstore 5
start local 5 4: dload 5
dconst_0
dcmpl
ifeq 8
5: dload 2
aload 1
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
ldc 2.0
ddiv
dadd
dstore 7
start local 7 6: aload 4
dload 7
dload 5
ddiv
invokevirtual javafx.scene.control.SplitPane$Divider.setPosition:(D)V
end local 7 7: goto 9
8: StackMap locals: javafx.scene.control.SplitPane$Divider double
StackMap stack:
aload 4
dconst_0
invokevirtual javafx.scene.control.SplitPane$Divider.setPosition:(D)V
end local 5 end local 4 9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 10 1 divider Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
0 10 2 value D
2 9 4 paneDivider Ljavafx/scene/control/SplitPane$Divider;
4 9 5 size D
6 7 7 pos D
MethodParameters:
Name Flags
divider
value
private double getAbsoluteDividerPos(javafx.scene.control.skin.SplitPaneSkin$ContentDivider);
descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.getWidth:()D
dconst_0
dcmpl
ifle 5
aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.getHeight:()D
dconst_0
dcmpl
ifle 5
aload 1
ifnull 5
1: aload 1
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDivider:()Ljavafx/scene/control/SplitPane$Divider;
astore 2
start local 2 2: aload 0
aload 1
aload 2
invokevirtual javafx.scene.control.SplitPane$Divider.getPosition:()D
invokevirtual javafx.scene.control.skin.SplitPaneSkin.posToDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)D
dstore 3
start local 3 3: aload 1
dload 3
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setDividerPos:(D)V
4: dload 3
dreturn
end local 3 end local 2 5: StackMap locals:
StackMap stack:
dconst_0
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 6 1 divider Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
2 5 2 paneDivider Ljavafx/scene/control/SplitPane$Divider;
3 5 3 newPos D
MethodParameters:
Name Flags
divider
private double posToDividerPos(javafx.scene.control.skin.SplitPaneSkin$ContentDivider, double);
descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSize:()D
dload 2
dmul
dstore 4
start local 4 1: dload 2
dconst_1
dcmpl
ifne 4
2: dload 4
aload 1
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
dsub
dstore 4
3: goto 5
4: StackMap locals: double
StackMap stack:
dload 4
aload 1
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
ldc 2.0
ddiv
dsub
dstore 4
5: StackMap locals:
StackMap stack:
dload 4
invokestatic java.lang.Math.round:(D)J
l2d
dreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 6 1 divider Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
0 6 2 pos D
1 6 4 newPos D
MethodParameters:
Name Flags
divider
pos
private double totalMinSize();
descriptor: ()D
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.isEmpty:()Z
ifne 1
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
i2d
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
dmul
goto 2
StackMap locals:
StackMap stack:
1: dconst_0
StackMap locals:
StackMap stack: double
2: dstore 1
start local 1 3: dconst_0
dstore 3
start local 3 4: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 6
goto 10
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 5
start local 5 6: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 9
7: dload 3
aload 5
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
dadd
dstore 3
8: goto 10
9: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
StackMap stack:
dload 3
aload 5
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
dadd
dstore 3
end local 5 10: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
11: dload 3
dload 1
dadd
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
3 12 1 dividerWidth D
4 12 3 minSize D
6 10 5 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
private double getSize();
descriptor: ()D
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
astore 1
start local 1 1: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.totalMinSize:()D
dstore 2
start local 2 2: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 6
3: aload 1
invokevirtual javafx.scene.control.SplitPane.getWidth:()D
dload 2
dcmpl
ifle 8
4: aload 1
invokevirtual javafx.scene.control.SplitPane.getWidth:()D
aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.snappedLeftInset:()D
dsub
aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.snappedRightInset:()D
dsub
dstore 2
5: goto 8
6: StackMap locals: javafx.scene.control.SplitPane double
StackMap stack:
aload 1
invokevirtual javafx.scene.control.SplitPane.getHeight:()D
dload 2
dcmpl
ifle 8
7: aload 1
invokevirtual javafx.scene.control.SplitPane.getHeight:()D
aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.snappedTopInset:()D
dsub
aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.snappedBottomInset:()D
dsub
dstore 2
8: StackMap locals:
StackMap stack:
dload 2
dreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
1 9 1 s Ljavafx/scene/control/SplitPane;
2 9 2 size D
private double distributeTo(java.util.List<javafx.scene.control.skin.SplitPaneSkin$Content>, );
descriptor: (Ljava/util/List;D)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: dload 2
dreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 3
aload 0
dload 2
invokevirtual javafx.scene.control.skin.SplitPaneSkin.snapSizeX:(D)D
goto 4
StackMap locals:
StackMap stack:
3: aload 0
dload 2
invokevirtual javafx.scene.control.skin.SplitPaneSkin.snapSizeY:(D)D
StackMap locals:
StackMap stack: double
4: dstore 2
5: dload 2
d2i
aload 1
invokeinterface java.util.List.size:()I
idiv
istore 4
start local 4 6: goto 39
7: StackMap locals: int
StackMap stack:
aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
start local 6 8: goto 31
9: StackMap locals: javafx.scene.control.skin.SplitPaneSkin java.util.List double int top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 7
start local 7 10: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 11
aload 7
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxWidth:(D)D
goto 12
StackMap locals: javafx.scene.control.skin.SplitPaneSkin$Content
StackMap stack:
11: aload 7
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.maxHeight:(D)D
StackMap locals:
StackMap stack: double
12: ldc 1.7976931348623157E308
invokestatic java.lang.Math.min:(DD)D
dstore 8
start local 8 13: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 14
aload 7
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minWidth:(D)D
goto 15
StackMap locals: double
StackMap stack:
14: aload 7
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.minHeight:(D)D
StackMap locals:
StackMap stack: double
15: dstore 10
start local 10 16: aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dload 8
dcmpl
iflt 20
17: aload 7
aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dload 10
dsub
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
18: aload 6
invokeinterface java.util.Iterator.remove:()V
19: goto 31
20: StackMap locals: double
StackMap stack:
iload 4
i2d
dload 8
aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dsub
dcmpl
iflt 26
21: dload 2
dload 8
aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dsub
dsub
dstore 2
22: aload 7
dload 8
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
23: aload 7
dload 8
dload 10
dsub
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
24: aload 6
invokeinterface java.util.Iterator.remove:()V
25: goto 29
26: StackMap locals:
StackMap stack:
aload 7
aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
iload 4
i2d
dadd
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
27: aload 7
aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dload 10
dsub
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
28: dload 2
iload 4
i2d
dsub
dstore 2
29: StackMap locals:
StackMap stack:
dload 2
d2i
ifne 31
30: dload 2
dreturn
end local 10 end local 8 end local 7 31: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
32: aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 34
33: dload 2
dreturn
34: StackMap locals:
StackMap stack:
dload 2
d2i
aload 1
invokeinterface java.util.List.size:()I
idiv
istore 4
35: dload 2
d2i
aload 1
invokeinterface java.util.List.size:()I
irem
istore 5
start local 5 36: iload 4
ifne 39
iload 5
ifeq 39
37: iload 5
istore 4
38: iconst_0
istore 5
end local 6 end local 5 39: StackMap locals: javafx.scene.control.skin.SplitPaneSkin java.util.List double int
StackMap stack:
dload 2
dconst_0
dcmpl
ifle 40
aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 7
40: StackMap locals:
StackMap stack:
dload 2
dreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 41 1 available Ljava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
0 41 2 size D
6 41 4 portion I
36 39 5 remainder I
8 39 6 i Ljava/util/Iterator<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
10 31 7 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
13 31 8 max D
16 31 10 min D
Signature: (Ljava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;D)D
MethodParameters:
Name Flags
available
size
private double distributeFrom(double, java.util.List<javafx.scene.control.skin.SplitPaneSkin$Content>);
descriptor: (DLjava/util/List;)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 3 0: aload 3
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: dload 1
dreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 3
aload 0
dload 1
invokevirtual javafx.scene.control.skin.SplitPaneSkin.snapSizeX:(D)D
goto 4
StackMap locals:
StackMap stack:
3: aload 0
dload 1
invokevirtual javafx.scene.control.skin.SplitPaneSkin.snapSizeY:(D)D
StackMap locals:
StackMap stack: double
4: dstore 1
5: dload 1
d2i
aload 3
invokeinterface java.util.List.size:()I
idiv
istore 4
start local 4 6: goto 29
7: StackMap locals: int
StackMap stack:
aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
start local 6 8: goto 21
9: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double java.util.List int top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 7
start local 7 10: iload 4
i2d
aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
dcmpl
iflt 16
11: aload 7
aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
dsub
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
12: dload 1
aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
dsub
dstore 1
13: aload 7
dconst_0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
14: aload 6
invokeinterface java.util.Iterator.remove:()V
15: goto 19
16: StackMap locals: javafx.scene.control.skin.SplitPaneSkin$Content
StackMap stack:
aload 7
aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
iload 4
i2d
dsub
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
17: aload 7
aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getAvailable:()D
iload 4
i2d
dsub
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setAvailable:(D)V
18: dload 1
iload 4
i2d
dsub
dstore 1
19: StackMap locals:
StackMap stack:
dload 1
d2i
ifne 21
20: dload 1
dreturn
end local 7 21: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
22: aload 3
invokeinterface java.util.List.isEmpty:()Z
ifeq 24
23: dload 1
dreturn
24: StackMap locals:
StackMap stack:
dload 1
d2i
aload 3
invokeinterface java.util.List.size:()I
idiv
istore 4
25: dload 1
d2i
aload 3
invokeinterface java.util.List.size:()I
irem
istore 5
start local 5 26: iload 4
ifne 29
iload 5
ifeq 29
27: iload 5
istore 4
28: iconst_0
istore 5
end local 6 end local 5 29: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double java.util.List int
StackMap stack:
dload 1
dconst_0
dcmpl
ifle 30
aload 3
invokeinterface java.util.List.isEmpty:()Z
ifeq 7
30: StackMap locals:
StackMap stack:
dload 1
dreturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 31 1 size D
0 31 3 available Ljava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
6 31 4 portion I
26 29 5 remainder I
8 29 6 i Ljava/util/Iterator<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;
10 21 7 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
Signature: (DLjava/util/List<Ljavafx/scene/control/skin/SplitPaneSkin$Content;>;)D
MethodParameters:
Name Flags
size
available
private void setupContentAndDividerForLayout();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.isEmpty:()Z
ifeq 1
dconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
StackMap locals:
StackMap stack: double
2: dstore 1
start local 1 3: dconst_0
dstore 3
start local 3 4: dconst_0
dstore 5
start local 5 5: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 8
goto 15
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double top java.util.Iterator
StackMap stack:
6: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 7
start local 7 7: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.resize:Z
ifeq 9
aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.isResizableWithParent:()Z
ifne 9
8: aload 7
aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getResizableWithParentArea:()D
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setArea:(D)V
9: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
StackMap stack:
aload 7
dload 3
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setX:(D)V
10: aload 7
dload 5
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setY:(D)V
11: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 14
12: dload 3
aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dload 1
dadd
dadd
dstore 3
13: goto 15
14: StackMap locals:
StackMap stack:
dload 5
aload 7
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dload 1
dadd
dadd
dstore 5
end local 7 15: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
16: dconst_0
dstore 3
17: dconst_0
dstore 5
18: aload 0
iconst_0
putfield javafx.scene.control.skin.SplitPaneSkin.checkDividerPos:Z
19: iconst_0
istore 7
start local 7 20: goto 37
21: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double int
StackMap stack:
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
iload 7
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
astore 8
start local 8 22: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 27
23: dload 3
aload 0
aload 8
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getLeft:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)Ljavafx/scene/control/skin/SplitPaneSkin$Content;
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
iload 7
ifne 24
dconst_0
goto 25
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider
StackMap stack: double double
24: dload 1
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider
StackMap stack: double double double
25: dadd
dadd
dstore 3
26: goto 30
27: StackMap locals:
StackMap stack:
dload 5
aload 0
aload 8
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getLeft:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;)Ljavafx/scene/control/skin/SplitPaneSkin$Content;
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
iload 7
ifne 28
dconst_0
goto 29
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider
StackMap stack: double double
28: dload 1
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider
StackMap stack: double double double
29: dadd
dadd
dstore 5
30: StackMap locals:
StackMap stack:
aload 8
dload 3
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setX:(D)V
31: aload 8
dload 5
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setY:(D)V
32: aload 0
aload 8
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 33
aload 8
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getX:()D
goto 34
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider
StackMap stack: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.skin.SplitPaneSkin$ContentDivider
33: aload 8
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getY:()D
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double int javafx.scene.control.skin.SplitPaneSkin$ContentDivider
StackMap stack: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.skin.SplitPaneSkin$ContentDivider double
34: invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
35: aload 8
iconst_0
putfield javafx.scene.control.skin.SplitPaneSkin$ContentDivider.posExplicit:Z
end local 8 36: iinc 7 1
StackMap locals:
StackMap stack:
37: iload 7
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmplt 21
end local 7 38: aload 0
iconst_1
putfield javafx.scene.control.skin.SplitPaneSkin.checkDividerPos:Z
39: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
3 40 1 dividerWidth D
4 40 3 startX D
5 40 5 startY D
7 15 7 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
20 38 7 i I
22 36 8 d Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
private void layoutDividersAndContent(double, double);
descriptor: (DD)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=14, locals=13, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.snappedLeftInset:()D
dstore 5
start local 5 1: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.snappedTopInset:()D
dstore 7
start local 7 2: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.isEmpty:()Z
ifeq 3
dconst_0
goto 4
StackMap locals: double double
StackMap stack:
3: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
ldc -1.0
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.prefWidth:(D)D
StackMap locals:
StackMap stack: double
4: dstore 9
start local 9 5: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 12
goto 17
StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double top java.util.Iterator
StackMap stack:
6: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$Content
astore 11
start local 11 7: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 13
8: aload 11
aload 11
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dload 3
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setClipSize:(DD)V
9: aload 0
aload 11
aload 11
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getX:()D
dload 5
dadd
aload 11
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getY:()D
dload 7
dadd
aload 11
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
dload 3
10: dconst_0
getstatic javafx.geometry.HPos.CENTER:Ljavafx/geometry/HPos;
getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
11: invokevirtual javafx.scene.control.skin.SplitPaneSkin.layoutInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
12: goto 17
13: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double javafx.scene.control.skin.SplitPaneSkin$Content java.util.Iterator
StackMap stack:
aload 11
dload 1
aload 11
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.setClipSize:(DD)V
14: aload 0
aload 11
aload 11
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getX:()D
dload 5
dadd
aload 11
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getY:()D
dload 7
dadd
dload 1
aload 11
invokevirtual javafx.scene.control.skin.SplitPaneSkin$Content.getArea:()D
15: dconst_0
getstatic javafx.geometry.HPos.CENTER:Ljavafx/geometry/HPos;
getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
16: invokevirtual javafx.scene.control.skin.SplitPaneSkin.layoutInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
end local 11 17: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double top java.util.Iterator
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
18: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 12
goto 30
StackMap locals:
StackMap stack:
19: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
astore 11
start local 11 20: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 26
21: aload 11
dload 9
dload 3
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.resize:(DD)V
22: aload 0
aload 11
aload 11
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getX:()D
dload 5
dadd
aload 11
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getY:()D
dload 7
dadd
dload 9
dload 3
23: dconst_0
getstatic javafx.geometry.HPos.CENTER:Ljavafx/geometry/HPos;
getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
24: invokevirtual javafx.scene.control.skin.SplitPaneSkin.positionInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
25: goto 30
26: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double javafx.scene.control.skin.SplitPaneSkin$ContentDivider java.util.Iterator
StackMap stack:
aload 11
dload 1
dload 9
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.resize:(DD)V
27: aload 0
aload 11
aload 11
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getX:()D
dload 5
dadd
aload 11
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getY:()D
dload 7
dadd
dload 1
dload 9
28: dconst_0
getstatic javafx.geometry.HPos.CENTER:Ljavafx/geometry/HPos;
getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
29: invokevirtual javafx.scene.control.skin.SplitPaneSkin.positionInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
end local 11 30: StackMap locals: javafx.scene.control.skin.SplitPaneSkin double double double double double top java.util.Iterator
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
31: return
end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 32 1 width D
0 32 3 height D
1 32 5 paddingX D
2 32 7 paddingY D
5 32 9 dividerWidth D
7 17 11 c Ljavafx/scene/control/skin/SplitPaneSkin$Content;
20 30 11 c Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
MethodParameters:
Name Flags
width
height
private void setAndCheckAbsoluteDividerPos(javafx.scene.control.skin.SplitPaneSkin$ContentDivider, double);
descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDividerPos:()D
dstore 4
start local 4 1: aload 0
aload 1
dload 2
invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
2: aload 0
aload 1
dload 2
dload 4
invokevirtual javafx.scene.control.skin.SplitPaneSkin.checkDividerPosition:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;DD)V
3: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 4 1 divider Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
0 4 2 value D
1 4 4 oldPos D
MethodParameters:
Name Flags
divider
value
private void lambda$0(javafx.beans.value.ObservableValue);
descriptor: (Ljavafx/beans/value/ObservableValue;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.getOrientation:()Ljavafx/geometry/Orientation;
getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
if_acmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack: javafx.scene.control.skin.SplitPaneSkin
1: iconst_0
StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.beans.value.ObservableValue
StackMap stack: javafx.scene.control.skin.SplitPaneSkin int
2: putfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
3: aload 0
ldc -1.0
putfield javafx.scene.control.skin.SplitPaneSkin.previousSize:D
4: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentDividers:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.beans.value.ObservableValue top java.util.Iterator
StackMap stack:
5: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.skin.SplitPaneSkin$ContentDivider
astore 2
start local 2 6: aload 2
aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setGrabberStyle:(Z)V
end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.requestLayout:()V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 10 1 e Ljavafx/beans/value/ObservableValue<*>;
6 7 2 c Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;
private void lambda$1(javafx.beans.value.ObservableValue);
descriptor: (Ljavafx/beans/value/ObservableValue;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.requestLayout:()V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 1 1 e Ljavafx/beans/value/ObservableValue<*>;
private void lambda$2(javafx.beans.value.ObservableValue);
descriptor: (Ljavafx/beans/value/ObservableValue;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.requestLayout:()V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 1 1 e Ljavafx/beans/value/ObservableValue<*>;
private void lambda$3(javafx.collections.ListChangeListener$Change);
descriptor: (Ljavafx/collections/ListChangeListener$Change;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: goto 19
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.collections.ListChangeListener$Change.wasPermutated:()Z
ifne 2
aload 1
invokevirtual javafx.collections.ListChangeListener$Change.wasUpdated:()Z
ifeq 10
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getChildren:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
3: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.contentRegions:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
4: iconst_0
istore 2
start local 2 5: aload 1
invokevirtual javafx.collections.ListChangeListener$Change.getList:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 4
goto 8
StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.collections.ListChangeListener$Change int top java.util.Iterator
StackMap stack:
6: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 3
start local 3 7: aload 0
iload 2
iinc 2 1
aload 3
invokevirtual javafx.scene.control.skin.SplitPaneSkin.addContent:(ILjavafx/scene/Node;)V
end local 3 8: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
end local 2 9: goto 19
10: StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.collections.ListChangeListener$Change
StackMap stack:
aload 1
invokevirtual javafx.collections.ListChangeListener$Change.getRemoved:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 13
StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.collections.ListChangeListener$Change top java.util.Iterator
StackMap stack:
11: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 2
start local 2 12: aload 0
aload 2
invokevirtual javafx.scene.control.skin.SplitPaneSkin.removeContent:(Ljavafx/scene/Node;)V
end local 2 13: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
14: aload 1
invokevirtual javafx.collections.ListChangeListener$Change.getFrom:()I
istore 2
start local 2 15: aload 1
invokevirtual javafx.collections.ListChangeListener$Change.getAddedSubList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 18
StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.collections.ListChangeListener$Change int top java.util.Iterator
StackMap stack:
16: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 3
start local 3 17: aload 0
iload 2
iinc 2 1
aload 3
invokevirtual javafx.scene.control.skin.SplitPaneSkin.addContent:(ILjavafx/scene/Node;)V
end local 3 18: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
end local 2 19: StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.collections.ListChangeListener$Change
StackMap stack:
aload 1
invokevirtual javafx.collections.ListChangeListener$Change.next:()Z
ifne 1
20: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.removeAllDividers:()V
21: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.getDividers:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 3
goto 24
StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.collections.ListChangeListener$Change top java.util.Iterator
StackMap stack:
22: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.SplitPane$Divider
astore 2
start local 2 23: aload 0
aload 2
invokevirtual javafx.scene.control.skin.SplitPaneSkin.addDivider:(Ljavafx/scene/control/SplitPane$Divider;)V
end local 2 24: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 22
25: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 26 1 c Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/Node;>;
5 9 2 index I
7 8 3 n Ljavafx/scene/Node;
12 13 2 n Ljavafx/scene/Node;
15 19 2 index I
17 18 3 n Ljavafx/scene/Node;
23 24 2 d Ljavafx/scene/control/SplitPane$Divider;
private static void lambda$4(javafx.scene.input.MouseEvent);
descriptor: (Ljavafx/scene/input/MouseEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.input.MouseEvent.consume:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 event Ljavafx/scene/input/MouseEvent;
private void lambda$5(javafx.scene.control.skin.SplitPaneSkin$ContentDivider, javafx.scene.input.MouseEvent);
descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;Ljavafx/scene/input/MouseEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 2 0: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 8
1: aload 1
aload 1
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDividerPos:()D
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setInitialPos:(D)V
2: aload 1
aload 2
invokevirtual javafx.scene.input.MouseEvent.getSceneX:()D
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setPressPos:(D)V
3: aload 1
aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.getEffectiveNodeOrientation:()Ljavafx/geometry/NodeOrientation;
getstatic javafx.geometry.NodeOrientation.RIGHT_TO_LEFT:Ljavafx/geometry/NodeOrientation;
if_acmpne 5
4: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.getWidth:()D
aload 2
invokevirtual javafx.scene.input.MouseEvent.getSceneX:()D
dsub
goto 6
StackMap locals:
StackMap stack: javafx.scene.control.skin.SplitPaneSkin$ContentDivider
5: aload 2
invokevirtual javafx.scene.input.MouseEvent.getSceneX:()D
6: StackMap locals: javafx.scene.control.skin.SplitPaneSkin javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.input.MouseEvent
StackMap stack: javafx.scene.control.skin.SplitPaneSkin$ContentDivider double
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setPressPos:(D)V
7: goto 10
8: StackMap locals:
StackMap stack:
aload 1
aload 1
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getDividerPos:()D
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setInitialPos:(D)V
9: aload 1
aload 2
invokevirtual javafx.scene.input.MouseEvent.getSceneY:()D
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.setPressPos:(D)V
10: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.scene.input.MouseEvent.consume:()V
11: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 12 2 e Ljavafx/scene/input/MouseEvent;
private void lambda$6(javafx.scene.control.skin.SplitPaneSkin$ContentDivider, javafx.scene.input.MouseEvent);
descriptor: (Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;Ljavafx/scene/input/MouseEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 2 0: dconst_0
dstore 3
start local 3 1: aload 0
getfield javafx.scene.control.skin.SplitPaneSkin.horizontal:Z
ifeq 7
2: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.getEffectiveNodeOrientation:()Ljavafx/geometry/NodeOrientation;
getstatic javafx.geometry.NodeOrientation.RIGHT_TO_LEFT:Ljavafx/geometry/NodeOrientation;
if_acmpne 4
3: aload 0
invokevirtual javafx.scene.control.skin.SplitPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.SplitPane
invokevirtual javafx.scene.control.SplitPane.getWidth:()D
aload 2
invokevirtual javafx.scene.input.MouseEvent.getSceneX:()D
dsub
goto 5
StackMap locals: double
StackMap stack:
4: aload 2
invokevirtual javafx.scene.input.MouseEvent.getSceneX:()D
5: StackMap locals:
StackMap stack: double
dstore 3
6: goto 8
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.scene.input.MouseEvent.getSceneY:()D
dstore 3
8: StackMap locals:
StackMap stack:
dload 3
aload 1
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getPressPos:()D
dsub
dstore 3
9: aload 0
aload 1
aload 1
invokevirtual javafx.scene.control.skin.SplitPaneSkin$ContentDivider.getInitialPos:()D
dload 3
dadd
invokestatic java.lang.Math.ceil:(D)D
invokevirtual javafx.scene.control.skin.SplitPaneSkin.setAndCheckAbsoluteDividerPos:(Ljavafx/scene/control/skin/SplitPaneSkin$ContentDivider;D)V
10: aload 2
invokevirtual javafx.scene.input.MouseEvent.consume:()V
end local 3 11: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/control/skin/SplitPaneSkin;
0 12 2 e Ljavafx/scene/input/MouseEvent;
1 11 3 delta D
}
Signature: Ljavafx/scene/control/SkinBase<Ljavafx/scene/control/SplitPane;>;
SourceFile: "SplitPaneSkin.java"
NestMembers:
javafx.scene.control.skin.SplitPaneSkin$Content javafx.scene.control.skin.SplitPaneSkin$ContentDivider javafx.scene.control.skin.SplitPaneSkin$ContentDivider$1 javafx.scene.control.skin.SplitPaneSkin$PosPropertyListener
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener
public Divider = javafx.scene.control.SplitPane$Divider of javafx.scene.control.SplitPane
Content = javafx.scene.control.skin.SplitPaneSkin$Content of javafx.scene.control.skin.SplitPaneSkin
ContentDivider = javafx.scene.control.skin.SplitPaneSkin$ContentDivider of javafx.scene.control.skin.SplitPaneSkin
PosPropertyListener = javafx.scene.control.skin.SplitPaneSkin$PosPropertyListener of javafx.scene.control.skin.SplitPaneSkin