public class javafx.scene.layout.HBox extends javafx.scene.layout.Pane
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.scene.layout.HBox
super_class: javafx.scene.layout.Pane
{
private boolean biasDirty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private double minBaselineComplement;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double prefBaselineComplement;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private javafx.geometry.Orientation bias;
descriptor: Ljavafx/geometry/Orientation;
flags: (0x0002) ACC_PRIVATE
private double[][] tempArray;
descriptor: [[D
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String MARGIN_CONSTRAINT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "hbox-margin"
private static final java.lang.String HGROW_CONSTRAINT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "hbox-hgrow"
private static final javafx.util.Callback<javafx.scene.Node, javafx.geometry.Insets> marginAccessor;
descriptor: Ljavafx/util/Callback;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljavafx/util/Callback<Ljavafx/scene/Node;Ljavafx/geometry/Insets;>;
private javafx.beans.property.DoubleProperty spacing;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ObjectProperty<javafx.geometry.Pos> alignment;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/Pos;>;
private javafx.beans.property.BooleanProperty fillHeight;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private double baselineOffset;
descriptor: D
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokedynamic call()Ljavafx/util/Callback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
javafx/scene/layout/HBox.lambda$0(Ljavafx/scene/Node;)Ljavafx/geometry/Insets; (6)
(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
putstatic javafx.scene.layout.HBox.marginAccessor:Ljavafx/util/Callback;
return
LocalVariableTable:
Start End Slot Name Signature
public static void setHgrow(javafx.scene.Node, javafx.scene.layout.Priority);
descriptor: (Ljavafx/scene/Node;Ljavafx/scene/layout/Priority;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "hbox-hgrow"
aload 1
invokestatic javafx.scene.layout.HBox.setConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 child Ljavafx/scene/Node;
0 2 1 value Ljavafx/scene/layout/Priority;
MethodParameters:
Name Flags
child
value
public static javafx.scene.layout.Priority getHgrow(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)Ljavafx/scene/layout/Priority;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "hbox-hgrow"
invokestatic javafx.scene.layout.HBox.getConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.scene.layout.Priority
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 child Ljavafx/scene/Node;
MethodParameters:
Name Flags
child
public static void setMargin(javafx.scene.Node, javafx.geometry.Insets);
descriptor: (Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "hbox-margin"
aload 1
invokestatic javafx.scene.layout.HBox.setConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 child Ljavafx/scene/Node;
0 2 1 value Ljavafx/geometry/Insets;
MethodParameters:
Name Flags
child
value
public static javafx.geometry.Insets getMargin(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "hbox-margin"
invokestatic javafx.scene.layout.HBox.getConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.geometry.Insets
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 child Ljavafx/scene/Node;
MethodParameters:
Name Flags
child
public static void clearConstraints(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokestatic javafx.scene.layout.HBox.setHgrow:(Ljavafx/scene/Node;Ljavafx/scene/layout/Priority;)V
1: aload 0
aconst_null
invokestatic javafx.scene.layout.HBox.setMargin:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 child Ljavafx/scene/Node;
MethodParameters:
Name Flags
child
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javafx.scene.layout.Pane.<init>:()V
1: aload 0
iconst_1
putfield javafx.scene.layout.HBox.biasDirty:Z
2: aload 0
ldc NaN
putfield javafx.scene.layout.HBox.minBaselineComplement:D
3: aload 0
ldc NaN
putfield javafx.scene.layout.HBox.prefBaselineComplement:D
4: aload 0
ldc NaN
putfield javafx.scene.layout.HBox.baselineOffset:D
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/layout/HBox;
public void <init>(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javafx.scene.layout.HBox.<init>:()V
1: aload 0
dload 1
invokevirtual javafx.scene.layout.HBox.setSpacing:(D)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/layout/HBox;
0 3 1 spacing D
MethodParameters:
Name Flags
spacing
public void <init>(javafx.scene.Node[]);
descriptor: ([Ljavafx/scene/Node;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javafx.scene.layout.Pane.<init>:()V
1: aload 0
iconst_1
putfield javafx.scene.layout.HBox.biasDirty:Z
2: aload 0
ldc NaN
putfield javafx.scene.layout.HBox.minBaselineComplement:D
3: aload 0
ldc NaN
putfield javafx.scene.layout.HBox.prefBaselineComplement:D
4: aload 0
ldc NaN
putfield javafx.scene.layout.HBox.baselineOffset:D
5: aload 0
invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/layout/HBox;
0 7 1 children [Ljavafx/scene/Node;
MethodParameters:
Name Flags
children
public void <init>(double, javafx.scene.Node[]);
descriptor: (D[Ljavafx/scene/Node;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokespecial javafx.scene.layout.HBox.<init>:()V
1: aload 0
dload 1
invokevirtual javafx.scene.layout.HBox.setSpacing:(D)V
2: aload 0
invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
aload 3
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
3: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/layout/HBox;
0 4 1 spacing D
0 4 3 children [Ljavafx/scene/Node;
MethodParameters:
Name Flags
spacing
children
public final javafx.beans.property.DoubleProperty spacingProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.HBox.spacing:Ljavafx/beans/property/DoubleProperty;
ifnonnull 2
1: aload 0
new javafx.scene.layout.HBox$1
dup
aload 0
invokespecial javafx.scene.layout.HBox$1.<init>:(Ljavafx/scene/layout/HBox;)V
putfield javafx.scene.layout.HBox.spacing:Ljavafx/beans/property/DoubleProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.HBox.spacing:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/layout/HBox;
public final void setSpacing(double);
descriptor: (D)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.layout.HBox.spacingProperty:()Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/HBox;
0 1 1 value D
MethodParameters:
Name Flags
value
public final double getSpacing();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.HBox.spacing:Ljavafx/beans/property/DoubleProperty;
ifnonnull 1
dconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.layout.HBox.spacing:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
StackMap locals:
StackMap stack: double
2: dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/layout/HBox;
public final javafx.beans.property.ObjectProperty<javafx.geometry.Pos> alignmentProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.HBox.alignment:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.scene.layout.HBox$2
dup
aload 0
getstatic javafx.geometry.Pos.TOP_LEFT:Ljavafx/geometry/Pos;
invokespecial javafx.scene.layout.HBox$2.<init>:(Ljavafx/scene/layout/HBox;Ljavafx/geometry/Pos;)V
putfield javafx.scene.layout.HBox.alignment:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.HBox.alignment:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/layout/HBox;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/Pos;>;
public final void setAlignment(javafx.geometry.Pos);
descriptor: (Ljavafx/geometry/Pos;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.layout.HBox.alignmentProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/HBox;
0 1 1 value Ljavafx/geometry/Pos;
MethodParameters:
Name Flags
value
public final javafx.geometry.Pos getAlignment();
descriptor: ()Ljavafx/geometry/Pos;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.HBox.alignment:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
getstatic javafx.geometry.Pos.TOP_LEFT:Ljavafx/geometry/Pos;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.layout.HBox.alignment:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.geometry.Pos
StackMap locals:
StackMap stack: javafx.geometry.Pos
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/layout/HBox;
private javafx.geometry.Pos getAlignmentInternal();
descriptor: ()Ljavafx/geometry/Pos;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.layout.HBox.getAlignment:()Ljavafx/geometry/Pos;
astore 1
start local 1 1: aload 1
ifnonnull 2
getstatic javafx.geometry.Pos.TOP_LEFT:Ljavafx/geometry/Pos;
goto 3
StackMap locals: javafx.geometry.Pos
StackMap stack:
2: aload 1
StackMap locals:
StackMap stack: javafx.geometry.Pos
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/layout/HBox;
1 4 1 localPos Ljavafx/geometry/Pos;
public final javafx.beans.property.BooleanProperty fillHeightProperty();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.HBox.fillHeight:Ljavafx/beans/property/BooleanProperty;
ifnonnull 2
1: aload 0
new javafx.scene.layout.HBox$3
dup
aload 0
iconst_1
invokespecial javafx.scene.layout.HBox$3.<init>:(Ljavafx/scene/layout/HBox;Z)V
putfield javafx.scene.layout.HBox.fillHeight:Ljavafx/beans/property/BooleanProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.HBox.fillHeight:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/layout/HBox;
public final void setFillHeight(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.layout.HBox.fillHeightProperty:()Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/HBox;
0 1 1 value Z
MethodParameters:
Name Flags
value
public final boolean isFillHeight();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.HBox.fillHeight:Ljavafx/beans/property/BooleanProperty;
ifnonnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.layout.HBox.fillHeight:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/layout/HBox;
private boolean shouldFillHeight();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.layout.HBox.isFillHeight:()Z
ifeq 1
aload 0
invokevirtual javafx.scene.layout.HBox.getAlignmentInternal:()Ljavafx/geometry/Pos;
invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
getstatic javafx.geometry.VPos.BASELINE:Ljavafx/geometry/VPos;
if_acmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/layout/HBox;
public javafx.geometry.Orientation getContentBias();
descriptor: ()Ljavafx/geometry/Orientation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.HBox.biasDirty:Z
ifeq 12
1: aload 0
aconst_null
putfield javafx.scene.layout.HBox.bias:Ljavafx/geometry/Orientation;
2: aload 0
invokevirtual javafx.scene.layout.HBox.getManagedChildren:()Ljava/util/List;
astore 1
start local 1 3: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals: javafx.scene.layout.HBox java.util.List top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 2
start local 2 5: aload 2
invokevirtual javafx.scene.Node.getContentBias:()Ljavafx/geometry/Orientation;
astore 4
start local 4 6: aload 4
ifnull 10
7: aload 0
aload 4
putfield javafx.scene.layout.HBox.bias:Ljavafx/geometry/Orientation;
8: aload 4
getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
if_acmpne 10
9: goto 11
end local 4 end local 2 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
11: StackMap locals: javafx.scene.layout.HBox java.util.List
StackMap stack:
aload 0
iconst_0
putfield javafx.scene.layout.HBox.biasDirty:Z
end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.HBox.bias:Ljavafx/geometry/Orientation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavafx/scene/layout/HBox;
3 12 1 children Ljava/util/List<Ljavafx/scene/Node;>;
5 10 2 child Ljavafx/scene/Node;
6 10 4 contentBias Ljavafx/geometry/Orientation;
protected double computeMinWidth(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.layout.HBox.getInsets:()Ljavafx/geometry/Insets;
astore 3
start local 3 1: aload 0
aload 3
invokevirtual javafx.geometry.Insets.getLeft:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceX:(D)D
2: aload 0
aload 0
invokevirtual javafx.scene.layout.HBox.getManagedChildren:()Ljava/util/List;
dload 1
iconst_1
invokevirtual javafx.scene.layout.HBox.computeContentWidth:(Ljava/util/List;DZ)D
3: dadd
4: aload 0
aload 3
invokevirtual javafx.geometry.Insets.getRight:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceX:(D)D
5: dadd
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/layout/HBox;
0 6 1 height D
1 6 3 insets Ljavafx/geometry/Insets;
MethodParameters:
Name Flags
height
protected double computeMinHeight(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.layout.HBox.getInsets:()Ljavafx/geometry/Insets;
astore 3
start local 3 1: aload 0
invokevirtual javafx.scene.layout.HBox.getManagedChildren:()Ljava/util/List;
astore 4
start local 4 2: dconst_0
dstore 5
start local 5 3: dload 1
ldc -1.0
dcmpl
ifeq 8
aload 0
invokevirtual javafx.scene.layout.HBox.getContentBias:()Ljavafx/geometry/Orientation;
ifnull 8
4: aload 0
aload 4
ldc -1.0
iconst_0
invokevirtual javafx.scene.layout.HBox.getAreaWidths:(Ljava/util/List;DZ)[[D
astore 7
start local 7 5: aload 0
aload 4
aload 7
dload 1
ldc -1.0
invokevirtual javafx.scene.layout.HBox.adjustAreaWidths:(Ljava/util/List;[[DDD)D
pop2
6: aload 0
aload 4
getstatic javafx.scene.layout.HBox.marginAccessor:Ljavafx/util/Callback;
aload 7
iconst_0
aaload
aload 0
invokevirtual javafx.scene.layout.HBox.getAlignmentInternal:()Ljavafx/geometry/Pos;
invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
invokevirtual javafx.scene.layout.HBox.computeMaxMinAreaHeight:(Ljava/util/List;Ljavafx/util/Callback;[DLjavafx/geometry/VPos;)D
dstore 5
end local 7 7: goto 9
8: StackMap locals: javafx.geometry.Insets java.util.List double
StackMap stack:
aload 0
aload 4
getstatic javafx.scene.layout.HBox.marginAccessor:Ljavafx/util/Callback;
aload 0
invokevirtual javafx.scene.layout.HBox.getAlignmentInternal:()Ljavafx/geometry/Pos;
invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
invokevirtual javafx.scene.layout.HBox.computeMaxMinAreaHeight:(Ljava/util/List;Ljavafx/util/Callback;Ljavafx/geometry/VPos;)D
dstore 5
9: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual javafx.geometry.Insets.getTop:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceY:(D)D
10: dload 5
11: dadd
12: aload 0
aload 3
invokevirtual javafx.geometry.Insets.getBottom:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceY:(D)D
13: dadd
dreturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavafx/scene/layout/HBox;
0 14 1 width D
1 14 3 insets Ljavafx/geometry/Insets;
2 14 4 managed Ljava/util/List<Ljavafx/scene/Node;>;
3 14 5 contentHeight D
5 7 7 prefWidths [[D
MethodParameters:
Name Flags
width
protected double computePrefWidth(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.layout.HBox.getInsets:()Ljavafx/geometry/Insets;
astore 3
start local 3 1: aload 0
aload 3
invokevirtual javafx.geometry.Insets.getLeft:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceX:(D)D
2: aload 0
aload 0
invokevirtual javafx.scene.layout.HBox.getManagedChildren:()Ljava/util/List;
dload 1
iconst_0
invokevirtual javafx.scene.layout.HBox.computeContentWidth:(Ljava/util/List;DZ)D
3: dadd
4: aload 0
aload 3
invokevirtual javafx.geometry.Insets.getRight:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceX:(D)D
5: dadd
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/layout/HBox;
0 6 1 height D
1 6 3 insets Ljavafx/geometry/Insets;
MethodParameters:
Name Flags
height
protected double computePrefHeight(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.layout.HBox.getInsets:()Ljavafx/geometry/Insets;
astore 3
start local 3 1: aload 0
invokevirtual javafx.scene.layout.HBox.getManagedChildren:()Ljava/util/List;
astore 4
start local 4 2: dconst_0
dstore 5
start local 5 3: dload 1
ldc -1.0
dcmpl
ifeq 8
aload 0
invokevirtual javafx.scene.layout.HBox.getContentBias:()Ljavafx/geometry/Orientation;
ifnull 8
4: aload 0
aload 4
ldc -1.0
iconst_0
invokevirtual javafx.scene.layout.HBox.getAreaWidths:(Ljava/util/List;DZ)[[D
astore 7
start local 7 5: aload 0
aload 4
aload 7
dload 1
ldc -1.0
invokevirtual javafx.scene.layout.HBox.adjustAreaWidths:(Ljava/util/List;[[DDD)D
pop2
6: aload 0
aload 4
getstatic javafx.scene.layout.HBox.marginAccessor:Ljavafx/util/Callback;
aload 7
iconst_0
aaload
aload 0
invokevirtual javafx.scene.layout.HBox.getAlignmentInternal:()Ljavafx/geometry/Pos;
invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
invokevirtual javafx.scene.layout.HBox.computeMaxPrefAreaHeight:(Ljava/util/List;Ljavafx/util/Callback;[DLjavafx/geometry/VPos;)D
dstore 5
end local 7 7: goto 9
8: StackMap locals: javafx.geometry.Insets java.util.List double
StackMap stack:
aload 0
aload 4
getstatic javafx.scene.layout.HBox.marginAccessor:Ljavafx/util/Callback;
aload 0
invokevirtual javafx.scene.layout.HBox.getAlignmentInternal:()Ljavafx/geometry/Pos;
invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
invokevirtual javafx.scene.layout.HBox.computeMaxPrefAreaHeight:(Ljava/util/List;Ljavafx/util/Callback;Ljavafx/geometry/VPos;)D
dstore 5
9: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual javafx.geometry.Insets.getTop:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceY:(D)D
10: dload 5
11: dadd
12: aload 0
aload 3
invokevirtual javafx.geometry.Insets.getBottom:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceY:(D)D
13: dadd
dreturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavafx/scene/layout/HBox;
0 14 1 width D
1 14 3 insets Ljavafx/geometry/Insets;
2 14 4 managed Ljava/util/List<Ljavafx/scene/Node;>;
3 14 5 contentHeight D
5 7 7 prefWidths [[D
MethodParameters:
Name Flags
width
private double[][] getAreaWidths(java.util.List<javafx.scene.Node>, double, );
descriptor: (Ljava/util/List;DZ)[[D
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
aload 1
invokeinterface java.util.List.size:()I
invokevirtual javafx.scene.layout.HBox.getTempArray:(I)[[D
astore 5
start local 5 1: dload 2
ldc -1.0
dcmpl
ifne 2
ldc -1.0
goto 4
StackMap locals: double[][]
StackMap stack:
2: dload 2
3: aload 0
aload 0
invokevirtual javafx.scene.layout.HBox.getInsets:()Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getTop:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceY:(D)D
dsub
aload 0
aload 0
invokevirtual javafx.scene.layout.HBox.getInsets:()Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getBottom:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceY:(D)D
dsub
4: StackMap locals:
StackMap stack: double
dstore 6
start local 6 5: aload 0
invokevirtual javafx.scene.layout.HBox.shouldFillHeight:()Z
istore 8
start local 8 6: iconst_0
istore 9
start local 9 7: aload 1
invokeinterface java.util.List.size:()I
istore 10
start local 10 8: goto 16
9: StackMap locals: javafx.scene.layout.HBox java.util.List double int double[][] double int int int
StackMap stack:
aload 1
iload 9
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 11
start local 11 10: aload 11
invokestatic javafx.scene.layout.HBox.getMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
astore 12
start local 12 11: iload 4
ifeq 14
12: aload 5
iconst_0
aaload
iload 9
aload 0
aload 11
aload 0
invokevirtual javafx.scene.layout.HBox.getMinBaselineComplement:()D
aload 12
dload 6
iload 8
invokevirtual javafx.scene.layout.HBox.computeChildMinAreaWidth:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;DZ)D
dastore
13: goto 15
14: StackMap locals: javafx.scene.Node javafx.geometry.Insets
StackMap stack:
aload 5
iconst_0
aaload
iload 9
aload 0
aload 11
aload 0
invokevirtual javafx.scene.layout.HBox.getPrefBaselineComplement:()D
aload 12
dload 6
iload 8
invokevirtual javafx.scene.layout.HBox.computeChildPrefAreaWidth:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;DZ)D
dastore
end local 12 end local 11 15: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
16: iload 9
iload 10
if_icmplt 9
end local 10 end local 9 17: aload 5
areturn
end local 8 end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavafx/scene/layout/HBox;
0 18 1 managed Ljava/util/List<Ljavafx/scene/Node;>;
0 18 2 height D
0 18 4 minimum Z
1 18 5 temp [[D
5 18 6 insideHeight D
6 18 8 shouldFillHeight Z
7 17 9 i I
8 17 10 size I
10 15 11 child Ljavafx/scene/Node;
11 15 12 margin Ljavafx/geometry/Insets;
Signature: (Ljava/util/List<Ljavafx/scene/Node;>;DZ)[[D
MethodParameters:
Name Flags
managed
height
minimum
private double adjustAreaWidths(java.util.List<javafx.scene.Node>, double[][], double, );
descriptor: (Ljava/util/List;[[DDD)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=20, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
invokevirtual javafx.scene.layout.HBox.getInsets:()Ljavafx/geometry/Insets;
astore 7
start local 7 1: aload 0
aload 7
invokevirtual javafx.geometry.Insets.getTop:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceY:(D)D
dstore 8
start local 8 2: aload 0
aload 7
invokevirtual javafx.geometry.Insets.getBottom:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceY:(D)D
dstore 10
start local 10 3: aload 2
iconst_0
aaload
aload 1
invokeinterface java.util.List.size:()I
invokestatic javafx.scene.layout.HBox.sum:([DI)D
aload 1
invokeinterface java.util.List.size:()I
iconst_1
isub
i2d
aload 0
aload 0
invokevirtual javafx.scene.layout.HBox.getSpacing:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceX:(D)D
dmul
dadd
dstore 12
start local 12 4: dload 3
5: aload 0
aload 7
invokevirtual javafx.geometry.Insets.getLeft:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceX:(D)D
6: dsub
7: aload 0
aload 7
invokevirtual javafx.geometry.Insets.getRight:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceX:(D)D
8: dsub
9: dload 12
10: dsub
dstore 14
start local 14 11: dload 14
dconst_0
dcmpl
ifeq 18
12: aload 0
invokevirtual javafx.scene.layout.HBox.shouldFillHeight:()Z
ifeq 13
dload 5
ldc -1.0
dcmpl
ifeq 13
dload 5
dload 8
dsub
dload 10
dsub
goto 14
StackMap locals: javafx.scene.layout.HBox java.util.List double[][] double double javafx.geometry.Insets double double double double
StackMap stack:
13: ldc -1.0
StackMap locals:
StackMap stack: double
14: dstore 16
start local 16 15: aload 0
aload 1
aload 2
getstatic javafx.scene.layout.Priority.ALWAYS:Ljavafx/scene/layout/Priority;
dload 14
dload 16
invokevirtual javafx.scene.layout.HBox.growOrShrinkAreaWidths:(Ljava/util/List;[[DLjavafx/scene/layout/Priority;DD)D
dstore 18
start local 18 16: aload 0
aload 1
aload 2
getstatic javafx.scene.layout.Priority.SOMETIMES:Ljavafx/scene/layout/Priority;
dload 18
dload 16
invokevirtual javafx.scene.layout.HBox.growOrShrinkAreaWidths:(Ljava/util/List;[[DLjavafx/scene/layout/Priority;DD)D
dstore 18
17: dload 12
dload 14
dload 18
dsub
dadd
dstore 12
end local 18 end local 16 18: StackMap locals:
StackMap stack:
dload 12
dreturn
end local 14 end local 12 end local 10 end local 8 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljavafx/scene/layout/HBox;
0 19 1 managed Ljava/util/List<Ljavafx/scene/Node;>;
0 19 2 areaWidths [[D
0 19 3 width D
0 19 5 height D
1 19 7 insets Ljavafx/geometry/Insets;
2 19 8 top D
3 19 10 bottom D
4 19 12 contentWidth D
11 19 14 extraWidth D
15 18 16 refHeight D
16 18 18 remaining D
Signature: (Ljava/util/List<Ljavafx/scene/Node;>;[[DDD)D
MethodParameters:
Name Flags
managed
areaWidths
width
height
private double growOrShrinkAreaWidths(java.util.List<javafx.scene.Node>, double[][], javafx.scene.layout.Priority, double, );
descriptor: (Ljava/util/List;[[DLjavafx/scene/layout/Priority;DD)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=23, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 0: dload 4
dconst_0
dcmpg
ifge 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 8
start local 8 3: iconst_0
istore 9
start local 9 4: aload 2
iconst_0
aaload
astore 10
start local 10 5: aload 2
iconst_1
aaload
astore 11
start local 11 6: aload 0
invokevirtual javafx.scene.layout.HBox.shouldFillHeight:()Z
istore 12
start local 12 7: iload 8
ifeq 17
8: aload 1
invokeinterface java.util.List.size:()I
istore 9
9: iconst_0
istore 13
start local 13 10: aload 1
invokeinterface java.util.List.size:()I
istore 14
start local 14 11: goto 15
12: StackMap locals: javafx.scene.layout.HBox java.util.List double[][] javafx.scene.layout.Priority double double int int double[] double[] int int int
StackMap stack:
aload 1
iload 13
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 15
start local 15 13: aload 11
iload 13
aload 0
aload 15
aload 0
invokevirtual javafx.scene.layout.HBox.getMinBaselineComplement:()D
aload 15
invokestatic javafx.scene.layout.HBox.getMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
dload 6
iload 12
invokevirtual javafx.scene.layout.HBox.computeChildMinAreaWidth:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;DZ)D
dastore
end local 15 14: iinc 13 1
StackMap locals:
StackMap stack:
15: iload 13
iload 14
if_icmplt 12
end local 14 end local 13 16: goto 28
17: StackMap locals:
StackMap stack:
iconst_0
istore 13
start local 13 18: aload 1
invokeinterface java.util.List.size:()I
istore 14
start local 14 19: goto 27
20: StackMap locals: int int
StackMap stack:
aload 1
iload 13
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 15
start local 15 21: aload 15
invokestatic javafx.scene.layout.HBox.getHgrow:(Ljavafx/scene/Node;)Ljavafx/scene/layout/Priority;
aload 3
if_acmpne 25
22: aload 11
iload 13
aload 0
aload 15
aload 0
invokevirtual javafx.scene.layout.HBox.getMinBaselineComplement:()D
aload 15
invokestatic javafx.scene.layout.HBox.getMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
dload 6
iload 12
invokevirtual javafx.scene.layout.HBox.computeChildMaxAreaWidth:(Ljavafx/scene/Node;DLjavafx/geometry/Insets;DZ)D
dastore
23: iinc 9 1
24: goto 26
25: StackMap locals: javafx.scene.Node
StackMap stack:
aload 11
iload 13
ldc -1.0
dastore
end local 15 26: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
27: iload 13
iload 14
if_icmplt 20
end local 14 end local 13 28: StackMap locals:
StackMap stack:
dload 4
dstore 13
start local 13 29: goto 49
30: StackMap locals: double
StackMap stack:
aload 0
dload 13
iload 9
i2d
ddiv
invokevirtual javafx.scene.layout.HBox.snapPortionX:(D)D
dstore 15
start local 15 31: iconst_0
istore 17
start local 17 32: aload 1
invokeinterface java.util.List.size:()I
istore 18
start local 18 33: goto 48
34: StackMap locals: double int int
StackMap stack:
aload 11
iload 17
daload
ldc -1.0
dcmpl
ifne 36
35: goto 47
36: StackMap locals:
StackMap stack:
aload 11
iload 17
daload
aload 10
iload 17
daload
dsub
dstore 19
start local 19 37: dload 19
invokestatic java.lang.Math.abs:(D)D
dload 15
invokestatic java.lang.Math.abs:(D)D
dcmpg
ifgt 38
dload 19
goto 39
StackMap locals: double
StackMap stack:
38: dload 15
StackMap locals:
StackMap stack: double
39: dstore 21
start local 21 40: aload 10
iload 17
dup2
daload
dload 21
dadd
dastore
41: dload 13
dload 21
dsub
dstore 13
42: dload 13
invokestatic java.lang.Math.abs:(D)D
dconst_1
dcmpg
ifge 44
43: goto 50
44: StackMap locals: double
StackMap stack:
dload 21
invokestatic java.lang.Math.abs:(D)D
dload 15
invokestatic java.lang.Math.abs:(D)D
dcmpg
ifge 47
45: aload 11
iload 17
ldc -1.0
dastore
46: iinc 9 -1
end local 21 end local 19 47: StackMap locals:
StackMap stack:
iinc 17 1
StackMap locals:
StackMap stack:
48: iload 17
iload 18
if_icmplt 34
end local 18 end local 17 end local 15 49: StackMap locals:
StackMap stack:
dload 13
invokestatic java.lang.Math.abs:(D)D
dconst_1
dcmpl
ifle 50
iload 9
ifgt 30
50: StackMap locals:
StackMap stack:
dload 13
dreturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Ljavafx/scene/layout/HBox;
0 51 1 managed Ljava/util/List<Ljavafx/scene/Node;>;
0 51 2 areaWidths [[D
0 51 3 priority Ljavafx/scene/layout/Priority;
0 51 4 extraWidth D
0 51 6 height D
3 51 8 shrinking Z
4 51 9 adjustingNumber I
5 51 10 usedWidths [D
6 51 11 temp [D
7 51 12 shouldFillHeight Z
10 16 13 i I
11 16 14 size I
13 14 15 child Ljavafx/scene/Node;
18 28 13 i I
19 28 14 size I
21 26 15 child Ljavafx/scene/Node;
29 51 13 available D
31 49 15 portion D
32 49 17 i I
33 49 18 size I
37 47 19 limit D
40 47 21 change D
Signature: (Ljava/util/List<Ljavafx/scene/Node;>;[[DLjavafx/scene/layout/Priority;DD)D
MethodParameters:
Name Flags
managed
areaWidths
priority
extraWidth
height
private double computeContentWidth(java.util.List<javafx.scene.Node>, double, );
descriptor: (Ljava/util/List;DZ)D
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
aload 1
dload 2
iload 4
invokevirtual javafx.scene.layout.HBox.getAreaWidths:(Ljava/util/List;DZ)[[D
iconst_0
aaload
aload 1
invokeinterface java.util.List.size:()I
invokestatic javafx.scene.layout.HBox.sum:([DI)D
1: aload 1
invokeinterface java.util.List.size:()I
iconst_1
isub
i2d
aload 0
aload 0
invokevirtual javafx.scene.layout.HBox.getSpacing:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceX:(D)D
dmul
2: dadd
dreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/layout/HBox;
0 3 1 managedChildren Ljava/util/List<Ljavafx/scene/Node;>;
0 3 2 height D
0 3 4 minimum Z
Signature: (Ljava/util/List<Ljavafx/scene/Node;>;DZ)D
MethodParameters:
Name Flags
managedChildren
height
minimum
private static double sum(double[], int);
descriptor: ([DI)D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: dconst_0
dstore 3
start local 3 2: goto 4
3: StackMap locals: int double
StackMap stack:
dload 3
aload 0
iload 2
iinc 2 1
daload
dadd
dstore 3
4: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmpne 3
5: dload 3
dreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 array [D
0 6 1 size I
1 6 2 i I
2 6 3 res D
MethodParameters:
Name Flags
array
size
public void requestLayout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield javafx.scene.layout.HBox.biasDirty:Z
1: aload 0
aconst_null
putfield javafx.scene.layout.HBox.bias:Ljavafx/geometry/Orientation;
2: aload 0
ldc NaN
putfield javafx.scene.layout.HBox.minBaselineComplement:D
3: aload 0
ldc NaN
putfield javafx.scene.layout.HBox.prefBaselineComplement:D
4: aload 0
ldc NaN
putfield javafx.scene.layout.HBox.baselineOffset:D
5: aload 0
invokespecial javafx.scene.layout.Pane.requestLayout:()V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/layout/HBox;
private double getMinBaselineComplement();
descriptor: ()D
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.HBox.minBaselineComplement:D
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 5
1: aload 0
invokevirtual javafx.scene.layout.HBox.getAlignmentInternal:()Ljavafx/geometry/Pos;
invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
getstatic javafx.geometry.VPos.BASELINE:Ljavafx/geometry/VPos;
if_acmpne 4
2: aload 0
aload 0
invokevirtual javafx.scene.layout.HBox.getManagedChildren:()Ljava/util/List;
invokestatic javafx.scene.layout.HBox.getMinBaselineComplement:(Ljava/util/List;)D
putfield javafx.scene.layout.HBox.minBaselineComplement:D
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
ldc -1.0
putfield javafx.scene.layout.HBox.minBaselineComplement:D
5: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.HBox.minBaselineComplement:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/layout/HBox;
private double getPrefBaselineComplement();
descriptor: ()D
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.layout.HBox.prefBaselineComplement:D
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 5
1: aload 0
invokevirtual javafx.scene.layout.HBox.getAlignmentInternal:()Ljavafx/geometry/Pos;
invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
getstatic javafx.geometry.VPos.BASELINE:Ljavafx/geometry/VPos;
if_acmpne 4
2: aload 0
aload 0
invokevirtual javafx.scene.layout.HBox.getManagedChildren:()Ljava/util/List;
invokestatic javafx.scene.layout.HBox.getPrefBaselineComplement:(Ljava/util/List;)D
putfield javafx.scene.layout.HBox.prefBaselineComplement:D
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
ldc -1.0
putfield javafx.scene.layout.HBox.prefBaselineComplement:D
5: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.HBox.prefBaselineComplement:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/layout/HBox;
public double getBaselineOffset();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=13, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.layout.HBox.getManagedChildren:()Ljava/util/List;
astore 1
start local 1 1: aload 1
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
2: ldc -Infinity
dreturn
3: StackMap locals: java.util.List
StackMap stack:
aload 0
getfield javafx.scene.layout.HBox.baselineOffset:D
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 25
4: aload 0
invokevirtual javafx.scene.layout.HBox.getAlignmentInternal:()Ljavafx/geometry/Pos;
invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
astore 2
start local 2 5: aload 2
getstatic javafx.geometry.VPos.BASELINE:Ljavafx/geometry/VPos;
if_acmpne 24
6: dconst_0
dstore 3
start local 3 7: iconst_0
istore 5
start local 5 8: aload 1
invokeinterface java.util.List.size:()I
istore 6
start local 6 9: goto 21
10: StackMap locals: javafx.scene.layout.HBox java.util.List javafx.geometry.VPos double int int
StackMap stack:
aload 1
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 7
start local 7 11: aload 7
invokevirtual javafx.scene.Node.getBaselineOffset:()D
dstore 8
start local 8 12: dload 8
ldc -Infinity
dcmpl
ifne 15
13: aload 0
ldc -Infinity
putfield javafx.scene.layout.HBox.baselineOffset:D
14: goto 22
15: StackMap locals: javafx.scene.Node double
StackMap stack:
aload 7
invokestatic javafx.scene.layout.HBox.getMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
astore 10
start local 10 16: aload 10
ifnull 17
aload 10
invokevirtual javafx.geometry.Insets.getTop:()D
goto 18
StackMap locals: javafx.geometry.Insets
StackMap stack:
17: dconst_0
StackMap locals:
StackMap stack: double
18: dstore 11
start local 11 19: dload 3
dload 11
aload 7
invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getMinY:()D
dadd
dload 8
dadd
invokestatic java.lang.Math.max:(DD)D
dstore 3
end local 11 end local 10 end local 8 end local 7 20: iinc 5 1
StackMap locals:
StackMap stack:
21: iload 5
iload 6
if_icmplt 10
end local 6 end local 5 22: StackMap locals:
StackMap stack:
aload 0
dload 3
aload 0
invokevirtual javafx.scene.layout.HBox.snappedTopInset:()D
dadd
putfield javafx.scene.layout.HBox.baselineOffset:D
end local 3 23: goto 25
24: StackMap locals:
StackMap stack:
aload 0
ldc -Infinity
putfield javafx.scene.layout.HBox.baselineOffset:D
end local 2 25: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.HBox.baselineOffset:D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljavafx/scene/layout/HBox;
1 26 1 managed Ljava/util/List<Ljavafx/scene/Node;>;
5 25 2 vpos Ljavafx/geometry/VPos;
7 23 3 max D
8 22 5 i I
9 22 6 sz I
11 20 7 child Ljavafx/scene/Node;
12 20 8 offset D
16 20 10 margin Ljavafx/geometry/Insets;
19 20 11 top D
protected void layoutChildren();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=17, locals=36, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.layout.HBox.getManagedChildren:()Ljava/util/List;
astore 1
start local 1 1: aload 0
invokevirtual javafx.scene.layout.HBox.getInsets:()Ljavafx/geometry/Insets;
astore 2
start local 2 2: aload 0
invokevirtual javafx.scene.layout.HBox.getAlignmentInternal:()Ljavafx/geometry/Pos;
astore 3
start local 3 3: aload 3
invokevirtual javafx.geometry.Pos.getHpos:()Ljavafx/geometry/HPos;
astore 4
start local 4 4: aload 3
invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
astore 5
start local 5 5: aload 0
invokevirtual javafx.scene.layout.HBox.getWidth:()D
dstore 6
start local 6 6: aload 0
invokevirtual javafx.scene.layout.HBox.getHeight:()D
dstore 8
start local 8 7: aload 0
aload 2
invokevirtual javafx.geometry.Insets.getTop:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceY:(D)D
dstore 10
start local 10 8: aload 0
aload 2
invokevirtual javafx.geometry.Insets.getLeft:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceX:(D)D
dstore 12
start local 12 9: aload 0
aload 2
invokevirtual javafx.geometry.Insets.getBottom:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceY:(D)D
dstore 14
start local 14 10: aload 0
aload 2
invokevirtual javafx.geometry.Insets.getRight:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceX:(D)D
dstore 16
start local 16 11: aload 0
aload 0
invokevirtual javafx.scene.layout.HBox.getSpacing:()D
invokevirtual javafx.scene.layout.HBox.snapSpaceX:(D)D
dstore 18
start local 18 12: aload 0
invokevirtual javafx.scene.layout.HBox.shouldFillHeight:()Z
istore 20
start local 20 13: aload 0
aload 1
dload 8
iconst_0
invokevirtual javafx.scene.layout.HBox.getAreaWidths:(Ljava/util/List;DZ)[[D
astore 21
start local 21 14: aload 0
aload 1
aload 21
dload 6
dload 8
invokevirtual javafx.scene.layout.HBox.adjustAreaWidths:(Ljava/util/List;[[DDD)D
dstore 22
start local 22 15: dload 8
dload 10
dsub
dload 14
dsub
dstore 24
start local 24 16: dload 12
dload 6
dload 12
dsub
dload 16
dsub
dload 22
aload 3
invokevirtual javafx.geometry.Pos.getHpos:()Ljavafx/geometry/HPos;
invokestatic javafx.scene.layout.HBox.computeXOffset:(DDLjavafx/geometry/HPos;)D
dadd
dstore 26
start local 26 17: dload 10
dstore 28
start local 28 18: ldc -1.0
dstore 30
start local 30 19: aload 5
getstatic javafx.geometry.VPos.BASELINE:Ljavafx/geometry/VPos;
if_acmpne 24
20: aload 0
invokevirtual javafx.scene.layout.HBox.getMinBaselineComplement:()D
dstore 32
start local 32 21: aload 0
aload 1
getstatic javafx.scene.layout.HBox.marginAccessor:Ljavafx/util/Callback;
aload 21
invokedynamic apply([[D)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
javafx/scene/layout/HBox.lambda$1([[DLjava/lang/Integer;)Ljava/lang/Double; (6)
(Ljava/lang/Integer;)Ljava/lang/Double;
22: dload 24
iload 20
dload 32
23: invokevirtual javafx.scene.layout.HBox.getAreaBaselineOffset:(Ljava/util/List;Ljavafx/util/Callback;Ljava/util/function/Function;DZD)D
dstore 30
end local 32 24: StackMap locals: javafx.scene.layout.HBox java.util.List javafx.geometry.Insets javafx.geometry.Pos javafx.geometry.HPos javafx.geometry.VPos double double double double double double double int double[][] double double double double double
StackMap stack:
iconst_0
istore 32
start local 32 25: aload 1
invokeinterface java.util.List.size:()I
istore 33
start local 33 26: goto 35
27: StackMap locals: int int
StackMap stack:
aload 1
iload 32
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 34
start local 34 28: aload 34
invokestatic javafx.scene.layout.HBox.getMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
astore 35
start local 35 29: aload 0
aload 34
dload 26
dload 28
aload 21
iconst_0
aaload
iload 32
daload
dload 24
30: dload 30
aload 35
iconst_1
iload 20
31: aload 4
aload 5
32: invokevirtual javafx.scene.layout.HBox.layoutInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;ZZLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
33: dload 26
aload 21
iconst_0
aaload
iload 32
daload
dload 18
dadd
dadd
dstore 26
end local 35 end local 34 34: iinc 32 1
StackMap locals:
StackMap stack:
35: iload 32
iload 33
if_icmplt 27
end local 33 end local 32 36: return
end local 30 end local 28 end local 26 end local 24 end local 22 end local 21 end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Ljavafx/scene/layout/HBox;
1 37 1 managed Ljava/util/List<Ljavafx/scene/Node;>;
2 37 2 insets Ljavafx/geometry/Insets;
3 37 3 align Ljavafx/geometry/Pos;
4 37 4 alignHpos Ljavafx/geometry/HPos;
5 37 5 alignVpos Ljavafx/geometry/VPos;
6 37 6 width D
7 37 8 height D
8 37 10 top D
9 37 12 left D
10 37 14 bottom D
11 37 16 right D
12 37 18 space D
13 37 20 shouldFillHeight Z
14 37 21 actualAreaWidths [[D
15 37 22 contentWidth D
16 37 24 contentHeight D
17 37 26 x D
18 37 28 y D
19 37 30 baselineOffset D
21 24 32 baselineComplement D
25 36 32 i I
26 36 33 size I
28 34 34 child Ljavafx/scene/Node;
29 34 35 margin Ljavafx/geometry/Insets;
private double[][] getTempArray(int);
descriptor: (I)[[D
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.layout.HBox.tempArray:[[D
ifnonnull 3
1: aload 0
iconst_2
iload 1
multianewarray [[D 2
putfield javafx.scene.layout.HBox.tempArray:[[D
2: goto 5
StackMap locals:
StackMap stack:
3: aload 0
getfield javafx.scene.layout.HBox.tempArray:[[D
iconst_0
aaload
arraylength
iload 1
if_icmpge 5
4: aload 0
iconst_2
aload 0
getfield javafx.scene.layout.HBox.tempArray:[[D
arraylength
iconst_3
imul
iload 1
invokestatic java.lang.Math.max:(II)I
multianewarray [[D 2
putfield javafx.scene.layout.HBox.tempArray:[[D
5: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.HBox.tempArray:[[D
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/layout/HBox;
0 6 1 size I
MethodParameters:
Name Flags
size
public static java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getClassCssMetaData();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic javafx.scene.layout.HBox$StyleableProperties.STYLEABLES:Ljava/util/List;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;
public java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getCssMetaData();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.layout.HBox.getClassCssMetaData:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/HBox;
Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;
private static javafx.geometry.Insets lambda$0(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic javafx.scene.layout.HBox.getMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 n Ljavafx/scene/Node;
private static java.lang.Double lambda$1(double[][], java.lang.Integer);
descriptor: ([[DLjava/lang/Integer;)Ljava/lang/Double;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
iconst_0
aaload
aload 1
invokevirtual java.lang.Integer.intValue:()I
daload
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 i Ljava/lang/Integer;
}
SourceFile: "HBox.java"
NestMembers:
javafx.scene.layout.HBox$1 javafx.scene.layout.HBox$2 javafx.scene.layout.HBox$3 javafx.scene.layout.HBox$StyleableProperties javafx.scene.layout.HBox$StyleableProperties$1 javafx.scene.layout.HBox$StyleableProperties$2 javafx.scene.layout.HBox$StyleableProperties$3
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
javafx.scene.layout.HBox$1
javafx.scene.layout.HBox$2
javafx.scene.layout.HBox$3
private StyleableProperties = javafx.scene.layout.HBox$StyleableProperties of javafx.scene.layout.HBox