class javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1 extends javafx.scene.layout.StackPane
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1
super_class: javafx.scene.layout.StackPane
{
final javafx.scene.control.skin.TabPaneSkin$TabControlButtons this$1;
descriptor: Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javafx.scene.control.skin.TabPaneSkin$TabControlButtons);
descriptor: (Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons;
aload 0
invokespecial javafx.scene.layout.StackPane.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons$1;
MethodParameters:
Name Flags
this$0 final
protected double computePrefWidth(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons;
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons.isShowTabsMenu:()Z
ifne 1
dconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons;
getfield javafx.scene.control.skin.TabPaneSkin$TabControlButtons.downArrow:Ljavafx/scene/layout/StackPane;
aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.getHeight:()D
invokevirtual javafx.scene.layout.StackPane.prefWidth:(D)D
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.snapSize:(D)D
aload 0
aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons;
getfield javafx.scene.control.skin.TabPaneSkin$TabControlButtons.downArrowBtn:Ljavafx/scene/layout/Pane;
aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.getHeight:()D
invokevirtual javafx.scene.layout.Pane.prefWidth:(D)D
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.snapSize:(D)D
dadd
StackMap locals:
StackMap stack: double
2: dstore 5
start local 5 3: dconst_0
dstore 3
start local 3 4: aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons;
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons.isShowTabsMenu:()Z
ifeq 6
5: dload 3
dload 5
dadd
dstore 3
6: StackMap locals: double double
StackMap stack:
dload 3
dconst_0
dcmpl
ifle 8
7: dload 3
aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.snappedLeftInset:()D
aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.snappedRightInset:()D
dadd
dadd
dstore 3
8: StackMap locals:
StackMap stack:
dload 3
dreturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons$1;
0 9 1 height D
4 9 3 pw D
3 9 5 maxArrowWidth D
MethodParameters:
Name Flags
height
protected double computePrefHeight(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: dconst_0
dstore 3
start local 3 1: aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons;
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons.isShowTabsMenu:()Z
ifeq 3
2: dload 3
aload 0
aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons;
getfield javafx.scene.control.skin.TabPaneSkin$TabControlButtons.downArrowBtn:Ljavafx/scene/layout/Pane;
dload 1
invokevirtual javafx.scene.layout.Pane.prefHeight:(D)D
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.snapSize:(D)D
invokestatic java.lang.Math.max:(DD)D
dstore 3
3: StackMap locals: double
StackMap stack:
dload 3
dconst_0
dcmpl
ifle 5
4: dload 3
aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.snappedTopInset:()D
aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.snappedBottomInset:()D
dadd
dadd
dstore 3
5: StackMap locals:
StackMap stack:
dload 3
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons$1;
0 6 1 width D
1 6 3 height D
MethodParameters:
Name Flags
width
protected void layoutChildren();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=11, locals=9, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons;
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons.isShowTabsMenu:()Z
ifeq 6
1: dconst_0
dstore 1
start local 1 2: aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.snappedTopInset:()D
dstore 3
start local 3 3: aload 0
aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.getWidth:()D
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.snapSize:(D)D
dload 1
dsub
aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.snappedLeftInset:()D
dadd
dstore 5
start local 5 4: aload 0
aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.getHeight:()D
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.snapSize:(D)D
dload 3
dsub
aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.snappedBottomInset:()D
dadd
dstore 7
start local 7 5: aload 0
aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons;
getfield javafx.scene.control.skin.TabPaneSkin$TabControlButtons.downArrowBtn:Ljavafx/scene/layout/Pane;
aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons;
getfield javafx.scene.control.skin.TabPaneSkin$TabControlButtons.downArrow:Ljavafx/scene/layout/StackPane;
dload 1
dload 3
dload 5
dload 7
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.positionArrow:(Ljavafx/scene/layout/Pane;Ljavafx/scene/layout/StackPane;DDDD)V
end local 7 end local 5 end local 3 end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons$1;
2 6 1 x D
3 6 3 y D
4 6 5 w D
5 6 7 h D
private void positionArrow(javafx.scene.layout.Pane, javafx.scene.layout.StackPane, double, double, double, double);
descriptor: (Ljavafx/scene/layout/Pane;Ljavafx/scene/layout/StackPane;DDDD)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=14, locals=15, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 start local 9 0: aload 1
dload 7
dload 9
invokevirtual javafx.scene.layout.Pane.resize:(DD)V
1: aload 0
aload 1
dload 3
dload 5
dload 7
dload 9
dconst_0
2: getstatic javafx.geometry.HPos.CENTER:Ljavafx/geometry/HPos;
getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
3: invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.positionInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
4: aload 0
aload 2
ldc -1.0
invokevirtual javafx.scene.layout.StackPane.prefWidth:(D)D
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.snapSize:(D)D
dstore 11
start local 11 5: aload 0
aload 2
ldc -1.0
invokevirtual javafx.scene.layout.StackPane.prefHeight:(D)D
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1.snapSize:(D)D
dstore 13
start local 13 6: aload 2
dload 11
dload 13
invokevirtual javafx.scene.layout.StackPane.resize:(DD)V
7: aload 0
aload 2
aload 1
invokevirtual javafx.scene.layout.Pane.snappedLeftInset:()D
aload 1
invokevirtual javafx.scene.layout.Pane.snappedTopInset:()D
8: dload 7
aload 1
invokevirtual javafx.scene.layout.Pane.snappedLeftInset:()D
dsub
aload 1
invokevirtual javafx.scene.layout.Pane.snappedRightInset:()D
dsub
9: dload 9
aload 1
invokevirtual javafx.scene.layout.Pane.snappedTopInset:()D
dsub
aload 1
invokevirtual javafx.scene.layout.Pane.snappedBottomInset:()D
dsub
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.TabPaneSkin$TabControlButtons$1.positionInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
12: return
end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavafx/scene/control/skin/TabPaneSkin$TabControlButtons$1;
0 13 1 btn Ljavafx/scene/layout/Pane;
0 13 2 arrow Ljavafx/scene/layout/StackPane;
0 13 3 x D
0 13 5 y D
0 13 7 width D
0 13 9 height D
5 13 11 arrowWidth D
6 13 13 arrowHeight D
MethodParameters:
Name Flags
btn
arrow
x
y
width
height
}
SourceFile: "TabPaneSkin.java"
EnclosingMethod: javafx.scene.control.skin.TabPaneSkin$TabControlButtons.<init>:(Ljavafx/scene/control/skin/TabPaneSkin;)V
NestHost: javafx.scene.control.skin.TabPaneSkin
InnerClasses:
TabControlButtons = javafx.scene.control.skin.TabPaneSkin$TabControlButtons of javafx.scene.control.skin.TabPaneSkin
javafx.scene.control.skin.TabPaneSkin$TabControlButtons$1