class extends javafx.scene.layout.StackPane
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.control.skin.PaginationSkin$NavigationControl
super_class: javafx.scene.layout.StackPane
{
private javafx.scene.layout.HBox ;
descriptor: Ljavafx/scene/layout/HBox;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.control.Button ;
descriptor: Ljavafx/scene/control/Button;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.layout.StackPane ;
descriptor: Ljavafx/scene/layout/StackPane;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.control.Button ;
descriptor: Ljavafx/scene/control/Button;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.layout.StackPane ;
descriptor: Ljavafx/scene/layout/StackPane;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.control.ToggleGroup ;
descriptor: Ljavafx/scene/control/ToggleGroup;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.control.Label ;
descriptor: Ljavafx/scene/control/Label;
flags: (0x0002) ACC_PRIVATE
private double ;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
final javafx.scene.control.skin.PaginationSkin ;
descriptor: Ljavafx/scene/control/skin/PaginationSkin;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void (javafx.scene.control.skin.PaginationSkin);
descriptor: (Ljavafx/scene/control/skin/PaginationSkin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
invokespecial javafx.scene.layout.StackPane.<init>:()V
1: aload 0
ldc -1.0
putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
2: aload 0
iconst_0
putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.previousIndicatorCount:I
3: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "pagination-control"
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
4: aload 0
getstatic javafx.scene.input.MouseEvent.MOUSE_PRESSED:Ljavafx/event/EventType;
aload 1
getfield javafx.scene.control.skin.PaginationSkin.behavior:Lcom/sun/javafx/scene/control/behavior/PaginationBehavior;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic handle(Lcom/sun/javafx/scene/control/behavior/PaginationBehavior;)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
com/sun/javafx/scene/control/behavior/PaginationBehavior.mousePressed(Ljavafx/scene/input/MouseEvent;)V (5)
(Ljavafx/scene/input/MouseEvent;)V
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
5: aload 0
new javafx.scene.layout.HBox
dup
invokespecial javafx.scene.layout.HBox.<init>:()V
putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
6: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
invokevirtual javafx.scene.layout.HBox.getStyleClass:()Ljavafx/collections/ObservableList;
ldc "control-box"
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
7: aload 0
new javafx.scene.control.Button
dup
invokespecial javafx.scene.control.Button.<init>:()V
putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
8: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
ldc "Accessibility.title.Pagination.PreviousButton"
invokestatic com.sun.javafx.scene.control.skin.resources.ControlResources.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual javafx.scene.control.Button.setAccessibleText:(Ljava/lang/String;)V
9: aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
invokevirtual javafx.scene.control.Button.getFont:()Ljavafx/scene/text/Font;
invokevirtual javafx.scene.text.Font.getSize:()D
ldc 2.0
dmul
putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
10: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
invokevirtual javafx.scene.control.Button.fontProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0
invokedynamic changed(Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;)Ljavafx/beans/value/ChangeListener;
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/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/scene/control/skin/PaginationSkin$NavigationControl.lambda$1(Ljavafx/beans/value/ObservableValue;Ljavafx/scene/text/Font;Ljavafx/scene/text/Font;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljavafx/scene/text/Font;Ljavafx/scene/text/Font;)V
invokevirtual javafx.beans.property.ObjectProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
11: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
invokevirtual javafx.scene.control.Button.setMinSize:(DD)V
12: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
invokevirtual javafx.scene.control.Button.prefWidthProperty:()Ljavafx/beans/property/DoubleProperty;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
invokevirtual javafx.scene.control.Button.minWidthProperty:()Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
13: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
invokevirtual javafx.scene.control.Button.prefHeightProperty:()Ljavafx/beans/property/DoubleProperty;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
invokevirtual javafx.scene.control.Button.minHeightProperty:()Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
14: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
invokevirtual javafx.scene.control.Button.getStyleClass:()Ljavafx/collections/ObservableList;
ldc "left-arrow-button"
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
15: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
iconst_0
invokevirtual javafx.scene.control.Button.setFocusTraversable:(Z)V
16: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
new javafx.geometry.Insets
dup
dconst_0
aload 0
aload 1
getfield javafx.scene.control.skin.PaginationSkin.arrowButtonGap:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dconst_0
dconst_0
invokespecial javafx.geometry.Insets.<init>:(DDDD)V
invokestatic javafx.scene.layout.HBox.setMargin:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
17: aload 0
new javafx.scene.layout.StackPane
dup
invokespecial javafx.scene.layout.StackPane.<init>:()V
putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrow:Ljavafx/scene/layout/StackPane;
18: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrow:Ljavafx/scene/layout/StackPane;
ldc -Infinity
ldc -Infinity
invokevirtual javafx.scene.layout.StackPane.setMaxSize:(DD)V
19: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrow:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.control.Button.setGraphic:(Ljavafx/scene/Node;)V
20: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrow:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
ldc "left-arrow"
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
21: aload 0
new javafx.scene.control.Button
dup
invokespecial javafx.scene.control.Button.<init>:()V
putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
22: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
ldc "Accessibility.title.Pagination.NextButton"
invokestatic com.sun.javafx.scene.control.skin.resources.ControlResources.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual javafx.scene.control.Button.setAccessibleText:(Ljava/lang/String;)V
23: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
invokevirtual javafx.scene.control.Button.setMinSize:(DD)V
24: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
invokevirtual javafx.scene.control.Button.prefWidthProperty:()Ljavafx/beans/property/DoubleProperty;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
invokevirtual javafx.scene.control.Button.minWidthProperty:()Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
25: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
invokevirtual javafx.scene.control.Button.prefHeightProperty:()Ljavafx/beans/property/DoubleProperty;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
invokevirtual javafx.scene.control.Button.minHeightProperty:()Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
26: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
invokevirtual javafx.scene.control.Button.getStyleClass:()Ljavafx/collections/ObservableList;
ldc "right-arrow-button"
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
27: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
iconst_0
invokevirtual javafx.scene.control.Button.setFocusTraversable:(Z)V
28: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
new javafx.geometry.Insets
dup
dconst_0
dconst_0
dconst_0
aload 0
aload 1
getfield javafx.scene.control.skin.PaginationSkin.arrowButtonGap:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
invokespecial javafx.geometry.Insets.<init>:(DDDD)V
invokestatic javafx.scene.layout.HBox.setMargin:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
29: aload 0
new javafx.scene.layout.StackPane
dup
invokespecial javafx.scene.layout.StackPane.<init>:()V
putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrow:Ljavafx/scene/layout/StackPane;
30: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrow:Ljavafx/scene/layout/StackPane;
ldc -Infinity
ldc -Infinity
invokevirtual javafx.scene.layout.StackPane.setMaxSize:(DD)V
31: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrow:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.control.Button.setGraphic:(Ljavafx/scene/Node;)V
32: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrow:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
ldc "right-arrow"
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
33: aload 0
new javafx.scene.control.ToggleGroup
dup
invokespecial javafx.scene.control.ToggleGroup.<init>:()V
putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
34: aload 0
new javafx.scene.control.Label
dup
invokespecial javafx.scene.control.Label.<init>:()V
putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
35: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getStyleClass:()Ljavafx/collections/ObservableList;
ldc "page-information"
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
36: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.getChildren:()Ljavafx/collections/ObservableList;
iconst_2
anewarray javafx.scene.Node
dup
iconst_0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
aastore
dup
iconst_1
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
aastore
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
37: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.initializeNavigationHandlers:()V
38: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.initializePageIndicators:()V
39: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.updatePageIndex:()V
40: aload 1
getfield javafx.scene.control.skin.PaginationSkin.arrowButtonGap:Ljavafx/beans/property/DoubleProperty;
aload 0
invokedynamic changed(Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;)Ljavafx/beans/value/ChangeListener;
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/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/scene/control/skin/PaginationSkin$NavigationControl.lambda$2(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
invokevirtual javafx.beans.property.DoubleProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
41: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
MethodParameters:
Name Flags
this$0 final
private void initializeNavigationHandlers();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
aload 0
invokedynamic handle(Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;)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/PaginationSkin$NavigationControl.lambda$3(Ljavafx/event/ActionEvent;)V (7)
(Ljavafx/event/ActionEvent;)V
invokevirtual javafx.scene.control.Button.setOnAction:(Ljavafx/event/EventHandler;)V
1: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
aload 0
invokedynamic handle(Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;)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/PaginationSkin$NavigationControl.lambda$4(Ljavafx/event/ActionEvent;)V (7)
(Ljavafx/event/ActionEvent;)V
invokevirtual javafx.scene.control.Button.setOnAction:(Ljavafx/event/EventHandler;)V
2: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.pagination:Ljavafx/scene/control/Pagination;
invokevirtual javafx.scene.control.Pagination.currentPageIndexProperty:()Ljavafx/beans/property/IntegerProperty;
aload 0
invokedynamic changed(Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;)Ljavafx/beans/value/ChangeListener;
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/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/scene/control/skin/PaginationSkin$NavigationControl.lambda$5(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
invokevirtual javafx.beans.property.IntegerProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
private void ();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
iconst_0
putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.previousIndicatorCount:I
1: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
2: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.clearIndicatorButtons:()V
3: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
istore 1
start local 1 5: goto 11
6: StackMap locals: int
StackMap stack:
new javafx.scene.control.skin.PaginationSkin$IndicatorButton
dup
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
iload 1
invokespecial javafx.scene.control.skin.PaginationSkin$IndicatorButton.<init>:(Ljavafx/scene/control/skin/PaginationSkin;I)V
astore 2
start local 2 7: aload 2
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.setMinSize:(DD)V
8: aload 2
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.setToggleGroup:(Ljavafx/scene/control/ToggleGroup;)V
9: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
aload 2
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
end local 2 10: iinc 1 1
StackMap locals:
StackMap stack:
11: iload 1
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
if_icmple 6
end local 1 12: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
13: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
5 12 1 i I
7 10 2 ib Ljavafx/scene/control/skin/PaginationSkin$IndicatorButton;
private void ();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=4, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.control.Toggle
astore 1
start local 1 2: aload 1
instanceof javafx.scene.control.skin.PaginationSkin$IndicatorButton
ifeq 5
3: aload 1
checkcast javafx.scene.control.skin.PaginationSkin$IndicatorButton
astore 3
start local 3 4: aload 3
invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.release:()V
end local 3 end local 1 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
2 5 1 toggle Ljavafx/scene/control/Toggle;
4 5 3 indicatorButton Ljavafx/scene/control/skin/PaginationSkin$IndicatorButton;
private void ();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 8
2: StackMap locals: int
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
iload 1
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.PaginationSkin$IndicatorButton
astore 2
start local 2 3: aload 2
invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.getPageNumber:()I
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
if_icmpne 7
4: aload 2
iconst_1
invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.setSelected:(Z)V
5: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.updatePageInformation:()V
6: goto 9
end local 2 7: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
8: iload 1
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmplt 2
end local 1 9: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.Pagination
getstatic javafx.scene.AccessibleAttribute.FOCUS_ITEM:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.control.Pagination.notifyAccessibleAttributeChanged:(Ljavafx/scene/AccessibleAttribute;)V
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
1 9 1 i I
3 7 2 ib Ljavafx/scene/control/skin/PaginationSkin$IndicatorButton;
private void ();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.pageCount:I
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
if_icmpne 3
1: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.changePageSet:()Z
ifeq 3
2: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.initializePageIndicators:()V
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.updatePageIndicators:()V
4: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.requestLayout:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
private void ();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
iconst_1
iadd
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
ldc 2147483647
if_icmpne 2
ldc "..."
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: astore 2
start local 2 4: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javafx.scene.control.Label.setText:(Ljava/lang/String;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
1 6 1 currentPageNumber Ljava/lang/String;
4 6 2 lastPageNumber Ljava/lang/String;
private void ();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=27, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedLeftInset:()D
dstore 1
start local 1 1: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedRightInset:()D
dstore 3
start local 3 2: aload 0
aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.getWidth:()D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dload 1
dload 3
dadd
dsub
dstore 5
start local 5 3: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
invokevirtual javafx.scene.layout.HBox.snappedLeftInset:()D
dstore 7
start local 7 4: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
invokevirtual javafx.scene.layout.HBox.snappedRightInset:()D
dstore 9
start local 9 5: aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
ldc -1.0
invokevirtual javafx.scene.control.Button.prefWidth:(D)D
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
ldc -1.0
invokevirtual javafx.scene.control.Button.minWidth:(D)D
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
ldc -1.0
invokevirtual javafx.scene.control.Button.maxWidth:(D)D
invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 11
start local 11 6: aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
ldc -1.0
invokevirtual javafx.scene.control.Button.prefWidth:(D)D
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
ldc -1.0
invokevirtual javafx.scene.control.Button.minWidth:(D)D
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
ldc -1.0
invokevirtual javafx.scene.control.Button.maxWidth:(D)D
invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 13
start local 13 7: aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
invokevirtual javafx.scene.layout.HBox.getSpacing:()D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 15
start local 15 8: dload 5
dload 7
dload 11
dadd
ldc 2.0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.arrowButtonGap:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
dmul
dadd
dload 15
dadd
dload 13
dadd
dload 9
dadd
dsub
dstore 17
start local 17 9: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.isPageInformationVisible:()Z
ifeq 13
10: getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifne 12
11: getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 13
12: StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl double double double double double double double double double
StackMap stack:
dload 17
aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
ldc -1.0
invokevirtual javafx.scene.control.Label.prefWidth:(D)D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dsub
dstore 17
13: StackMap locals:
StackMap stack:
dconst_0
dstore 19
start local 19 14: iconst_0
istore 21
start local 21 15: iconst_0
istore 22
start local 22 16: goto 29
17: StackMap locals: double int int
StackMap stack:
iload 22
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmpge 18
iload 22
goto 19
StackMap locals:
StackMap stack:
18: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
iconst_1
isub
StackMap locals:
StackMap stack: int
19: istore 23
start local 23 20: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
dstore 24
start local 24 21: iload 23
iconst_m1
if_icmpeq 24
22: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
iload 23
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.skin.PaginationSkin$IndicatorButton
astore 26
start local 26 23: aload 0
aload 26
ldc -1.0
invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.prefWidth:(D)D
aload 26
ldc -1.0
invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.minWidth:(D)D
aload 26
ldc -1.0
invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.maxWidth:(D)D
invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 24
end local 26 24: StackMap locals: int double
StackMap stack:
dload 19
dload 24
dload 15
dadd
dadd
dstore 19
25: dload 19
dload 17
dcmpl
ifle 27
26: goto 30
27: StackMap locals:
StackMap stack:
iinc 21 1
end local 24 end local 23 28: iinc 22 1
StackMap locals:
StackMap stack:
29: iload 22
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getMaxPageIndicatorCount:()I
if_icmplt 17
end local 22 30: StackMap locals:
StackMap stack:
iload 21
ifne 32
31: iconst_1
istore 21
32: StackMap locals:
StackMap stack:
iload 21
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.previousIndicatorCount:I
if_icmpeq 64
33: iload 21
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getMaxPageIndicatorCount:()I
if_icmpge 36
34: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
iload 21
putfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
35: goto 37
36: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getMaxPageIndicatorCount:()I
putfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
37: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.pageCount:I
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
if_icmple 41
38: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
putfield javafx.scene.control.skin.PaginationSkin.pageCount:I
39: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
iconst_1
isub
istore 22
start local 22 40: goto 47
end local 22 41: StackMap locals:
StackMap stack:
iload 21
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
if_icmple 45
42: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
putfield javafx.scene.control.skin.PaginationSkin.pageCount:I
43: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
iconst_1
isub
istore 22
start local 22 44: goto 47
end local 22 45: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
iload 21
putfield javafx.scene.control.skin.PaginationSkin.pageCount:I
46: iload 21
iconst_1
isub
istore 22
start local 22 47: StackMap locals: int
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
if_icmplt 51
48: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
49: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
iload 22
isub
putfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
50: goto 56
StackMap locals:
StackMap stack:
51: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
if_icmpgt 55
52: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
putfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
53: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
iload 22
iadd
putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
54: goto 56
55: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
iload 22
iadd
putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
56: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
iconst_1
isub
if_icmple 58
57: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
iconst_1
isub
putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
58: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
ifge 61
59: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
iconst_0
putfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
60: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
iload 22
iadd
putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
61: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.initializePageIndicators:()V
62: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.updatePageIndicators:()V
63: aload 0
iload 21
putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.previousIndicatorCount:I
end local 22 64: StackMap locals:
StackMap stack:
return
end local 21 end local 19 end local 17 end local 15 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 65 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
1 65 1 left D
2 65 3 right D
3 65 5 width D
4 65 7 controlBoxleft D
5 65 9 controlBoxRight D
6 65 11 leftArrowWidth D
7 65 13 rightArrowWidth D
8 65 15 spacing D
9 65 17 w D
14 65 19 x D
15 65 21 indicatorCount I
16 30 22 i I
20 28 23 index I
21 28 24 iw D
23 24 26 ib Ljavafx/scene/control/skin/PaginationSkin$IndicatorButton;
40 41 22 lastIndicatorButtonIndex I
44 45 22 lastIndicatorButtonIndex I
47 64 22 lastIndicatorButtonIndex I
private boolean ();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.indexToIndicatorButtonsIndex:(I)I
istore 1
start local 1 1: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
iconst_1
isub
istore 2
start local 2 2: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.previousIndex:I
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
if_icmpge 9
3: iload 1
ifne 9
4: iload 2
ifeq 9
5: iload 1
iload 2
irem
ifne 9
6: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
putfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
7: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
iload 2
iadd
putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
8: goto 21
StackMap locals: int int
StackMap stack:
9: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.previousIndex:I
if_icmpge 16
10: iload 1
iload 2
if_icmpne 16
11: iload 2
ifeq 16
12: iload 1
iload 2
irem
ifne 16
13: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
14: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
iload 2
isub
putfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
15: goto 21
16: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
if_icmplt 17
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
if_icmple 20
17: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
iload 1
isub
putfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
18: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
iload 2
iadd
putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
19: goto 21
20: StackMap locals:
StackMap stack:
iconst_0
ireturn
21: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
iconst_1
isub
if_icmple 25
22: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
iconst_1
isub
if_icmple 24
23: iconst_0
ireturn
24: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
iconst_1
isub
putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
25: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
ifge 28
26: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
iconst_0
putfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
27: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
iload 2
iadd
putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
28: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
1 29 1 index I
2 29 2 lastIndicatorButtonIndex I
private int (int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
if_icmplt 2
iload 1
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
if_icmpgt 2
1: iload 1
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
isub
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
istore 3
start local 3 4: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
istore 4
start local 4 5: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.previousIndex:I
if_icmple 27
6: goto 16
7: StackMap locals: int int int
StackMap stack:
iload 3
iload 2
iadd
istore 3
8: iload 4
iload 2
iadd
istore 4
9: iload 1
iload 3
if_icmplt 15
iload 1
iload 4
if_icmpgt 15
10: iload 1
iload 3
if_icmpne 12
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
iload 1
iload 4
if_icmpne 14
13: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
iconst_1
isub
ireturn
14: StackMap locals:
StackMap stack:
iload 1
iload 3
isub
ireturn
15: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
iadd
istore 2
16: StackMap locals:
StackMap stack:
iload 3
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
if_icmpge 28
iload 4
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
if_icmplt 7
17: goto 28
18: StackMap locals:
StackMap stack:
iload 3
iload 2
isub
istore 3
19: iload 4
iload 2
isub
istore 4
20: iload 1
iload 3
if_icmplt 26
iload 1
iload 4
if_icmpgt 26
21: iload 1
iload 3
if_icmpne 23
22: iconst_0
ireturn
23: StackMap locals:
StackMap stack:
iload 1
iload 4
if_icmpne 25
24: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
iconst_1
isub
ireturn
25: StackMap locals:
StackMap stack:
iload 1
iload 3
isub
ireturn
26: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
iadd
istore 2
27: StackMap locals:
StackMap stack:
iload 3
ifle 28
iload 4
ifgt 18
28: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
iconst_1
isub
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
0 29 1 index I
3 29 2 i I
4 29 3 from I
5 29 4 to I
MethodParameters:
Name Flags
index
private javafx.geometry.Pos (javafx.geometry.Side);
descriptor: (Ljavafx/geometry/Side;)Ljavafx/geometry/Pos;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
aload 1
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 2
1: getstatic javafx.geometry.Pos.TOP_CENTER:Ljavafx/geometry/Pos;
areturn
2: StackMap locals:
StackMap stack:
getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
aload 1
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 4
3: getstatic javafx.geometry.Pos.CENTER_RIGHT:Ljavafx/geometry/Pos;
areturn
4: StackMap locals:
StackMap stack:
getstatic javafx.geometry.Side.BOTTOM:Ljavafx/geometry/Side;
aload 1
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 6
5: getstatic javafx.geometry.Pos.BOTTOM_CENTER:Ljavafx/geometry/Pos;
areturn
6: StackMap locals:
StackMap stack:
getstatic javafx.geometry.Pos.CENTER_LEFT:Ljavafx/geometry/Pos;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
0 7 1 s Ljavafx/geometry/Side;
MethodParameters:
Name Flags
s
protected double (double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=18, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedLeftInset:()D
dstore 3
start local 3 1: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedRightInset:()D
dstore 5
start local 5 2: aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
ldc -1.0
invokevirtual javafx.scene.control.Button.prefWidth:(D)D
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
ldc -1.0
invokevirtual javafx.scene.control.Button.minWidth:(D)D
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
ldc -1.0
invokevirtual javafx.scene.control.Button.maxWidth:(D)D
invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 7
start local 7 3: aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
ldc -1.0
invokevirtual javafx.scene.control.Button.prefWidth:(D)D
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
ldc -1.0
invokevirtual javafx.scene.control.Button.minWidth:(D)D
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
ldc -1.0
invokevirtual javafx.scene.control.Button.maxWidth:(D)D
invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 9
start local 9 4: aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
invokevirtual javafx.scene.layout.HBox.getSpacing:()D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 11
start local 11 5: dconst_0
dstore 13
start local 13 6: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
astore 15
start local 15 7: getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
aload 15
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifne 8
getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
aload 15
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 9
8: StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl double double double double double double double javafx.geometry.Side
StackMap stack:
aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
ldc -1.0
invokevirtual javafx.scene.control.Label.prefWidth:(D)D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 13
9: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.arrowButtonGap:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
dstore 16
start local 16 10: dload 3
dload 7
dadd
ldc 2.0
dload 16
dmul
dadd
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
dadd
11: ldc 2.0
dload 11
dmul
12: dadd
13: dload 9
14: dadd
15: dload 5
16: dadd
17: dload 13
18: dadd
dreturn
end local 16 end local 15 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 19 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
0 19 1 height D
1 19 3 left D
2 19 5 right D
3 19 7 leftArrowWidth D
4 19 9 rightArrowWidth D
5 19 11 spacing D
6 19 13 pageInformationWidth D
7 19 15 side Ljavafx/geometry/Side;
10 19 16 arrowGap D
MethodParameters:
Name Flags
height
protected double (double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.computePrefHeight:(D)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
0 1 1 width D
MethodParameters:
Name Flags
width
protected double (double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=12, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedLeftInset:()D
dstore 3
start local 3 1: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedRightInset:()D
dstore 5
start local 5 2: aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
dload 1
invokevirtual javafx.scene.layout.HBox.prefWidth:(D)D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 7
start local 7 3: dconst_0
dstore 9
start local 9 4: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
astore 11
start local 11 5: getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
aload 11
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifne 6
getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
aload 11
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 7
6: StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl double double double double double javafx.geometry.Side
StackMap stack:
aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
ldc -1.0
invokevirtual javafx.scene.control.Label.prefWidth:(D)D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 9
7: StackMap locals:
StackMap stack:
dload 3
dload 7
dadd
dload 5
dadd
dload 9
dadd
dreturn
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 8 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
0 8 1 height D
1 8 3 left D
2 8 5 right D
3 8 7 controlBoxWidth D
4 8 9 pageInformationWidth D
5 8 11 side Ljavafx/geometry/Side;
MethodParameters:
Name Flags
height
protected double (double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=12, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedTopInset:()D
dstore 3
start local 3 1: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedBottomInset:()D
dstore 5
start local 5 2: aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
dload 1
invokevirtual javafx.scene.layout.HBox.prefHeight:(D)D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 7
start local 7 3: dconst_0
dstore 9
start local 9 4: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
astore 11
start local 11 5: getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
aload 11
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifne 6
getstatic javafx.geometry.Side.BOTTOM:Ljavafx/geometry/Side;
aload 11
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 7
6: StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl double double double double double javafx.geometry.Side
StackMap stack:
aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
ldc -1.0
invokevirtual javafx.scene.control.Label.prefHeight:(D)D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 9
7: StackMap locals:
StackMap stack:
dload 3
dload 7
dadd
dload 9
dadd
dload 5
dadd
dreturn
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 8 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
0 8 1 width D
1 8 3 top D
2 8 5 bottom D
3 8 7 boxHeight D
4 8 9 pageInformationHeight D
5 8 11 side Ljavafx/geometry/Side;
MethodParameters:
Name Flags
width
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=14, locals=34, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedTopInset:()D
dstore 1
start local 1 1: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedBottomInset:()D
dstore 3
start local 3 2: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedLeftInset:()D
dstore 5
start local 5 3: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedRightInset:()D
dstore 7
start local 7 4: aload 0
aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.getWidth:()D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dload 5
dload 7
dadd
dsub
dstore 9
start local 9 5: aload 0
aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.getHeight:()D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dload 1
dload 3
dadd
dsub
dstore 11
start local 11 6: aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
ldc -1.0
invokevirtual javafx.scene.layout.HBox.prefWidth:(D)D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 13
start local 13 7: aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
ldc -1.0
invokevirtual javafx.scene.layout.HBox.prefHeight:(D)D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 15
start local 15 8: aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
ldc -1.0
invokevirtual javafx.scene.control.Label.prefWidth:(D)D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 17
start local 17 9: aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
ldc -1.0
invokevirtual javafx.scene.control.Label.prefHeight:(D)D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dstore 19
start local 19 10: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
iconst_0
invokevirtual javafx.scene.control.Button.setDisable:(Z)V
11: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
iconst_0
invokevirtual javafx.scene.control.Button.setDisable:(Z)V
12: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
ifne 14
13: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
iconst_1
invokevirtual javafx.scene.control.Button.setDisable:(Z)V
14: StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl double double double double double double double double double double
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
iconst_1
isub
if_icmpne 16
15: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
iconst_1
invokevirtual javafx.scene.control.Button.setDisable:(Z)V
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.applyCss:()V
17: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.isArrowsVisible:()Z
invokevirtual javafx.scene.control.Button.setVisible:(Z)V
18: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.isArrowsVisible:()Z
invokevirtual javafx.scene.control.Button.setVisible:(Z)V
19: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.isPageInformationVisible:()Z
invokevirtual javafx.scene.control.Label.setVisible:(Z)V
20: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.layoutPageIndicators:()V
21: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
invokevirtual javafx.scene.layout.HBox.getAlignment:()Ljavafx/geometry/Pos;
invokevirtual javafx.geometry.Pos.getHpos:()Ljavafx/geometry/HPos;
astore 21
start local 21 22: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
invokevirtual javafx.scene.layout.HBox.getAlignment:()Ljavafx/geometry/Pos;
invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
astore 22
start local 22 23: dload 5
dload 9
dload 13
aload 21
invokestatic com.sun.javafx.scene.control.skin.Utils.computeXOffset:(DDLjavafx/geometry/HPos;)D
dadd
dstore 23
start local 23 24: dload 1
dload 11
dload 15
aload 22
invokestatic com.sun.javafx.scene.control.skin.Utils.computeYOffset:(DDLjavafx/geometry/VPos;)D
dadd
dstore 25
start local 25 25: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.isPageInformationVisible:()Z
ifeq 45
26: aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.sideToPos:(Ljavafx/geometry/Side;)Ljavafx/geometry/Pos;
astore 27
start local 27 27: aload 27
invokevirtual javafx.geometry.Pos.getHpos:()Ljavafx/geometry/HPos;
astore 28
start local 28 28: aload 27
invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
astore 29
start local 29 29: dload 5
dload 9
dload 17
aload 28
invokestatic com.sun.javafx.scene.control.skin.Utils.computeXOffset:(DDLjavafx/geometry/HPos;)D
dadd
dstore 30
start local 30 30: dload 1
dload 11
dload 19
aload 29
invokestatic com.sun.javafx.scene.control.skin.Utils.computeYOffset:(DDLjavafx/geometry/VPos;)D
dadd
dstore 32
start local 32 31: getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 35
32: dload 1
dstore 32
33: dload 1
dload 19
dadd
dstore 25
34: goto 44
StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl double double double double double double double double double double javafx.geometry.HPos javafx.geometry.VPos double double javafx.geometry.Pos javafx.geometry.HPos javafx.geometry.VPos double double
StackMap stack:
35: getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 38
36: dload 9
dload 7
dsub
dload 17
dsub
dstore 30
37: goto 44
StackMap locals:
StackMap stack:
38: getstatic javafx.geometry.Side.BOTTOM:Ljavafx/geometry/Side;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 42
39: dload 1
dstore 25
40: dload 1
dload 15
dadd
dstore 32
41: goto 44
StackMap locals:
StackMap stack:
42: getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
ifeq 44
43: dload 5
dstore 30
44: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
dload 30
dload 32
dload 17
dload 19
dconst_0
aload 28
aload 29
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.layoutInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
end local 32 end local 30 end local 29 end local 28 end local 27 45: StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl double double double double double double double double double double javafx.geometry.HPos javafx.geometry.VPos double double
StackMap stack:
aload 0
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
dload 23
dload 25
dload 13
dload 15
dconst_0
aload 21
aload 22
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.layoutInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
46: return
end local 25 end local 23 end local 22 end local 21 end local 19 end local 17 end local 15 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 47 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
1 47 1 top D
2 47 3 bottom D
3 47 5 left D
4 47 7 right D
5 47 9 width D
6 47 11 height D
7 47 13 controlBoxWidth D
8 47 15 controlBoxHeight D
9 47 17 pageInformationWidth D
10 47 19 pageInformationHeight D
22 47 21 controlBoxHPos Ljavafx/geometry/HPos;
23 47 22 controlBoxVPos Ljavafx/geometry/VPos;
24 47 23 controlBoxX D
25 47 25 controlBoxY D
27 45 27 p Ljavafx/geometry/Pos;
28 45 28 pageInformationHPos Ljavafx/geometry/HPos;
29 45 29 pageInformationVPos Ljavafx/geometry/VPos;
30 45 30 pageInformationX D
31 45 32 pageInformationY D
private void (javafx.beans.value.ObservableValue, javafx.scene.text.Font, javafx.scene.text.Font);
descriptor: (Ljavafx/beans/value/ObservableValue;Ljavafx/scene/text/Font;Ljavafx/scene/text/Font;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
invokevirtual javafx.scene.text.Font.getSize:()D
ldc 2.0
dmul
putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
1: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 5
goto 4
StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl javafx.beans.value.ObservableValue javafx.scene.text.Font javafx.scene.text.Font top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 4
start local 4 3: aload 4
checkcast javafx.scene.control.Control
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
invokevirtual javafx.scene.control.Control.setMinSize:(DD)V
end local 4 4: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.requestLayout:()V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
0 7 1 arg0 Ljavafx/beans/value/ObservableValue<+Ljavafx/scene/text/Font;>;
0 7 2 arg1 Ljavafx/scene/text/Font;
0 7 3 newFont Ljavafx/scene/text/Font;
3 4 4 child Ljavafx/scene/Node;
private void (javafx.beans.value.ObservableValue, java.lang.Number, java.lang.Number);
descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=12, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual java.lang.Number.doubleValue:()D
dconst_0
dcmpl
ifne 4
1: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
aconst_null
invokestatic javafx.scene.layout.HBox.setMargin:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
2: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
aconst_null
invokestatic javafx.scene.layout.HBox.setMargin:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
3: goto 6
4: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
new javafx.geometry.Insets
dup
dconst_0
aload 0
aload 3
invokevirtual java.lang.Number.doubleValue:()D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
dconst_0
dconst_0
invokespecial javafx.geometry.Insets.<init>:(DDDD)V
invokestatic javafx.scene.layout.HBox.setMargin:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
5: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
new javafx.geometry.Insets
dup
dconst_0
dconst_0
dconst_0
aload 0
aload 3
invokevirtual java.lang.Number.doubleValue:()D
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
invokespecial javafx.geometry.Insets.<init>:(DDDD)V
invokestatic javafx.scene.layout.HBox.setMargin:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
0 7 1 observable Ljavafx/beans/value/ObservableValue<+Ljava/lang/Number;>;
0 7 2 oldValue Ljava/lang/Number;
0 7 3 newValue Ljava/lang/Number;
private void (javafx.event.ActionEvent);
descriptor: (Ljavafx/event/ActionEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getNode:()Ljavafx/scene/Node;
invokevirtual javafx.scene.Node.requestFocus:()V
1: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.selectPrevious:()V
2: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.requestLayout:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
0 4 1 arg0 Ljavafx/event/ActionEvent;
private void (javafx.event.ActionEvent);
descriptor: (Ljavafx/event/ActionEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.getNode:()Ljavafx/scene/Node;
invokevirtual javafx.scene.Node.requestFocus:()V
1: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.selectNext:()V
2: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.requestLayout:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
0 4 1 arg0 Ljavafx/event/ActionEvent;
private void (javafx.beans.value.ObservableValue, java.lang.Number, java.lang.Number);
descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 2
invokevirtual java.lang.Number.intValue:()I
putfield javafx.scene.control.skin.PaginationSkin.previousIndex:I
1: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 3
invokevirtual java.lang.Number.intValue:()I
putfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
2: aload 0
invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.updatePageIndex:()V
3: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.animate:Z
ifeq 7
4: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
putfield javafx.scene.control.skin.PaginationSkin.currentAnimatedIndex:I
5: aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
invokevirtual javafx.scene.control.skin.PaginationSkin.animateSwitchPage:()V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentStackPane:Ljavafx/scene/layout/StackPane;
aload 0
getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
invokevirtual javafx.scene.control.skin.PaginationSkin.createPage:(Ljavafx/scene/layout/StackPane;I)Z
pop
8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
0 9 1 arg0 Ljavafx/beans/value/ObservableValue<+Ljava/lang/Number;>;
0 9 2 arg1 Ljava/lang/Number;
0 9 3 arg2 Ljava/lang/Number;
}
SourceFile: "PaginationSkin.java"
NestHost: javafx.scene.control.skin.PaginationSkin
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
IndicatorButton = javafx.scene.control.skin.PaginationSkin$IndicatorButton of javafx.scene.control.skin.PaginationSkin
NavigationControl = javafx.scene.control.skin.PaginationSkin$NavigationControl of javafx.scene.control.skin.PaginationSkin