class javafx.scene.control.skin.TitledPaneSkin$TitleRegion extends javafx.scene.layout.StackPane
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.control.skin.TitledPaneSkin$TitleRegion
super_class: javafx.scene.layout.StackPane
{
private final javafx.scene.layout.StackPane arrowRegion;
descriptor: Ljavafx/scene/layout/StackPane;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final javafx.scene.control.skin.TitledPaneSkin this$0;
descriptor: Ljavafx/scene/control/skin/TitledPaneSkin;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(javafx.scene.control.skin.TitledPaneSkin);
descriptor: (Ljavafx/scene/control/skin/TitledPaneSkin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 0: aload 0
aload 1
putfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
aload 0
invokespecial javafx.scene.layout.StackPane.<init>:()V
1: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "title"
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
2: aload 0
new javafx.scene.layout.StackPane
dup
invokespecial javafx.scene.layout.StackPane.<init>:()V
putfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.arrowRegion:Ljavafx/scene/layout/StackPane;
3: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.arrowRegion:Ljavafx/scene/layout/StackPane;
ldc "arrowRegion"
invokevirtual javafx.scene.layout.StackPane.setId:(Ljava/lang/String;)V
4: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.arrowRegion:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "arrow-button"
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
5: new javafx.scene.layout.StackPane
dup
invokespecial javafx.scene.layout.StackPane.<init>:()V
astore 2
start local 2 6: aload 2
ldc "arrow"
invokevirtual javafx.scene.layout.StackPane.setId:(Ljava/lang/String;)V
7: aload 2
invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "arrow"
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
8: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.arrowRegion:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getChildren:()Ljavafx/collections/ObservableList;
iconst_1
anewarray javafx.scene.Node
dup
iconst_0
aload 2
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
9: aload 2
invokevirtual javafx.scene.layout.StackPane.rotateProperty:()Ljavafx/beans/property/DoubleProperty;
new javafx.scene.control.skin.TitledPaneSkin$TitleRegion$1
dup
aload 0
invokespecial javafx.scene.control.skin.TitledPaneSkin$TitleRegion$1.<init>:(Ljavafx/scene/control/skin/TitledPaneSkin$TitleRegion;)V
invokevirtual javafx.beans.property.DoubleProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
10: aload 0
getstatic javafx.geometry.Pos.CENTER_LEFT:Ljavafx/geometry/Pos;
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.setAlignment:(Ljavafx/geometry/Pos;)V
11: aload 0
aload 0
invokedynamic handle(Ljavafx/scene/control/skin/TitledPaneSkin$TitleRegion;)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/TitledPaneSkin$TitleRegion.lambda$0(Ljavafx/scene/input/MouseEvent;)V (7)
(Ljavafx/scene/input/MouseEvent;)V
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.setOnMouseReleased:(Ljavafx/event/EventHandler;)V
12: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.update:()V
13: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavafx/scene/control/skin/TitledPaneSkin$TitleRegion;
6 14 2 arrow Ljavafx/scene/layout/StackPane;
MethodParameters:
Name Flags
this$0 final
private void update();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.getChildren:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
1: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
invokevirtual javafx.scene.control.skin.TitledPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TitledPane
astore 1
start local 1 2: aload 1
invokevirtual javafx.scene.control.TitledPane.isCollapsible:()Z
ifeq 4
3: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.getChildren:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.arrowRegion:Ljavafx/scene/layout/StackPane;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
4: StackMap locals: javafx.scene.control.TitledPane
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.graphic:Ljavafx/scene/Node;
ifnull 6
5: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.graphic:Ljavafx/scene/Node;
invokevirtual javafx.scene.Node.layoutBoundsProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.graphicPropertyChangedListener:Ljavafx/beans/InvalidationListener;
invokevirtual javafx.beans.property.ReadOnlyObjectProperty.removeListener:(Ljavafx/beans/InvalidationListener;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
aload 1
invokevirtual javafx.scene.control.TitledPane.getGraphic:()Ljavafx/scene/Node;
putfield javafx.scene.control.skin.TitledPaneSkin.graphic:Ljavafx/scene/Node;
7: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
invokevirtual javafx.scene.control.skin.TitledPaneSkin.isIgnoreGraphic:()Z
ifeq 14
8: aload 1
invokevirtual javafx.scene.control.TitledPane.getContentDisplay:()Ljavafx/scene/control/ContentDisplay;
getstatic javafx.scene.control.ContentDisplay.GRAPHIC_ONLY:Ljavafx/scene/control/ContentDisplay;
if_acmpne 12
9: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.getChildren:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
10: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.getChildren:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.arrowRegion:Ljavafx/scene/layout/StackPane;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
11: goto 19
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.getChildren:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.text:Lcom/sun/javafx/scene/control/LabeledText;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
13: goto 19
14: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.graphic:Ljavafx/scene/Node;
invokevirtual javafx.scene.Node.layoutBoundsProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.graphicPropertyChangedListener:Ljavafx/beans/InvalidationListener;
invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
15: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
invokevirtual javafx.scene.control.skin.TitledPaneSkin.isIgnoreText:()Z
ifeq 18
16: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.getChildren:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.graphic:Ljavafx/scene/Node;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
17: goto 19
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.getChildren:()Ljavafx/collections/ObservableList;
iconst_2
anewarray javafx.scene.Node
dup
iconst_0
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.graphic:Ljavafx/scene/Node;
aastore
dup
iconst_1
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.text:Lcom/sun/javafx/scene/control/LabeledText;
aastore
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
19: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
invokevirtual javafx.scene.control.skin.TitledPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TitledPane
invokevirtual javafx.scene.control.TitledPane.isCollapsible:()Z
ifeq 20
getstatic javafx.scene.Cursor.HAND:Ljavafx/scene/Cursor;
goto 21
StackMap locals:
StackMap stack: javafx.scene.control.skin.TitledPaneSkin$TitleRegion
20: getstatic javafx.scene.Cursor.DEFAULT:Ljavafx/scene/Cursor;
StackMap locals: javafx.scene.control.skin.TitledPaneSkin$TitleRegion javafx.scene.control.TitledPane
StackMap stack: javafx.scene.control.skin.TitledPaneSkin$TitleRegion javafx.scene.Cursor
21: invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.setCursor:(Ljavafx/scene/Cursor;)V
22: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavafx/scene/control/skin/TitledPaneSkin$TitleRegion;
2 23 1 titledPane Ljavafx/scene/control/TitledPane;
protected double computePrefWidth(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=11, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snappedLeftInset:()D
dstore 3
start local 3 1: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snappedRightInset:()D
dstore 5
start local 5 2: dconst_0
dstore 7
start local 7 3: aload 0
dload 1
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.labelPrefWidth:(D)D
dstore 9
start local 9 4: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.arrowRegion:Ljavafx/scene/layout/StackPane;
ifnull 6
5: aload 0
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.arrowRegion:Ljavafx/scene/layout/StackPane;
dload 1
invokevirtual javafx.scene.layout.StackPane.prefWidth:(D)D
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snapSize:(D)D
dstore 7
6: StackMap locals: javafx.scene.control.skin.TitledPaneSkin$TitleRegion double double double double double
StackMap stack:
dload 3
dload 7
dadd
dload 9
dadd
dload 5
dadd
dreturn
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 7 0 this Ljavafx/scene/control/skin/TitledPaneSkin$TitleRegion;
0 7 1 height D
1 7 3 left D
2 7 5 right D
3 7 7 arrowWidth D
4 7 9 labelPrefWidth D
MethodParameters:
Name Flags
height
protected double computePrefHeight(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=11, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snappedTopInset:()D
dstore 3
start local 3 1: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snappedBottomInset:()D
dstore 5
start local 5 2: dconst_0
dstore 7
start local 7 3: aload 0
dload 1
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.labelPrefHeight:(D)D
dstore 9
start local 9 4: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.arrowRegion:Ljavafx/scene/layout/StackPane;
ifnull 6
5: aload 0
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.arrowRegion:Ljavafx/scene/layout/StackPane;
dload 1
invokevirtual javafx.scene.layout.StackPane.prefHeight:(D)D
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snapSize:(D)D
dstore 7
6: StackMap locals: javafx.scene.control.skin.TitledPaneSkin$TitleRegion double double double double double
StackMap stack:
dload 3
dload 7
dload 9
invokestatic java.lang.Math.max:(DD)D
dadd
dload 5
dadd
dreturn
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 7 0 this Ljavafx/scene/control/skin/TitledPaneSkin$TitleRegion;
0 7 1 width D
1 7 3 top D
2 7 5 bottom D
3 7 7 arrowHeight D
4 7 9 labelPrefHeight D
MethodParameters:
Name Flags
width
protected void layoutChildren();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=14, locals=25, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snappedTopInset:()D
dstore 1
start local 1 1: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snappedBottomInset:()D
dstore 3
start local 3 2: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snappedLeftInset:()D
dstore 5
start local 5 3: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snappedRightInset:()D
dstore 7
start local 7 4: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.getWidth:()D
dload 5
dload 7
dadd
dsub
dstore 9
start local 9 5: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.getHeight:()D
dload 1
dload 3
dadd
dsub
dstore 11
start local 11 6: aload 0
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.arrowRegion:Ljavafx/scene/layout/StackPane;
ldc -1.0
invokevirtual javafx.scene.layout.StackPane.prefWidth:(D)D
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snapSize:(D)D
dstore 13
start local 13 7: aload 0
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.arrowRegion:Ljavafx/scene/layout/StackPane;
ldc -1.0
invokevirtual javafx.scene.layout.StackPane.prefHeight:(D)D
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snapSize:(D)D
dstore 15
start local 15 8: aload 0
dload 9
dload 13
ldc 2.0
ddiv
dsub
aload 0
ldc -1.0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.labelPrefWidth:(D)D
invokestatic java.lang.Math.min:(DD)D
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snapSize:(D)D
dstore 17
start local 17 9: aload 0
aload 0
ldc -1.0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.labelPrefHeight:(D)D
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snapSize:(D)D
dstore 19
start local 19 10: dload 5
dload 13
dadd
dload 9
dload 13
dsub
dload 17
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.hpos:Ljavafx/geometry/HPos;
invokestatic com.sun.javafx.scene.control.skin.Utils.computeXOffset:(DDLjavafx/geometry/HPos;)D
dadd
dstore 21
start local 21 11: getstatic javafx.geometry.HPos.CENTER:Ljavafx/geometry/HPos;
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.hpos:Ljavafx/geometry/HPos;
if_acmpne 13
12: dload 5
dload 9
dload 17
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.hpos:Ljavafx/geometry/HPos;
invokestatic com.sun.javafx.scene.control.skin.Utils.computeXOffset:(DDLjavafx/geometry/HPos;)D
dadd
dstore 21
13: StackMap locals: javafx.scene.control.skin.TitledPaneSkin$TitleRegion double double double double double double double double double double double
StackMap stack:
dload 1
dload 11
dload 15
dload 19
invokestatic java.lang.Math.max:(DD)D
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.vpos:Ljavafx/geometry/VPos;
invokestatic com.sun.javafx.scene.control.skin.Utils.computeYOffset:(DDLjavafx/geometry/VPos;)D
dadd
dstore 23
start local 23 14: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.arrowRegion:Ljavafx/scene/layout/StackPane;
dload 13
dload 15
invokevirtual javafx.scene.layout.StackPane.resize:(DD)V
15: aload 0
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.arrowRegion:Ljavafx/scene/layout/StackPane;
dload 5
dload 1
dload 13
dload 11
16: dconst_0
getstatic javafx.geometry.HPos.CENTER:Ljavafx/geometry/HPos;
getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
17: invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.positionInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
18: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
dload 21
dload 23
dload 17
dload 11
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.pos:Ljavafx/geometry/Pos;
invokevirtual javafx.scene.control.skin.TitledPaneSkin.layoutLabelInArea:(DDDDLjavafx/geometry/Pos;)V
19: return
end local 23 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 20 0 this Ljavafx/scene/control/skin/TitledPaneSkin$TitleRegion;
1 20 1 top D
2 20 3 bottom D
3 20 5 left D
4 20 7 right D
5 20 9 width D
6 20 11 height D
7 20 13 arrowWidth D
8 20 15 arrowHeight D
9 20 17 labelWidth D
10 20 19 labelHeight D
11 20 21 x D
14 20 23 y D
private double labelPrefWidth(double);
descriptor: (D)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=13, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
invokevirtual javafx.scene.control.skin.TitledPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.Labeled
astore 3
start local 3 1: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.text:Lcom/sun/javafx/scene/control/LabeledText;
invokevirtual com.sun.javafx.scene.control.LabeledText.getFont:()Ljavafx/scene/text/Font;
astore 4
start local 4 2: aload 3
invokevirtual javafx.scene.control.Labeled.getText:()Ljava/lang/String;
astore 5
start local 5 3: aload 5
ifnull 4
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifne 4
iconst_0
goto 5
StackMap locals: javafx.scene.control.Labeled javafx.scene.text.Font java.lang.String
StackMap stack:
4: iconst_1
StackMap locals:
StackMap stack: int
5: istore 6
start local 6 6: aload 3
invokevirtual javafx.scene.control.Labeled.getLabelPadding:()Ljavafx/geometry/Insets;
astore 7
start local 7 7: aload 7
invokevirtual javafx.geometry.Insets.getLeft:()D
aload 7
invokevirtual javafx.geometry.Insets.getRight:()D
dadd
dstore 8
start local 8 8: iload 6
ifeq 9
dconst_0
goto 10
StackMap locals: int javafx.geometry.Insets double
StackMap stack:
9: aload 4
aload 5
dconst_0
invokestatic com.sun.javafx.scene.control.skin.Utils.computeTextWidth:(Ljavafx/scene/text/Font;Ljava/lang/String;D)D
StackMap locals:
StackMap stack: double
10: dstore 10
start local 10 11: aload 3
invokevirtual javafx.scene.control.Labeled.getGraphic:()Ljavafx/scene/Node;
astore 12
start local 12 12: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
invokevirtual javafx.scene.control.skin.TitledPaneSkin.isIgnoreGraphic:()Z
ifeq 14
13: dload 10
dload 8
dadd
dreturn
14: StackMap locals: double javafx.scene.Node
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
invokevirtual javafx.scene.control.skin.TitledPaneSkin.isIgnoreText:()Z
ifeq 16
15: aload 12
ldc -1.0
invokevirtual javafx.scene.Node.prefWidth:(D)D
dload 8
dadd
dreturn
16: StackMap locals:
StackMap stack:
aload 3
invokevirtual javafx.scene.control.Labeled.getContentDisplay:()Ljavafx/scene/control/ContentDisplay;
getstatic javafx.scene.control.ContentDisplay.LEFT:Ljavafx/scene/control/ContentDisplay;
if_acmpeq 18
17: aload 3
invokevirtual javafx.scene.control.Labeled.getContentDisplay:()Ljavafx/scene/control/ContentDisplay;
getstatic javafx.scene.control.ContentDisplay.RIGHT:Ljavafx/scene/control/ContentDisplay;
if_acmpne 19
18: StackMap locals:
StackMap stack:
dload 10
aload 3
invokevirtual javafx.scene.control.Labeled.getGraphicTextGap:()D
dadd
aload 12
ldc -1.0
invokevirtual javafx.scene.Node.prefWidth:(D)D
dadd
dload 8
dadd
dreturn
19: StackMap locals:
StackMap stack:
dload 10
aload 12
ldc -1.0
invokevirtual javafx.scene.Node.prefWidth:(D)D
invokestatic java.lang.Math.max:(DD)D
dload 8
dadd
dreturn
end local 12 end local 10 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljavafx/scene/control/skin/TitledPaneSkin$TitleRegion;
0 20 1 height D
1 20 3 labeled Ljavafx/scene/control/Labeled;
2 20 4 font Ljavafx/scene/text/Font;
3 20 5 string Ljava/lang/String;
6 20 6 emptyText Z
7 20 7 labelPadding Ljavafx/geometry/Insets;
8 20 8 widthPadding D
11 20 10 textWidth D
12 20 12 graphic Ljavafx/scene/Node;
MethodParameters:
Name Flags
height
private double labelPrefHeight(double);
descriptor: (D)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=17, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
invokevirtual javafx.scene.control.skin.TitledPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.Labeled
astore 3
start local 3 1: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.text:Lcom/sun/javafx/scene/control/LabeledText;
invokevirtual com.sun.javafx.scene.control.LabeledText.getFont:()Ljavafx/scene/text/Font;
astore 4
start local 4 2: aload 3
invokevirtual javafx.scene.control.Labeled.getContentDisplay:()Ljavafx/scene/control/ContentDisplay;
astore 5
start local 5 3: aload 3
invokevirtual javafx.scene.control.Labeled.getGraphicTextGap:()D
dstore 6
start local 6 4: aload 3
invokevirtual javafx.scene.control.Labeled.getLabelPadding:()Ljavafx/geometry/Insets;
astore 8
start local 8 5: aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snappedLeftInset:()D
aload 0
invokevirtual javafx.scene.control.skin.TitledPaneSkin$TitleRegion.snappedRightInset:()D
dadd
aload 8
invokevirtual javafx.geometry.Insets.getLeft:()D
dadd
aload 8
invokevirtual javafx.geometry.Insets.getRight:()D
dadd
dstore 9
start local 9 6: aload 3
invokevirtual javafx.scene.control.Labeled.getText:()Ljava/lang/String;
astore 11
start local 11 7: aload 11
ifnull 9
aload 11
ldc "\n"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 9
8: aload 11
iconst_0
aload 11
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 11
9: StackMap locals: javafx.scene.control.skin.TitledPaneSkin$TitleRegion double javafx.scene.control.Labeled javafx.scene.text.Font javafx.scene.control.ContentDisplay double javafx.geometry.Insets double java.lang.String
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
invokevirtual javafx.scene.control.skin.TitledPaneSkin.isIgnoreGraphic:()Z
ifne 12
10: aload 5
getstatic javafx.scene.control.ContentDisplay.LEFT:Ljavafx/scene/control/ContentDisplay;
if_acmpeq 11
aload 5
getstatic javafx.scene.control.ContentDisplay.RIGHT:Ljavafx/scene/control/ContentDisplay;
if_acmpne 12
11: StackMap locals:
StackMap stack:
dload 1
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.graphic:Ljavafx/scene/Node;
ldc -1.0
invokevirtual javafx.scene.Node.prefWidth:(D)D
dload 6
dadd
dsub
dstore 1
12: StackMap locals:
StackMap stack:
dload 1
dload 9
dsub
dstore 1
13: aload 4
aload 11
14: aload 3
invokevirtual javafx.scene.control.Labeled.isWrapText:()Z
ifeq 15
dload 1
goto 16
StackMap locals: javafx.scene.control.skin.TitledPaneSkin$TitleRegion double javafx.scene.control.Labeled javafx.scene.text.Font javafx.scene.control.ContentDisplay double javafx.geometry.Insets double java.lang.String
StackMap stack: javafx.scene.text.Font java.lang.String
15: dconst_0
StackMap locals: javafx.scene.control.skin.TitledPaneSkin$TitleRegion double javafx.scene.control.Labeled javafx.scene.text.Font javafx.scene.control.ContentDisplay double javafx.geometry.Insets double java.lang.String
StackMap stack: javafx.scene.text.Font java.lang.String double
16: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.text:Lcom/sun/javafx/scene/control/LabeledText;
invokevirtual com.sun.javafx.scene.control.LabeledText.getBoundsType:()Ljavafx/scene/text/TextBoundsType;
17: invokestatic com.sun.javafx.scene.control.skin.Utils.computeTextHeight:(Ljavafx/scene/text/Font;Ljava/lang/String;DLjavafx/scene/text/TextBoundsType;)D
dstore 12
start local 12 18: dload 12
dstore 14
start local 14 19: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
invokevirtual javafx.scene.control.skin.TitledPaneSkin.isIgnoreGraphic:()Z
ifne 25
20: aload 3
invokevirtual javafx.scene.control.Labeled.getGraphic:()Ljavafx/scene/Node;
astore 16
start local 16 21: aload 5
getstatic javafx.scene.control.ContentDisplay.TOP:Ljavafx/scene/control/ContentDisplay;
if_acmpeq 22
aload 5
getstatic javafx.scene.control.ContentDisplay.BOTTOM:Ljavafx/scene/control/ContentDisplay;
if_acmpne 24
22: StackMap locals: double double javafx.scene.Node
StackMap stack:
aload 16
ldc -1.0
invokevirtual javafx.scene.Node.prefHeight:(D)D
dload 6
dadd
dload 12
dadd
dstore 14
23: goto 25
24: StackMap locals:
StackMap stack:
dload 12
aload 16
ldc -1.0
invokevirtual javafx.scene.Node.prefHeight:(D)D
invokestatic java.lang.Math.max:(DD)D
dstore 14
end local 16 25: StackMap locals:
StackMap stack:
dload 14
aload 8
invokevirtual javafx.geometry.Insets.getTop:()D
dadd
aload 8
invokevirtual javafx.geometry.Insets.getBottom:()D
dadd
dreturn
end local 14 end local 12 end local 11 end local 9 end local 8 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljavafx/scene/control/skin/TitledPaneSkin$TitleRegion;
0 26 1 width D
1 26 3 labeled Ljavafx/scene/control/Labeled;
2 26 4 font Ljavafx/scene/text/Font;
3 26 5 contentDisplay Ljavafx/scene/control/ContentDisplay;
4 26 6 gap D
5 26 8 labelPadding Ljavafx/geometry/Insets;
6 26 9 widthPadding D
7 26 11 str Ljava/lang/String;
18 26 12 textHeight D
19 26 14 h D
21 25 16 graphic Ljavafx/scene/Node;
MethodParameters:
Name Flags
width
static javafx.scene.control.skin.TitledPaneSkin access$0(javafx.scene.control.skin.TitledPaneSkin$TitleRegion);
descriptor: (Ljavafx/scene/control/skin/TitledPaneSkin$TitleRegion;)Ljavafx/scene/control/skin/TitledPaneSkin;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void lambda$0(javafx.scene.input.MouseEvent);
descriptor: (Ljavafx/scene/input/MouseEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javafx.scene.input.MouseEvent.getButton:()Ljavafx/scene/input/MouseButton;
getstatic javafx.scene.input.MouseButton.PRIMARY:Ljavafx/scene/input/MouseButton;
if_acmpeq 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
invokevirtual javafx.scene.control.skin.TitledPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TitledPane
invokevirtual javafx.scene.control.TitledPane.getContextMenu:()Ljavafx/scene/control/ContextMenu;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
invokevirtual javafx.scene.control.ContextMenu.hide:()V
4: StackMap locals: javafx.scene.control.ContextMenu
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
invokevirtual javafx.scene.control.skin.TitledPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TitledPane
invokevirtual javafx.scene.control.TitledPane.isCollapsible:()Z
ifeq 6
aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
invokevirtual javafx.scene.control.skin.TitledPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TitledPane
invokevirtual javafx.scene.control.TitledPane.isFocused:()Z
ifeq 6
5: aload 0
getfield javafx.scene.control.skin.TitledPaneSkin$TitleRegion.this$0:Ljavafx/scene/control/skin/TitledPaneSkin;
getfield javafx.scene.control.skin.TitledPaneSkin.behavior:Lcom/sun/javafx/scene/control/behavior/TitledPaneBehavior;
invokevirtual com.sun.javafx.scene.control.behavior.TitledPaneBehavior.toggle:()V
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/control/skin/TitledPaneSkin$TitleRegion;
0 7 1 e Ljavafx/scene/input/MouseEvent;
2 6 2 contextMenu Ljavafx/scene/control/ContextMenu;
}
SourceFile: "TitledPaneSkin.java"
NestHost: javafx.scene.control.skin.TitledPaneSkin
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
TitleRegion = javafx.scene.control.skin.TitledPaneSkin$TitleRegion of javafx.scene.control.skin.TitledPaneSkin
javafx.scene.control.skin.TitledPaneSkin$TitleRegion$1