public class javafx.scene.layout.StackPane extends javafx.scene.layout.Pane
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.scene.layout.StackPane
super_class: javafx.scene.layout.Pane
{
private boolean biasDirty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javafx.geometry.Orientation bias;
descriptor: Ljavafx/geometry/Orientation;
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: "stackpane-margin"
private static final java.lang.String ALIGNMENT_CONSTRAINT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "stackpane-alignment"
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.ObjectProperty<javafx.geometry.Pos> alignment;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/Pos;>;
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/StackPane.lambda$0(Ljavafx/scene/Node;)Ljavafx/geometry/Insets; (6)
(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
putstatic javafx.scene.layout.StackPane.marginAccessor:Ljavafx/util/Callback;
return
LocalVariableTable:
Start End Slot Name Signature
public static void setAlignment(javafx.scene.Node, javafx.geometry.Pos);
descriptor: (Ljavafx/scene/Node;Ljavafx/geometry/Pos;)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 "stackpane-alignment"
aload 1
invokestatic javafx.scene.layout.StackPane.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/Pos;
MethodParameters:
Name Flags
child
value
public static javafx.geometry.Pos getAlignment(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)Ljavafx/geometry/Pos;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "stackpane-alignment"
invokestatic javafx.scene.layout.StackPane.getConstraint:(Ljavafx/scene/Node;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.geometry.Pos
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 "stackpane-margin"
aload 1
invokestatic javafx.scene.layout.StackPane.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 "stackpane-margin"
invokestatic javafx.scene.layout.StackPane.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.StackPane.setAlignment:(Ljavafx/scene/Node;Ljavafx/geometry/Pos;)V
1: aload 0
aconst_null
invokestatic javafx.scene.layout.StackPane.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=2, 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.StackPane.biasDirty:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/layout/StackPane;
public void <init>(javafx.scene.Node[]);
descriptor: ([Ljavafx/scene/Node;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, 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.StackPane.biasDirty:Z
2: aload 0
invokevirtual javafx.scene.layout.StackPane.getChildren:()Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/layout/StackPane;
0 4 1 children [Ljavafx/scene/Node;
MethodParameters:
Name Flags
children
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.StackPane.alignment:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.scene.layout.StackPane$1
dup
aload 0
getstatic javafx.geometry.Pos.CENTER:Ljavafx/geometry/Pos;
invokespecial javafx.scene.layout.StackPane$1.<init>:(Ljavafx/scene/layout/StackPane;Ljavafx/geometry/Pos;)V
putfield javafx.scene.layout.StackPane.alignment:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.StackPane.alignment:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/layout/StackPane;
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.StackPane.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/StackPane;
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.StackPane.alignment:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
getstatic javafx.geometry.Pos.CENTER:Ljavafx/geometry/Pos;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.layout.StackPane.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/StackPane;
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.StackPane.getAlignment:()Ljavafx/geometry/Pos;
astore 1
start local 1 1: aload 1
ifnonnull 2
getstatic javafx.geometry.Pos.CENTER: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/StackPane;
1 4 1 localPos Ljavafx/geometry/Pos;
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.StackPane.biasDirty:Z
ifeq 12
1: aload 0
aconst_null
putfield javafx.scene.layout.StackPane.bias:Ljavafx/geometry/Orientation;
2: aload 0
invokevirtual javafx.scene.layout.StackPane.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.StackPane 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.StackPane.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.StackPane java.util.List
StackMap stack:
aload 0
iconst_0
putfield javafx.scene.layout.StackPane.biasDirty:Z
end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.layout.StackPane.bias:Ljavafx/geometry/Orientation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavafx/scene/layout/StackPane;
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=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.layout.StackPane.getManagedChildren:()Ljava/util/List;
astore 3
start local 3 1: aload 0
invokevirtual javafx.scene.layout.StackPane.getInsets:()Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getLeft:()D
2: aload 0
aload 3
getstatic javafx.scene.layout.StackPane.marginAccessor:Ljavafx/util/Callback;
dload 1
iconst_1
invokevirtual javafx.scene.layout.StackPane.computeMaxMinAreaWidth:(Ljava/util/List;Ljavafx/util/Callback;DZ)D
3: dadd
4: aload 0
invokevirtual javafx.scene.layout.StackPane.getInsets:()Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getRight:()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/StackPane;
0 6 1 height D
1 6 3 managed Ljava/util/List<Ljavafx/scene/Node;>;
MethodParameters:
Name Flags
height
protected double computeMinHeight(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.layout.StackPane.getManagedChildren:()Ljava/util/List;
astore 3
start local 3 1: aload 0
invokevirtual javafx.scene.layout.StackPane.getInsets:()Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getTop:()D
2: aload 0
aload 3
getstatic javafx.scene.layout.StackPane.marginAccessor:Ljavafx/util/Callback;
aload 0
invokevirtual javafx.scene.layout.StackPane.getAlignmentInternal:()Ljavafx/geometry/Pos;
invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
dload 1
invokevirtual javafx.scene.layout.StackPane.computeMaxMinAreaHeight:(Ljava/util/List;Ljavafx/util/Callback;Ljavafx/geometry/VPos;D)D
3: dadd
4: aload 0
invokevirtual javafx.scene.layout.StackPane.getInsets:()Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getBottom:()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/StackPane;
0 6 1 width D
1 6 3 managed Ljava/util/List<Ljavafx/scene/Node;>;
MethodParameters:
Name Flags
width
protected double computePrefWidth(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.layout.StackPane.getManagedChildren:()Ljava/util/List;
astore 3
start local 3 1: aload 0
invokevirtual javafx.scene.layout.StackPane.getInsets:()Ljavafx/geometry/Insets;
astore 4
start local 4 2: aload 4
invokevirtual javafx.geometry.Insets.getLeft:()D
3: aload 0
aload 3
getstatic javafx.scene.layout.StackPane.marginAccessor:Ljavafx/util/Callback;
4: dload 1
ldc -1.0
dcmpl
ifne 5
ldc -1.0
goto 6
StackMap locals: javafx.scene.layout.StackPane double java.util.List javafx.geometry.Insets
StackMap stack: double javafx.scene.layout.StackPane java.util.List javafx.util.Callback
5: dload 1
aload 4
invokevirtual javafx.geometry.Insets.getTop:()D
dsub
aload 4
invokevirtual javafx.geometry.Insets.getBottom:()D
dsub
StackMap locals: javafx.scene.layout.StackPane double java.util.List javafx.geometry.Insets
StackMap stack: double javafx.scene.layout.StackPane java.util.List javafx.util.Callback double
6: iconst_1
7: invokevirtual javafx.scene.layout.StackPane.computeMaxPrefAreaWidth:(Ljava/util/List;Ljavafx/util/Callback;DZ)D
8: dadd
9: aload 4
invokevirtual javafx.geometry.Insets.getRight:()D
10: dadd
dreturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/layout/StackPane;
0 11 1 height D
1 11 3 managed Ljava/util/List<Ljavafx/scene/Node;>;
2 11 4 padding Ljavafx/geometry/Insets;
MethodParameters:
Name Flags
height
protected double computePrefHeight(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.layout.StackPane.getManagedChildren:()Ljava/util/List;
astore 3
start local 3 1: aload 0
invokevirtual javafx.scene.layout.StackPane.getInsets:()Ljavafx/geometry/Insets;
astore 4
start local 4 2: aload 4
invokevirtual javafx.geometry.Insets.getTop:()D
3: aload 0
aload 3
getstatic javafx.scene.layout.StackPane.marginAccessor:Ljavafx/util/Callback;
4: dload 1
ldc -1.0
dcmpl
ifne 5
ldc -1.0
goto 6
StackMap locals: javafx.scene.layout.StackPane double java.util.List javafx.geometry.Insets
StackMap stack: double javafx.scene.layout.StackPane java.util.List javafx.util.Callback
5: dload 1
aload 4
invokevirtual javafx.geometry.Insets.getLeft:()D
dsub
aload 4
invokevirtual javafx.geometry.Insets.getRight:()D
dsub
6: StackMap locals: javafx.scene.layout.StackPane double java.util.List javafx.geometry.Insets
StackMap stack: double javafx.scene.layout.StackPane java.util.List javafx.util.Callback double
aload 0
invokevirtual javafx.scene.layout.StackPane.getAlignmentInternal:()Ljavafx/geometry/Pos;
invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
7: invokevirtual javafx.scene.layout.StackPane.computeMaxPrefAreaHeight:(Ljava/util/List;Ljavafx/util/Callback;DLjavafx/geometry/VPos;)D
8: dadd
9: aload 4
invokevirtual javafx.geometry.Insets.getBottom:()D
10: dadd
dreturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/layout/StackPane;
0 11 1 width D
1 11 3 managed Ljava/util/List<Ljavafx/scene/Node;>;
2 11 4 padding Ljavafx/geometry/Insets;
MethodParameters:
Name Flags
width
public void requestLayout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield javafx.scene.layout.StackPane.biasDirty:Z
1: aload 0
aconst_null
putfield javafx.scene.layout.StackPane.bias:Ljavafx/geometry/Orientation;
2: aload 0
invokespecial javafx.scene.layout.Pane.requestLayout:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/layout/StackPane;
protected void layoutChildren();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=15, locals=27, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.layout.StackPane.getManagedChildren:()Ljava/util/List;
astore 1
start local 1 1: aload 0
invokevirtual javafx.scene.layout.StackPane.getAlignmentInternal:()Ljavafx/geometry/Pos;
astore 2
start local 2 2: aload 2
invokevirtual javafx.geometry.Pos.getHpos:()Ljavafx/geometry/HPos;
astore 3
start local 3 3: aload 2
invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
astore 4
start local 4 4: aload 0
invokevirtual javafx.scene.layout.StackPane.getWidth:()D
dstore 5
start local 5 5: aload 0
invokevirtual javafx.scene.layout.StackPane.getHeight:()D
dstore 7
start local 7 6: aload 0
invokevirtual javafx.scene.layout.StackPane.getInsets:()Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getTop:()D
dstore 9
start local 9 7: aload 0
invokevirtual javafx.scene.layout.StackPane.getInsets:()Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getRight:()D
dstore 11
start local 11 8: aload 0
invokevirtual javafx.scene.layout.StackPane.getInsets:()Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getLeft:()D
dstore 13
start local 13 9: aload 0
invokevirtual javafx.scene.layout.StackPane.getInsets:()Ljavafx/geometry/Insets;
invokevirtual javafx.geometry.Insets.getBottom:()D
dstore 15
start local 15 10: dload 5
dload 13
dsub
dload 11
dsub
dstore 17
start local 17 11: dload 7
dload 9
dsub
dload 15
dsub
dstore 19
start local 19 12: aload 4
getstatic javafx.geometry.VPos.BASELINE:Ljavafx/geometry/VPos;
if_acmpne 14
13: aload 0
aload 1
getstatic javafx.scene.layout.StackPane.marginAccessor:Ljavafx/util/Callback;
dload 5
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/StackPane.lambda$1(DLjava/lang/Integer;)Ljava/lang/Double; (6)
(Ljava/lang/Integer;)Ljava/lang/Double;
dload 19
iconst_1
invokevirtual javafx.scene.layout.StackPane.getAreaBaselineOffset:(Ljava/util/List;Ljavafx/util/Callback;Ljava/util/function/Function;DZ)D
goto 15
14: StackMap locals: javafx.scene.layout.StackPane java.util.List javafx.geometry.Pos javafx.geometry.HPos javafx.geometry.VPos double double double double double double double double
StackMap stack:
dconst_0
15: StackMap locals:
StackMap stack: double
dstore 21
start local 21 16: iconst_0
istore 23
start local 23 17: aload 1
invokeinterface java.util.List.size:()I
istore 24
start local 24 18: goto 30
19: StackMap locals: double int int
StackMap stack:
aload 1
iload 23
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 25
start local 25 20: aload 25
invokestatic javafx.scene.layout.StackPane.getAlignment:(Ljavafx/scene/Node;)Ljavafx/geometry/Pos;
astore 26
start local 26 21: aload 0
aload 25
dload 13
dload 9
22: dload 17
dload 19
23: dload 21
aload 25
invokestatic javafx.scene.layout.StackPane.getMargin:(Ljavafx/scene/Node;)Ljavafx/geometry/Insets;
24: aload 26
ifnull 25
aload 26
invokevirtual javafx.geometry.Pos.getHpos:()Ljavafx/geometry/HPos;
goto 26
StackMap locals: javafx.scene.layout.StackPane java.util.List javafx.geometry.Pos javafx.geometry.HPos javafx.geometry.VPos double double double double double double double double double int int javafx.scene.Node javafx.geometry.Pos
StackMap stack: javafx.scene.layout.StackPane javafx.scene.Node double double double double double javafx.geometry.Insets
25: aload 3
26: StackMap locals: javafx.scene.layout.StackPane java.util.List javafx.geometry.Pos javafx.geometry.HPos javafx.geometry.VPos double double double double double double double double double int int javafx.scene.Node javafx.geometry.Pos
StackMap stack: javafx.scene.layout.StackPane javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos
aload 26
ifnull 27
aload 26
invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
goto 28
StackMap locals: javafx.scene.layout.StackPane java.util.List javafx.geometry.Pos javafx.geometry.HPos javafx.geometry.VPos double double double double double double double double double int int javafx.scene.Node javafx.geometry.Pos
StackMap stack: javafx.scene.layout.StackPane javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos
27: aload 4
28: StackMap locals: javafx.scene.layout.StackPane java.util.List javafx.geometry.Pos javafx.geometry.HPos javafx.geometry.VPos double double double double double double double double double int int javafx.scene.Node javafx.geometry.Pos
StackMap stack: javafx.scene.layout.StackPane javafx.scene.Node double double double double double javafx.geometry.Insets javafx.geometry.HPos javafx.geometry.VPos
invokevirtual javafx.scene.layout.StackPane.layoutInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/Insets;Ljavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
end local 26 end local 25 29: iinc 23 1
StackMap locals:
StackMap stack:
30: iload 23
iload 24
if_icmplt 19
end local 24 end local 23 31: 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 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljavafx/scene/layout/StackPane;
1 32 1 managed Ljava/util/List<Ljavafx/scene/Node;>;
2 32 2 align Ljavafx/geometry/Pos;
3 32 3 alignHpos Ljavafx/geometry/HPos;
4 32 4 alignVpos Ljavafx/geometry/VPos;
5 32 5 width D
6 32 7 height D
7 32 9 top D
8 32 11 right D
9 32 13 left D
10 32 15 bottom D
11 32 17 contentWidth D
12 32 19 contentHeight D
16 32 21 baselineOffset D
17 31 23 i I
18 31 24 size I
20 29 25 child Ljavafx/scene/Node;
21 29 26 childAlignment Ljavafx/geometry/Pos;
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.StackPane$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.StackPane.getClassCssMetaData:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/layout/StackPane;
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.StackPane.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=3, args_size=2
start local 2 0: dload 0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 i Ljava/lang/Integer;
}
SourceFile: "StackPane.java"
NestMembers:
javafx.scene.layout.StackPane$1 javafx.scene.layout.StackPane$StyleableProperties javafx.scene.layout.StackPane$StyleableProperties$1
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
javafx.scene.layout.StackPane$1
private StyleableProperties = javafx.scene.layout.StackPane$StyleableProperties of javafx.scene.layout.StackPane