public abstract class javafx.scene.Parent extends javafx.scene.Node
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javafx.scene.Parent
super_class: javafx.scene.Node
{
static final int DIRTY_CHILDREN_THRESHOLD;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final boolean warnOnAutoMove;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int REMOVED_CHILDREN_THRESHOLD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 20
private boolean removedChildrenOptimizationDisabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.util.Set<javafx.scene.Node> childSet;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljavafx/scene/Node;>;
private int startIdx;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int pgChildrenSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final java.util.List<javafx.scene.Node> viewOrderChildren;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljavafx/scene/Node;>;
private boolean childrenTriggerPermutation;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.List<javafx.scene.Node> removed;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljavafx/scene/Node;>;
private boolean geomChanged;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean childSetModified;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final javafx.collections.ObservableList<javafx.scene.Node> children;
descriptor: Ljavafx/collections/ObservableList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/collections/ObservableList<Ljavafx/scene/Node;>;
private final javafx.collections.ObservableList<javafx.scene.Node> unmodifiableChildren;
descriptor: Ljavafx/collections/ObservableList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/collections/ObservableList<Ljavafx/scene/Node;>;
private java.util.List<javafx.scene.Node> unmodifiableManagedChildren;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljavafx/scene/Node;>;
private com.sun.javafx.scene.traversal.ParentTraversalEngine traversalEngine;
descriptor: Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ReadOnlyBooleanWrapper needsLayout;
descriptor: Ljavafx/beans/property/ReadOnlyBooleanWrapper;
flags: (0x0002) ACC_PRIVATE
com.sun.javafx.scene.LayoutFlags layoutFlag;
descriptor: Lcom/sun/javafx/scene/LayoutFlags;
flags: (0x0000)
private boolean performingLayout;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean sizeCacheClear;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private double prefWidthCache;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double prefHeightCache;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double minWidthCache;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double minHeightCache;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private boolean forceParentLayout;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javafx.scene.Node currentLayoutChild;
descriptor: Ljavafx/scene/Node;
flags: (0x0002) ACC_PRIVATE
private boolean sceneRoot;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
boolean layoutRoot;
descriptor: Z
flags: (0x0000)
private final javafx.collections.ObservableList<java.lang.String> stylesheets;
descriptor: Ljavafx/collections/ObservableList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/collections/ObservableList<Ljava/lang/String;>;
private com.sun.javafx.geom.BaseBounds tmp;
descriptor: Lcom/sun/javafx/geom/BaseBounds;
flags: (0x0002) ACC_PRIVATE
private com.sun.javafx.geom.BaseBounds cachedBounds;
descriptor: Lcom/sun/javafx/geom/BaseBounds;
flags: (0x0002) ACC_PRIVATE
private boolean cachedBoundsInvalid;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int dirtyChildrenCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.ArrayList<javafx.scene.Node> dirtyChildren;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Ljavafx/scene/Node;>;
private javafx.scene.Node top;
descriptor: Ljavafx/scene/Node;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.Node left;
descriptor: Ljavafx/scene/Node;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.Node bottom;
descriptor: Ljavafx/scene/Node;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.Node right;
descriptor: Ljavafx/scene/Node;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.Node near;
descriptor: Ljavafx/scene/Node;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.Node far;
descriptor: Ljavafx/scene/Node;
flags: (0x0002) ACC_PRIVATE
private final int LEFT_INVALID;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
ConstantValue: 1
private final int TOP_INVALID;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
ConstantValue: 2
private final int NEAR_INVALID;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
ConstantValue: 4
private final int RIGHT_INVALID;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
ConstantValue: 8
private final int BOTTOM_INVALID;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
ConstantValue: 16
private final int FAR_INVALID;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
ConstantValue: 32
private javafx.scene.Node currentlyProcessedChild;
descriptor: Ljavafx/scene/Node;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$com$sun$javafx$scene$LayoutFlags;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$javafx$scene$AccessibleAttribute;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "javafx.sg.warn"
invokestatic javafx.scene.PropertyHelper.getBooleanProperty:(Ljava/lang/String;)Z
putstatic javafx.scene.Parent.warnOnAutoMove:Z
1: new javafx.scene.Parent$1
dup
invokespecial javafx.scene.Parent$1.<init>:()V
invokestatic com.sun.javafx.scene.ParentHelper.setParentAccessor:(Lcom/sun/javafx/scene/ParentHelper$ParentAccessor;)V
2: return
LocalVariableTable:
Start End Slot Name Signature
private void doUpdatePeer();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.Parent.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
checkcast com.sun.javafx.sg.prism.NGGroup
astore 1
start local 1 1: invokestatic com.sun.javafx.util.Utils.assertionEnabled:()Z
ifeq 5
2: aload 1
invokevirtual com.sun.javafx.sg.prism.NGGroup.getChildren:()Ljava/util/List;
astore 2
start local 2 3: aload 2
invokeinterface java.util.List.size:()I
aload 0
getfield javafx.scene.Parent.pgChildrenSize:I
if_icmpeq 5
4: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "*** pgnodes.size() ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokeinterface java.util.List.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "] != pgChildrenSize ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield javafx.scene.Parent.pgChildrenSize:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 2 5: StackMap locals: com.sun.javafx.sg.prism.NGGroup
StackMap stack:
aload 0
getstatic com.sun.javafx.scene.DirtyBits.PARENT_CHILDREN:Lcom/sun/javafx/scene/DirtyBits;
invokevirtual javafx.scene.Parent.isDirty:(Lcom/sun/javafx/scene/DirtyBits;)Z
ifeq 26
6: aload 1
aload 0
getfield javafx.scene.Parent.startIdx:I
invokevirtual com.sun.javafx.sg.prism.NGGroup.clearFrom:(I)V
7: aload 0
getfield javafx.scene.Parent.startIdx:I
istore 2
start local 2 8: goto 11
9: StackMap locals: int
StackMap stack:
aload 1
iload 2
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 2
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
invokevirtual javafx.scene.Node.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
invokevirtual com.sun.javafx.sg.prism.NGGroup.add:(ILcom/sun/javafx/sg/prism/NGNode;)V
10: iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmplt 9
end local 2 12: aload 0
getfield javafx.scene.Parent.removedChildrenOptimizationDisabled:Z
ifeq 16
13: aload 1
invokevirtual com.sun.javafx.sg.prism.NGGroup.markDirty:()V
14: aload 0
iconst_0
putfield javafx.scene.Parent.removedChildrenOptimizationDisabled:Z
15: goto 22
16: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.removed:Ljava/util/List;
ifnull 22
aload 0
getfield javafx.scene.Parent.removed:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 22
17: iconst_0
istore 2
start local 2 18: goto 21
19: StackMap locals: int
StackMap stack:
aload 1
aload 0
getfield javafx.scene.Parent.removed:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
invokevirtual javafx.scene.Node.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
invokevirtual com.sun.javafx.sg.prism.NGGroup.addToRemoved:(Lcom/sun/javafx/sg/prism/NGNode;)V
20: iinc 2 1
StackMap locals:
StackMap stack:
21: iload 2
aload 0
getfield javafx.scene.Parent.removed:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 19
end local 2 22: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.removed:Ljava/util/List;
ifnull 24
23: aload 0
getfield javafx.scene.Parent.removed:Ljava/util/List;
invokeinterface java.util.List.clear:()V
24: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
putfield javafx.scene.Parent.pgChildrenSize:I
25: aload 0
aload 0
getfield javafx.scene.Parent.pgChildrenSize:I
putfield javafx.scene.Parent.startIdx:I
26: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.javafx.scene.DirtyBits.PARENT_CHILDREN_VIEW_ORDER:Lcom/sun/javafx/scene/DirtyBits;
invokevirtual javafx.scene.Parent.isDirty:(Lcom/sun/javafx/scene/DirtyBits;)Z
ifeq 29
27: aload 0
invokevirtual javafx.scene.Parent.computeViewOrderChildren:()V
28: aload 1
aload 0
getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
invokevirtual com.sun.javafx.sg.prism.NGGroup.setViewOrderChildren:(Ljava/util/List;)V
29: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.util.Utils.assertionEnabled:()Z
ifeq 30
aload 0
invokevirtual javafx.scene.Parent.validatePG:()V
30: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljavafx/scene/Parent;
1 31 1 peer Lcom/sun/javafx/sg/prism/NGGroup;
3 5 2 pgnodes Ljava/util/List<Lcom/sun/javafx/sg/prism/NGNode;>;
8 12 2 idx I
18 22 2 i I
void validatePG();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual javafx.scene.Parent.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
checkcast com.sun.javafx.sg.prism.NGGroup
astore 2
start local 2 2: aload 2
invokevirtual com.sun.javafx.sg.prism.NGGroup.getChildren:()Ljava/util/List;
astore 3
start local 3 3: aload 3
invokeinterface java.util.List.size:()I
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmpeq 7
4: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "*** pgnodes.size validatePG() ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokeinterface java.util.List.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "] != children.size() ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: iconst_1
istore 1
6: goto 18
7: StackMap locals: int com.sun.javafx.sg.prism.NGGroup java.util.List
StackMap stack:
iconst_0
istore 4
start local 4 8: goto 17
9: StackMap locals: int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 4
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 5
start local 5 10: aload 5
invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
aload 0
if_acmpeq 13
11: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "*** this="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " validatePG children["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "].parent= "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
12: iconst_1
istore 1
13: StackMap locals: javafx.scene.Node
StackMap stack:
aload 5
invokevirtual javafx.scene.Node.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
aload 3
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
if_acmpeq 16
14: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "*** pgnodes["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "] validatePG != children["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
15: iconst_1
istore 1
end local 5 16: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
17: iload 4
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmplt 9
end local 4 18: StackMap locals:
StackMap stack:
iload 1
ifeq 20
19: new java.lang.AssertionError
dup
ldc "validation of PGGroup children failed"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
20: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavafx/scene/Parent;
1 21 1 assertionFailed Z
2 21 2 peer Lcom/sun/javafx/sg/prism/NGGroup;
3 21 3 pgnodes Ljava/util/List<Lcom/sun/javafx/sg/prism/NGNode;>;
8 18 4 idx I
10 16 5 n Ljavafx/scene/Node;
void printSeq(java.lang.String, java.util.List<javafx.scene.Node>);
descriptor: (Ljava/lang/String;Ljava/util/List;)V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
astore 3
start local 3 1: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 4
StackMap locals: javafx.scene.Parent java.lang.String java.util.List java.lang.String top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 4
start local 4 3: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
end local 4 4: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 3
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/Parent;
0 7 1 prefix Ljava/lang/String;
0 7 2 nodes Ljava/util/List<Ljavafx/scene/Node;>;
1 7 3 str Ljava/lang/String;
3 4 4 nn Ljavafx/scene/Node;
Signature: (Ljava/lang/String;Ljava/util/List<Ljavafx/scene/Node;>;)V
MethodParameters:
Name Flags
prefix
nodes
void markViewOrderChildrenDirty();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
invokeinterface java.util.List.clear:()V
1: aload 0
getstatic com.sun.javafx.scene.DirtyBits.PARENT_CHILDREN_VIEW_ORDER:Lcom/sun/javafx/scene/DirtyBits;
invokestatic com.sun.javafx.scene.NodeHelper.markDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/Parent;
private void computeViewOrderChildren();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: javafx.scene.Parent int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 2
start local 2 3: aload 2
invokevirtual javafx.scene.Node.getViewOrder:()D
dstore 4
start local 4 4: iload 1
ifne 6
dload 4
dconst_0
dcmpl
ifeq 6
5: iconst_1
istore 1
end local 4 end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aload 0
getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
invokeinterface java.util.List.clear:()V
8: iload 1
ifeq 11
9: aload 0
getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
10: aload 0
getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
invokedynamic compare()Ljava/util/Comparator;
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;)I
javafx/scene/Parent.lambda$0(Ljavafx/scene/Node;Ljavafx/scene/Node;)I (6)
(Ljavafx/scene/Node;Ljavafx/scene/Node;)I
invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
11: StackMap locals: javafx.scene.Parent int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/Parent;
1 12 1 viewOrderSet Z
3 6 2 child Ljavafx/scene/Node;
4 6 4 vo D
private java.util.List<javafx.scene.Node> getOrderedChildren();
descriptor: ()Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.sun.javafx.scene.DirtyBits.PARENT_CHILDREN_VIEW_ORDER:Lcom/sun/javafx/scene/DirtyBits;
invokevirtual javafx.scene.Parent.isDirty:(Lcom/sun/javafx/scene/DirtyBits;)Z
ifeq 2
1: aload 0
invokevirtual javafx.scene.Parent.computeViewOrderChildren:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 4
3: aload 0
getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/Parent;
Signature: ()Ljava/util/List<Ljavafx/scene/Node;>;
protected javafx.collections.ObservableList<javafx.scene.Node> getChildren();
descriptor: ()Ljavafx/collections/ObservableList;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/Parent;
Signature: ()Ljavafx/collections/ObservableList<Ljavafx/scene/Node;>;
public javafx.collections.ObservableList<javafx.scene.Node> getChildrenUnmodifiable();
descriptor: ()Ljavafx/collections/ObservableList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.unmodifiableChildren:Ljavafx/collections/ObservableList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/Parent;
Signature: ()Ljavafx/collections/ObservableList<Ljavafx/scene/Node;>;
protected <E extends javafx.scene.Node> java.util.List<E> getManagedChildren();
descriptor: ()Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
ifnonnull 10
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
2: iconst_0
istore 1
start local 1 3: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 2
start local 2 4: goto 9
5: StackMap locals: int int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 1
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 3
start local 3 6: aload 3
invokevirtual javafx.scene.Node.isManaged:()Z
ifeq 8
7: aload 0
getfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 8: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
9: iload 1
iload 2
if_icmplt 5
end local 2 end local 1 10: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/Parent;
3 10 1 i I
4 10 2 max I
6 8 3 e Ljavafx/scene/Node;
Signature: <E:Ljavafx/scene/Node;>()Ljava/util/List<TE;>;
final void managedChildChanged();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.Parent.requestLayout:()V
1: aload 0
aconst_null
putfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/Parent;
final void toFront(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic com.sun.javafx.util.Utils.assertionEnabled:()Z
ifeq 5
1: aload 0
getfield javafx.scene.Parent.childSet:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 5
2: new java.lang.AssertionError
dup
3: ldc "specified node is not in the list of children"
4: invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
iconst_1
isub
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
aload 1
if_acmpeq 14
6: aload 0
iconst_1
putfield javafx.scene.Parent.childrenTriggerPermutation:Z
7: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
8: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
9: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 2
11: aload 0
iconst_0
putfield javafx.scene.Parent.childrenTriggerPermutation:Z
12: aload 2
athrow
13: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javafx.scene.Parent.childrenTriggerPermutation:Z
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavafx/scene/Parent;
0 15 1 node Ljavafx/scene/Node;
Exception table:
from to target type
7 10 10 any
MethodParameters:
Name Flags
node
final void toBack(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic com.sun.javafx.util.Utils.assertionEnabled:()Z
ifeq 5
1: aload 0
getfield javafx.scene.Parent.childSet:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 5
2: new java.lang.AssertionError
dup
3: ldc "specified node is not in the list of children"
4: invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
aload 1
if_acmpeq 14
6: aload 0
iconst_1
putfield javafx.scene.Parent.childrenTriggerPermutation:Z
7: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
8: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iconst_0
aload 1
invokeinterface javafx.collections.ObservableList.add:(ILjava/lang/Object;)V
9: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 2
11: aload 0
iconst_0
putfield javafx.scene.Parent.childrenTriggerPermutation:Z
12: aload 2
athrow
13: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javafx.scene.Parent.childrenTriggerPermutation:Z
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavafx/scene/Parent;
0 15 1 node Ljavafx/scene/Node;
Exception table:
from to target type
7 10 10 any
MethodParameters:
Name Flags
node
void scenesChanged(javafx.scene.Scene, javafx.scene.SubScene, javafx.scene.Scene, javafx.scene.SubScene);
descriptor: (Ljavafx/scene/Scene;Ljavafx/scene/SubScene;Ljavafx/scene/Scene;Ljavafx/scene/SubScene;)V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
ifnull 4
aload 1
ifnonnull 4
1: invokestatic com.sun.javafx.css.StyleManager.getInstance:()Lcom/sun/javafx/css/StyleManager;
aload 0
invokevirtual com.sun.javafx.css.StyleManager.forget:(Ljavafx/scene/Parent;)V
2: aload 0
getfield javafx.scene.Parent.removed:Ljava/util/List;
ifnull 4
3: aload 0
getfield javafx.scene.Parent.removed:Ljava/util/List;
invokeinterface java.util.List.clear:()V
4: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 5: goto 8
6: StackMap locals: int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 5
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
aload 1
aload 2
invokevirtual javafx.scene.Node.setScenes:(Ljavafx/scene/Scene;Ljavafx/scene/SubScene;)V
7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmplt 6
end local 5 9: aload 0
getfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
getstatic com.sun.javafx.scene.LayoutFlags.CLEAN:Lcom/sun/javafx/scene/LayoutFlags;
if_acmpeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: istore 5
start local 5 12: aload 0
aload 2
ifnull 13
aload 2
invokevirtual javafx.scene.SubScene.getRoot:()Ljavafx/scene/Parent;
aload 0
if_acmpeq 15
13: StackMap locals: javafx.scene.Parent javafx.scene.Scene javafx.scene.SubScene javafx.scene.Scene javafx.scene.SubScene int
StackMap stack: javafx.scene.Parent
aload 1
ifnull 14
aload 1
invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
aload 0
if_acmpeq 15
StackMap locals:
StackMap stack: javafx.scene.Parent
14: iconst_0
goto 16
StackMap locals:
StackMap stack: javafx.scene.Parent
15: iconst_1
16: StackMap locals: javafx.scene.Parent javafx.scene.Scene javafx.scene.SubScene javafx.scene.Scene javafx.scene.SubScene int
StackMap stack: javafx.scene.Parent int
putfield javafx.scene.Parent.sceneRoot:Z
17: aload 0
aload 0
invokevirtual javafx.scene.Parent.isManaged:()Z
ifeq 18
aload 0
getfield javafx.scene.Parent.sceneRoot:Z
ifne 18
iconst_0
goto 19
StackMap locals:
StackMap stack: javafx.scene.Parent
18: iconst_1
StackMap locals: javafx.scene.Parent javafx.scene.Scene javafx.scene.SubScene javafx.scene.Scene javafx.scene.SubScene int
StackMap stack: javafx.scene.Parent int
19: putfield javafx.scene.Parent.layoutRoot:Z
20: iload 5
ifeq 24
21: aload 1
ifnull 24
aload 0
getfield javafx.scene.Parent.layoutRoot:Z
ifeq 24
22: aload 2
ifnull 24
23: aload 2
aload 0
invokevirtual javafx.scene.SubScene.setDirtyLayout:(Ljavafx/scene/Parent;)V
24: StackMap locals:
StackMap stack:
return
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 25 0 this Ljavafx/scene/Parent;
0 25 1 newScene Ljavafx/scene/Scene;
0 25 2 newSubScene Ljavafx/scene/SubScene;
0 25 3 oldScene Ljavafx/scene/Scene;
0 25 4 oldSubScene Ljavafx/scene/SubScene;
5 9 5 i I
12 25 5 awaitingLayout Z
MethodParameters:
Name Flags
newScene final
newSubScene final
oldScene final
oldSubScene final
void setDerivedDepthTest(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial javafx.scene.Node.setDerivedDepthTest:(Z)V
1: iconst_0
istore 2
start local 2 2: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 3
start local 3 3: goto 7
4: StackMap locals: int int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 2
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 4
start local 4 5: aload 4
invokevirtual javafx.scene.Node.computeDerivedDepthTest:()V
end local 4 6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
iload 3
if_icmplt 4
end local 3 end local 2 8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/Parent;
0 9 1 value Z
2 8 2 i I
3 8 3 max I
5 6 4 node Ljavafx/scene/Node;
MethodParameters:
Name Flags
value
boolean pickChildrenNode(com.sun.javafx.geom.PickRay, com.sun.javafx.scene.input.PickResultChooser);
descriptor: (Lcom/sun/javafx/geom/PickRay;Lcom/sun/javafx/scene/input/PickResultChooser;)Z
flags: (0x0000)
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.scene.Parent.getOrderedChildren:()Ljava/util/List;
astore 3
start local 3 1: aload 3
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 4
start local 4 2: goto 7
3: StackMap locals: java.util.List int
StackMap stack:
aload 3
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
aload 1
aload 2
invokevirtual javafx.scene.Node.pickNode:(Lcom/sun/javafx/geom/PickRay;Lcom/sun/javafx/scene/input/PickResultChooser;)V
4: aload 2
invokevirtual com.sun.javafx.scene.input.PickResultChooser.isClosed:()Z
ifeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
7: iload 4
ifge 3
end local 4 8: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/Parent;
0 9 1 pickRay Lcom/sun/javafx/geom/PickRay;
0 9 2 result Lcom/sun/javafx/scene/input/PickResultChooser;
1 9 3 orderedChildren Ljava/util/List<Ljavafx/scene/Node;>;
2 8 4 i I
MethodParameters:
Name Flags
pickRay
result
private void doPickNodeLocal(com.sun.javafx.geom.PickRay, com.sun.javafx.scene.input.PickResultChooser);
descriptor: (Lcom/sun/javafx/geom/PickRay;Lcom/sun/javafx/scene/input/PickResultChooser;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual javafx.scene.Parent.intersectsBounds:(Lcom/sun/javafx/geom/PickRay;)D
dstore 3
start local 3 1: dload 3
invokestatic java.lang.Double.isNaN:(D)Z
ifne 4
aload 0
aload 1
aload 2
invokevirtual javafx.scene.Parent.pickChildrenNode:(Lcom/sun/javafx/geom/PickRay;Lcom/sun/javafx/scene/input/PickResultChooser;)Z
ifeq 4
2: aload 0
invokevirtual javafx.scene.Parent.isPickOnBounds:()Z
ifeq 4
3: aload 2
aload 0
dload 3
aload 1
dload 3
invokestatic com.sun.javafx.scene.input.PickResultChooser.computePoint:(Lcom/sun/javafx/geom/PickRay;D)Ljavafx/geometry/Point3D;
invokevirtual com.sun.javafx.scene.input.PickResultChooser.offer:(Ljavafx/scene/Node;DLjavafx/geometry/Point3D;)Z
pop
4: StackMap locals: double
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/Parent;
0 5 1 pickRay Lcom/sun/javafx/geom/PickRay;
0 5 2 result Lcom/sun/javafx/scene/input/PickResultChooser;
1 5 3 boundsDistance D
MethodParameters:
Name Flags
pickRay
result
boolean isConnected();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javafx.scene.Node.isConnected:()Z
ifne 1
aload 0
getfield javafx.scene.Parent.sceneRoot:Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/Parent;
public javafx.scene.Node lookup(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavafx/scene/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javafx.scene.Node.lookup:(Ljava/lang/String;)Ljavafx/scene/Node;
astore 2
start local 2 1: aload 2
ifnonnull 10
2: iconst_0
istore 3
start local 3 3: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 4
start local 4 4: goto 9
5: StackMap locals: javafx.scene.Node int int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 3
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 5
start local 5 6: aload 5
aload 1
invokevirtual javafx.scene.Node.lookup:(Ljava/lang/String;)Ljavafx/scene/Node;
astore 2
7: aload 2
ifnull 8
aload 2
areturn
end local 5 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 4
if_icmplt 5
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/Parent;
0 11 1 selector Ljava/lang/String;
1 11 2 n Ljavafx/scene/Node;
3 10 3 i I
4 10 4 max I
6 8 5 node Ljavafx/scene/Node;
MethodParameters:
Name Flags
selector
java.util.List<javafx.scene.Node> lookupAll(javafx.css.Selector, java.util.List<javafx.scene.Node>);
descriptor: (Ljavafx/css/Selector;Ljava/util/List;)Ljava/util/List;
flags: (0x0000)
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial javafx.scene.Node.lookupAll:(Ljavafx/css/Selector;Ljava/util/List;)Ljava/util/List;
astore 2
1: iconst_0
istore 3
start local 3 2: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 4
start local 4 3: goto 7
4: StackMap locals: int int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 3
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 5
start local 5 5: aload 5
aload 1
aload 2
invokevirtual javafx.scene.Node.lookupAll:(Ljavafx/css/Selector;Ljava/util/List;)Ljava/util/List;
astore 2
end local 5 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 4
end local 4 end local 3 8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/Parent;
0 9 1 selector Ljavafx/css/Selector;
0 9 2 results Ljava/util/List<Ljavafx/scene/Node;>;
2 8 3 i I
3 8 4 max I
5 6 5 node Ljavafx/scene/Node;
Signature: (Ljavafx/css/Selector;Ljava/util/List<Ljavafx/scene/Node;>;)Ljava/util/List<Ljavafx/scene/Node;>;
MethodParameters:
Name Flags
selector
results
private final void setTraversalEngine(com.sun.javafx.scene.traversal.ParentTraversalEngine);
descriptor: (Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javafx.scene.Parent.traversalEngine:Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/Parent;
0 2 1 value Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
MethodParameters:
Name Flags
value
private final com.sun.javafx.scene.traversal.ParentTraversalEngine getTraversalEngine();
descriptor: ()Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.traversalEngine:Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/Parent;
protected final void setNeedsLayout(boolean);
descriptor: (Z)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
iconst_1
iconst_0
invokevirtual javafx.scene.Parent.markDirtyLayout:(ZZ)V
2: goto 18
StackMap locals:
StackMap stack:
3: aload 0
getfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
getstatic com.sun.javafx.scene.LayoutFlags.NEEDS_LAYOUT:Lcom/sun/javafx/scene/LayoutFlags;
if_acmpne 18
4: iconst_0
istore 2
start local 2 5: iconst_0
istore 3
start local 3 6: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 4
start local 4 7: goto 14
8: StackMap locals: int int int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 3
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 5
start local 5 9: aload 5
instanceof javafx.scene.Parent
ifeq 13
10: aload 5
checkcast javafx.scene.Parent
getfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
getstatic com.sun.javafx.scene.LayoutFlags.CLEAN:Lcom/sun/javafx/scene/LayoutFlags;
if_acmpeq 13
11: iconst_1
istore 2
12: goto 15
end local 5 13: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
iload 4
if_icmplt 8
end local 4 end local 3 15: StackMap locals:
StackMap stack:
aload 0
iload 2
ifeq 16
getstatic com.sun.javafx.scene.LayoutFlags.DIRTY_BRANCH:Lcom/sun/javafx/scene/LayoutFlags;
goto 17
StackMap locals:
StackMap stack: javafx.scene.Parent
16: getstatic com.sun.javafx.scene.LayoutFlags.CLEAN:Lcom/sun/javafx/scene/LayoutFlags;
StackMap locals: javafx.scene.Parent int int
StackMap stack: javafx.scene.Parent com.sun.javafx.scene.LayoutFlags
17: invokevirtual javafx.scene.Parent.setLayoutFlag:(Lcom/sun/javafx/scene/LayoutFlags;)V
end local 2 18: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljavafx/scene/Parent;
0 19 1 value Z
5 18 2 hasBranch Z
6 15 3 i I
7 15 4 max I
9 13 5 child Ljavafx/scene/Node;
MethodParameters:
Name Flags
value
public final boolean isNeedsLayout();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
getstatic com.sun.javafx.scene.LayoutFlags.NEEDS_LAYOUT:Lcom/sun/javafx/scene/LayoutFlags;
if_acmpne 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/Parent;
public final javafx.beans.property.ReadOnlyBooleanProperty needsLayoutProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyBooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.needsLayout:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
ifnonnull 5
1: aload 0
2: new javafx.beans.property.ReadOnlyBooleanWrapper
dup
aload 0
ldc "needsLayout"
aload 0
getfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
getstatic com.sun.javafx.scene.LayoutFlags.NEEDS_LAYOUT:Lcom/sun/javafx/scene/LayoutFlags;
if_acmpne 3
iconst_1
goto 4
StackMap locals: javafx.scene.Parent
StackMap stack: javafx.scene.Parent new 2 new 2 javafx.scene.Parent java.lang.String
3: iconst_0
StackMap locals: javafx.scene.Parent
StackMap stack: javafx.scene.Parent new 2 new 2 javafx.scene.Parent java.lang.String int
4: invokespecial javafx.beans.property.ReadOnlyBooleanWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;Z)V
putfield javafx.scene.Parent.needsLayout:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
5: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.needsLayout:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/Parent;
boolean isPerformingLayout();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.performingLayout:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/Parent;
void setLayoutFlag(com.sun.javafx.scene.LayoutFlags);
descriptor: (Lcom/sun/javafx/scene/LayoutFlags;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.Parent.needsLayout:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
ifnull 4
1: aload 0
getfield javafx.scene.Parent.needsLayout:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
aload 1
getstatic com.sun.javafx.scene.LayoutFlags.NEEDS_LAYOUT:Lcom/sun/javafx/scene/LayoutFlags;
if_acmpne 2
iconst_1
goto 3
StackMap locals:
StackMap stack: javafx.beans.property.ReadOnlyBooleanWrapper
2: iconst_0
StackMap locals: javafx.scene.Parent com.sun.javafx.scene.LayoutFlags
StackMap stack: javafx.beans.property.ReadOnlyBooleanWrapper int
3: invokevirtual javafx.beans.property.ReadOnlyBooleanWrapper.set:(Z)V
4: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/Parent;
0 6 1 flag Lcom/sun/javafx/scene/LayoutFlags;
MethodParameters:
Name Flags
flag
private void markDirtyLayout(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic com.sun.javafx.scene.LayoutFlags.NEEDS_LAYOUT:Lcom/sun/javafx/scene/LayoutFlags;
invokevirtual javafx.scene.Parent.setLayoutFlag:(Lcom/sun/javafx/scene/LayoutFlags;)V
1: iload 1
ifne 2
aload 0
getfield javafx.scene.Parent.layoutRoot:Z
ifeq 9
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.sceneRoot:Z
ifeq 7
3: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
invokevirtual com.sun.javafx.tk.Toolkit.requestNextPulse:()V
4: aload 0
invokevirtual javafx.scene.Parent.getSubScene:()Ljavafx/scene/SubScene;
ifnull 10
5: aload 0
invokevirtual javafx.scene.Parent.getSubScene:()Ljavafx/scene/SubScene;
aload 0
invokevirtual javafx.scene.SubScene.setDirtyLayout:(Ljavafx/scene/Parent;)V
6: goto 10
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.Parent.markDirtyLayoutBranch:()V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual javafx.scene.Parent.requestParentLayout:(Z)V
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/Parent;
0 11 1 local Z
0 11 2 forceParentLayout Z
MethodParameters:
Name Flags
local
forceParentLayout
public void requestLayout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.Parent.clearSizeCache:()V
1: aload 0
iconst_0
aload 0
getfield javafx.scene.Parent.forceParentLayout:Z
invokevirtual javafx.scene.Parent.markDirtyLayout:(ZZ)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/Parent;
void requestLayout(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.Parent.forceParentLayout:Z
istore 2
start local 2 1: aload 0
iload 1
putfield javafx.scene.Parent.forceParentLayout:Z
2: aload 0
invokevirtual javafx.scene.Parent.requestLayout:()V
3: aload 0
iload 2
putfield javafx.scene.Parent.forceParentLayout:Z
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/Parent;
0 5 1 forceParentLayout Z
1 5 2 savedForceParentLayout Z
MethodParameters:
Name Flags
forceParentLayout
protected final void requestParentLayout();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual javafx.scene.Parent.requestParentLayout:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/Parent;
void requestParentLayout(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.Parent.layoutRoot:Z
ifne 4
1: aload 0
invokevirtual javafx.scene.Parent.getParent:()Ljavafx/scene/Parent;
astore 2
start local 2 2: aload 2
ifnull 4
aload 2
getfield javafx.scene.Parent.performingLayout:Z
ifeq 3
iload 1
ifeq 4
3: StackMap locals: javafx.scene.Parent
StackMap stack:
aload 2
invokevirtual javafx.scene.Parent.requestLayout:()V
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/Parent;
0 5 1 forceParentLayout Z
2 4 2 p Ljavafx/scene/Parent;
MethodParameters:
Name Flags
forceParentLayout
void clearSizeCache();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.sizeCacheClear:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javafx.scene.Parent.sizeCacheClear:Z
3: aload 0
ldc -1.0
putfield javafx.scene.Parent.prefWidthCache:D
4: aload 0
ldc -1.0
putfield javafx.scene.Parent.prefHeightCache:D
5: aload 0
ldc -1.0
putfield javafx.scene.Parent.minWidthCache:D
6: aload 0
ldc -1.0
putfield javafx.scene.Parent.minHeightCache:D
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/scene/Parent;
public double prefWidth(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: dload 1
ldc -1.0
dcmpl
ifne 7
1: aload 0
getfield javafx.scene.Parent.prefWidthCache:D
ldc -1.0
dcmpl
ifne 6
2: aload 0
aload 0
ldc -1.0
invokevirtual javafx.scene.Parent.computePrefWidth:(D)D
putfield javafx.scene.Parent.prefWidthCache:D
3: aload 0
getfield javafx.scene.Parent.prefWidthCache:D
invokestatic java.lang.Double.isNaN:(D)Z
ifne 4
aload 0
getfield javafx.scene.Parent.prefWidthCache:D
dconst_0
dcmpg
ifge 5
StackMap locals:
StackMap stack:
4: aload 0
dconst_0
putfield javafx.scene.Parent.prefWidthCache:D
5: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javafx.scene.Parent.sizeCacheClear:Z
6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.prefWidthCache:D
dreturn
7: StackMap locals:
StackMap stack:
aload 0
dload 1
invokevirtual javafx.scene.Parent.computePrefWidth:(D)D
dstore 3
start local 3 8: dload 3
invokestatic java.lang.Double.isNaN:(D)Z
ifne 9
dload 3
dconst_0
dcmpg
ifge 10
StackMap locals: double
StackMap stack:
9: dconst_0
goto 11
StackMap locals:
StackMap stack:
10: dload 3
StackMap locals:
StackMap stack: double
11: dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/Parent;
0 12 1 height D
8 12 3 result D
MethodParameters:
Name Flags
height
public double prefHeight(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: dload 1
ldc -1.0
dcmpl
ifne 7
1: aload 0
getfield javafx.scene.Parent.prefHeightCache:D
ldc -1.0
dcmpl
ifne 6
2: aload 0
aload 0
ldc -1.0
invokevirtual javafx.scene.Parent.computePrefHeight:(D)D
putfield javafx.scene.Parent.prefHeightCache:D
3: aload 0
getfield javafx.scene.Parent.prefHeightCache:D
invokestatic java.lang.Double.isNaN:(D)Z
ifne 4
aload 0
getfield javafx.scene.Parent.prefHeightCache:D
dconst_0
dcmpg
ifge 5
StackMap locals:
StackMap stack:
4: aload 0
dconst_0
putfield javafx.scene.Parent.prefHeightCache:D
5: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javafx.scene.Parent.sizeCacheClear:Z
6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.prefHeightCache:D
dreturn
7: StackMap locals:
StackMap stack:
aload 0
dload 1
invokevirtual javafx.scene.Parent.computePrefHeight:(D)D
dstore 3
start local 3 8: dload 3
invokestatic java.lang.Double.isNaN:(D)Z
ifne 9
dload 3
dconst_0
dcmpg
ifge 10
StackMap locals: double
StackMap stack:
9: dconst_0
goto 11
StackMap locals:
StackMap stack:
10: dload 3
StackMap locals:
StackMap stack: double
11: dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/Parent;
0 12 1 width D
8 12 3 result D
MethodParameters:
Name Flags
width
public double minWidth(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: dload 1
ldc -1.0
dcmpl
ifne 7
1: aload 0
getfield javafx.scene.Parent.minWidthCache:D
ldc -1.0
dcmpl
ifne 6
2: aload 0
aload 0
ldc -1.0
invokevirtual javafx.scene.Parent.computeMinWidth:(D)D
putfield javafx.scene.Parent.minWidthCache:D
3: aload 0
getfield javafx.scene.Parent.minWidthCache:D
invokestatic java.lang.Double.isNaN:(D)Z
ifne 4
aload 0
getfield javafx.scene.Parent.minWidthCache:D
dconst_0
dcmpg
ifge 5
StackMap locals:
StackMap stack:
4: aload 0
dconst_0
putfield javafx.scene.Parent.minWidthCache:D
5: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javafx.scene.Parent.sizeCacheClear:Z
6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.minWidthCache:D
dreturn
7: StackMap locals:
StackMap stack:
aload 0
dload 1
invokevirtual javafx.scene.Parent.computeMinWidth:(D)D
dstore 3
start local 3 8: dload 3
invokestatic java.lang.Double.isNaN:(D)Z
ifne 9
dload 3
dconst_0
dcmpg
ifge 10
StackMap locals: double
StackMap stack:
9: dconst_0
goto 11
StackMap locals:
StackMap stack:
10: dload 3
StackMap locals:
StackMap stack: double
11: dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/Parent;
0 12 1 height D
8 12 3 result D
MethodParameters:
Name Flags
height
public double minHeight(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: dload 1
ldc -1.0
dcmpl
ifne 7
1: aload 0
getfield javafx.scene.Parent.minHeightCache:D
ldc -1.0
dcmpl
ifne 6
2: aload 0
aload 0
ldc -1.0
invokevirtual javafx.scene.Parent.computeMinHeight:(D)D
putfield javafx.scene.Parent.minHeightCache:D
3: aload 0
getfield javafx.scene.Parent.minHeightCache:D
invokestatic java.lang.Double.isNaN:(D)Z
ifne 4
aload 0
getfield javafx.scene.Parent.minHeightCache:D
dconst_0
dcmpg
ifge 5
StackMap locals:
StackMap stack:
4: aload 0
dconst_0
putfield javafx.scene.Parent.minHeightCache:D
5: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javafx.scene.Parent.sizeCacheClear:Z
6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.minHeightCache:D
dreturn
7: StackMap locals:
StackMap stack:
aload 0
dload 1
invokevirtual javafx.scene.Parent.computeMinHeight:(D)D
dstore 3
start local 3 8: dload 3
invokestatic java.lang.Double.isNaN:(D)Z
ifne 9
dload 3
dconst_0
dcmpg
ifge 10
StackMap locals: double
StackMap stack:
9: dconst_0
goto 11
StackMap locals:
StackMap stack:
10: dload 3
StackMap locals:
StackMap stack: double
11: dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/Parent;
0 12 1 width D
8 12 3 result D
MethodParameters:
Name Flags
width
protected double computePrefWidth(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=12, args_size=2
start local 0 start local 1 0: dconst_0
dstore 3
start local 3 1: dconst_0
dstore 5
start local 5 2: iconst_0
istore 7
start local 7 3: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 8
start local 8 4: goto 11
5: StackMap locals: javafx.scene.Parent double double double int int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 7
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 9
start local 9 6: aload 9
invokevirtual javafx.scene.Node.isManaged:()Z
ifeq 10
7: aload 9
invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 9
invokevirtual javafx.scene.Node.getLayoutX:()D
dadd
dstore 10
start local 10 8: dload 3
dload 10
invokestatic java.lang.Math.min:(DD)D
dstore 3
9: dload 5
dload 10
aload 0
aload 9
ldc -1.0
invokevirtual javafx.scene.Node.prefWidth:(D)D
aload 9
ldc -1.0
invokevirtual javafx.scene.Node.minWidth:(D)D
aload 9
ldc -1.0
invokevirtual javafx.scene.Node.maxWidth:(D)D
invokevirtual javafx.scene.Parent.boundedSize:(DDD)D
dadd
invokestatic java.lang.Math.max:(DD)D
dstore 5
end local 10 end local 9 10: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
11: iload 7
iload 8
if_icmplt 5
end local 8 end local 7 12: dload 5
dload 3
dsub
dreturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavafx/scene/Parent;
0 13 1 height D
1 13 3 minX D
2 13 5 maxX D
3 12 7 i I
4 12 8 max I
6 10 9 node Ljavafx/scene/Node;
8 10 10 x D
MethodParameters:
Name Flags
height
protected double computePrefHeight(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=12, args_size=2
start local 0 start local 1 0: dconst_0
dstore 3
start local 3 1: dconst_0
dstore 5
start local 5 2: iconst_0
istore 7
start local 7 3: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 8
start local 8 4: goto 11
5: StackMap locals: javafx.scene.Parent double double double int int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 7
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 9
start local 9 6: aload 9
invokevirtual javafx.scene.Node.isManaged:()Z
ifeq 10
7: aload 9
invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 9
invokevirtual javafx.scene.Node.getLayoutY:()D
dadd
dstore 10
start local 10 8: dload 3
dload 10
invokestatic java.lang.Math.min:(DD)D
dstore 3
9: dload 5
dload 10
aload 0
aload 9
ldc -1.0
invokevirtual javafx.scene.Node.prefHeight:(D)D
aload 9
ldc -1.0
invokevirtual javafx.scene.Node.minHeight:(D)D
aload 9
ldc -1.0
invokevirtual javafx.scene.Node.maxHeight:(D)D
invokevirtual javafx.scene.Parent.boundedSize:(DDD)D
dadd
invokestatic java.lang.Math.max:(DD)D
dstore 5
end local 10 end local 9 10: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
11: iload 7
iload 8
if_icmplt 5
end local 8 end local 7 12: dload 5
dload 3
dsub
dreturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavafx/scene/Parent;
0 13 1 width D
1 13 3 minY D
2 13 5 maxY D
3 12 7 i I
4 12 8 max I
6 10 9 node Ljavafx/scene/Node;
8 10 10 y D
MethodParameters:
Name Flags
width
protected double computeMinWidth(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokevirtual javafx.scene.Parent.prefWidth:(D)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/Parent;
0 1 1 height D
MethodParameters:
Name Flags
height
protected double computeMinHeight(double);
descriptor: (D)D
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokevirtual javafx.scene.Parent.prefHeight:(D)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/Parent;
0 1 1 width D
MethodParameters:
Name Flags
width
public double getBaselineOffset();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 2
start local 2 2: goto 10
3: StackMap locals: int int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 1
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 3
start local 3 4: aload 3
invokevirtual javafx.scene.Node.isManaged:()Z
ifeq 9
5: aload 3
invokevirtual javafx.scene.Node.getBaselineOffset:()D
dstore 4
start local 4 6: dload 4
ldc -Infinity
dcmpl
ifne 8
7: goto 9
8: StackMap locals: javafx.scene.Node double
StackMap stack:
aload 3
invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 3
invokevirtual javafx.scene.Node.getLayoutY:()D
dadd
dload 4
dadd
dreturn
end local 4 end local 3 9: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
10: iload 1
iload 2
if_icmplt 3
end local 2 end local 1 11: aload 0
invokespecial javafx.scene.Node.getBaselineOffset:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/Parent;
1 11 1 i I
2 11 2 max I
4 9 3 child Ljavafx/scene/Node;
6 9 4 offset D
boolean isCurrentLayoutChild(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/Parent;
0 2 1 node Ljavafx/scene/Node;
MethodParameters:
Name Flags
node
public final void layout();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
astore 1
start local 1 1: aload 0
getstatic com.sun.javafx.scene.LayoutFlags.CLEAN:Lcom/sun/javafx/scene/LayoutFlags;
invokevirtual javafx.scene.Parent.setLayoutFlag:(Lcom/sun/javafx/scene/LayoutFlags;)V
2: invokestatic javafx.scene.Parent.$SWITCH_TABLE$com$sun$javafx$scene$LayoutFlags:()[I
aload 1
invokevirtual com.sun.javafx.scene.LayoutFlags.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 3
2: 8
3: 4
default: 22
}
3: StackMap locals: com.sun.javafx.scene.LayoutFlags
StackMap stack:
goto 22
4: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.performingLayout:Z
ifeq 6
5: goto 22
6: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javafx.scene.Parent.performingLayout:Z
7: aload 0
invokevirtual javafx.scene.Parent.layoutChildren:()V
8: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 9: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 3
start local 3 10: goto 19
11: StackMap locals: int int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 2
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 4
start local 4 12: aload 0
aload 4
putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
13: aload 4
instanceof javafx.scene.Parent
ifeq 16
14: aload 4
checkcast javafx.scene.Parent
invokevirtual javafx.scene.Parent.layout:()V
15: goto 18
StackMap locals: javafx.scene.Node
StackMap stack:
16: aload 4
instanceof javafx.scene.SubScene
ifeq 18
17: aload 4
checkcast javafx.scene.SubScene
invokevirtual javafx.scene.SubScene.layoutPass:()V
end local 4 18: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
19: iload 2
iload 3
if_icmplt 11
end local 3 end local 2 20: aload 0
aconst_null
putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
21: aload 0
iconst_0
putfield javafx.scene.Parent.performingLayout:Z
22: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavafx/scene/Parent;
1 23 1 flag Lcom/sun/javafx/scene/LayoutFlags;
9 20 2 i I
10 20 3 max I
12 18 4 child Ljavafx/scene/Node;
protected void layoutChildren();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 2
start local 2 2: goto 8
3: StackMap locals: int int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 1
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 3
start local 3 4: aload 0
aload 3
putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
5: aload 3
invokevirtual javafx.scene.Node.isResizable:()Z
ifeq 7
aload 3
invokevirtual javafx.scene.Node.isManaged:()Z
ifeq 7
6: aload 3
invokevirtual javafx.scene.Node.autosize:()V
end local 3 7: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
8: iload 1
iload 2
if_icmplt 3
end local 2 end local 1 9: aload 0
aconst_null
putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/Parent;
1 9 1 i I
2 9 2 max I
4 7 3 node Ljavafx/scene/Node;
final void notifyManagedChanged();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual javafx.scene.Parent.isManaged:()Z
ifeq 1
aload 0
getfield javafx.scene.Parent.sceneRoot:Z
ifne 1
iconst_0
goto 2
StackMap locals:
StackMap stack: javafx.scene.Parent
1: iconst_1
StackMap locals: javafx.scene.Parent
StackMap stack: javafx.scene.Parent int
2: putfield javafx.scene.Parent.layoutRoot:Z
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/Parent;
final boolean isSceneRoot();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.sceneRoot:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/Parent;
public final javafx.collections.ObservableList<java.lang.String> getStylesheets();
descriptor: ()Ljavafx/collections/ObservableList;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.stylesheets:Ljavafx/collections/ObservableList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/Parent;
Signature: ()Ljavafx/collections/ObservableList<Ljava/lang/String;>;
private java.util.List<java.lang.String> doGetAllParentStylesheets();
descriptor: ()Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual javafx.scene.Parent.getParent:()Ljavafx/scene/Parent;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
invokestatic com.sun.javafx.scene.ParentHelper.getAllParentStylesheets:(Ljavafx/scene/Parent;)Ljava/util/List;
astore 1
4: StackMap locals: java.util.List javafx.scene.Parent
StackMap stack:
aload 0
getfield javafx.scene.Parent.stylesheets:Ljavafx/collections/ObservableList;
ifnull 13
aload 0
getfield javafx.scene.Parent.stylesheets:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.isEmpty:()Z
ifne 13
5: aload 1
ifnonnull 7
6: new java.util.ArrayList
dup
aload 0
getfield javafx.scene.Parent.stylesheets:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 1
7: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 8: aload 0
getfield javafx.scene.Parent.stylesheets:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 4
start local 4 9: goto 12
10: StackMap locals: int int
StackMap stack:
aload 1
aload 0
getfield javafx.scene.Parent.stylesheets:Ljavafx/collections/ObservableList;
iload 3
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
iload 4
if_icmplt 10
end local 4 end local 3 13: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavafx/scene/Parent;
1 14 1 list Ljava/util/List<Ljava/lang/String;>;
2 14 2 myParent Ljavafx/scene/Parent;
8 13 3 n I
9 13 4 nMax I
Signature: ()Ljava/util/List<Ljava/lang/String;>;
private void doProcessCSS();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.cssFlag:Lcom/sun/javafx/scene/CssFlags;
getstatic com.sun.javafx.scene.CssFlags.CLEAN:Lcom/sun/javafx/scene/CssFlags;
if_acmpne 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.cssFlag:Lcom/sun/javafx/scene/CssFlags;
getstatic com.sun.javafx.scene.CssFlags.DIRTY_BRANCH:Lcom/sun/javafx/scene/CssFlags;
if_acmpne 4
2: aload 0
invokespecial javafx.scene.Node.processCSS:()V
3: return
4: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.javafx.scene.ParentHelper.superProcessCSS:(Ljavafx/scene/Node;)V
5: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.isEmpty:()Z
ifeq 6
return
6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
anewarray javafx.scene.Node
invokeinterface javafx.collections.ObservableList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javafx.scene.Node[]
astore 1
start local 1 7: iconst_0
istore 2
start local 2 8: goto 16
9: StackMap locals: javafx.scene.Node[] int
StackMap stack:
aload 1
iload 2
aaload
astore 3
start local 3 10: aload 3
invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
astore 4
start local 4 11: aload 4
ifnull 15
aload 4
aload 0
if_acmpeq 12
goto 15
12: StackMap locals: javafx.scene.Node javafx.scene.Parent
StackMap stack:
getstatic com.sun.javafx.scene.CssFlags.UPDATE:Lcom/sun/javafx/scene/CssFlags;
aload 3
getfield javafx.scene.Node.cssFlag:Lcom/sun/javafx/scene/CssFlags;
invokevirtual com.sun.javafx.scene.CssFlags.compareTo:(Ljava/lang/Enum;)I
ifle 14
13: aload 3
getstatic com.sun.javafx.scene.CssFlags.UPDATE:Lcom/sun/javafx/scene/CssFlags;
putfield javafx.scene.Node.cssFlag:Lcom/sun/javafx/scene/CssFlags;
14: StackMap locals:
StackMap stack:
aload 3
invokestatic com.sun.javafx.scene.NodeHelper.processCSS:(Ljavafx/scene/Node;)V
end local 4 end local 3 15: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
16: iload 2
aload 1
arraylength
if_icmplt 9
end local 2 17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavafx/scene/Parent;
7 18 1 childArray [Ljavafx/scene/Node;
8 17 2 i I
10 15 3 child Ljavafx/scene/Node;
11 15 4 childParent Ljavafx/scene/Parent;
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javafx.scene.Node.<init>:()V
1: aload 0
iconst_0
putfield javafx.scene.Parent.removedChildrenOptimizationDisabled:Z
2: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield javafx.scene.Parent.childSet:Ljava/util/Set;
3: aload 0
iconst_0
putfield javafx.scene.Parent.startIdx:I
4: aload 0
iconst_0
putfield javafx.scene.Parent.pgChildrenSize:I
5: aload 0
new java.util.ArrayList
dup
iconst_1
invokespecial java.util.ArrayList.<init>:(I)V
putfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
6: aload 0
iconst_0
putfield javafx.scene.Parent.childrenTriggerPermutation:Z
7: aload 0
new javafx.scene.Parent$3
dup
aload 0
new javafx.scene.Parent$2
dup
aload 0
invokespecial javafx.scene.Parent$2.<init>:(Ljavafx/scene/Parent;)V
invokespecial javafx.scene.Parent$3.<init>:(Ljavafx/scene/Parent;Ljavafx/collections/ObservableList;)V
putfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
8: aload 0
9: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokestatic javafx.collections.FXCollections.unmodifiableObservableList:(Ljavafx/collections/ObservableList;)Ljavafx/collections/ObservableList;
putfield javafx.scene.Parent.unmodifiableChildren:Ljavafx/collections/ObservableList;
10: aload 0
aconst_null
putfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
11: aload 0
getstatic com.sun.javafx.scene.LayoutFlags.CLEAN:Lcom/sun/javafx/scene/LayoutFlags;
putfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
12: aload 0
iconst_0
putfield javafx.scene.Parent.performingLayout:Z
13: aload 0
iconst_1
putfield javafx.scene.Parent.sizeCacheClear:Z
14: aload 0
ldc -1.0
putfield javafx.scene.Parent.prefWidthCache:D
15: aload 0
ldc -1.0
putfield javafx.scene.Parent.prefHeightCache:D
16: aload 0
ldc -1.0
putfield javafx.scene.Parent.minWidthCache:D
17: aload 0
ldc -1.0
putfield javafx.scene.Parent.minHeightCache:D
18: aload 0
iconst_0
putfield javafx.scene.Parent.forceParentLayout:Z
19: aload 0
aconst_null
putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
20: aload 0
iconst_0
putfield javafx.scene.Parent.sceneRoot:Z
21: aload 0
iconst_0
putfield javafx.scene.Parent.layoutRoot:Z
22: aload 0
new javafx.scene.Parent$4
dup
aload 0
invokespecial javafx.scene.Parent$4.<init>:(Ljavafx/scene/Parent;)V
putfield javafx.scene.Parent.stylesheets:Ljavafx/collections/ObservableList;
23: aload 0
invokestatic com.sun.javafx.scene.ParentHelper.initHelper:(Ljavafx/scene/Parent;)V
24: aload 0
new com.sun.javafx.geom.RectBounds
dup
invokespecial com.sun.javafx.geom.RectBounds.<init>:()V
putfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
25: aload 0
new com.sun.javafx.geom.RectBounds
dup
invokespecial com.sun.javafx.geom.RectBounds.<init>:()V
putfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
26: aload 0
iconst_1
putfield javafx.scene.Parent.LEFT_INVALID:I
27: aload 0
iconst_2
putfield javafx.scene.Parent.TOP_INVALID:I
28: aload 0
iconst_4
putfield javafx.scene.Parent.NEAR_INVALID:I
29: aload 0
bipush 8
putfield javafx.scene.Parent.RIGHT_INVALID:I
30: aload 0
bipush 16
putfield javafx.scene.Parent.BOTTOM_INVALID:I
31: aload 0
bipush 32
putfield javafx.scene.Parent.FAR_INVALID:I
32: aload 0
getstatic com.sun.javafx.scene.LayoutFlags.NEEDS_LAYOUT:Lcom/sun/javafx/scene/LayoutFlags;
putfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
33: aload 0
getstatic javafx.scene.AccessibleRole.PARENT:Ljavafx/scene/AccessibleRole;
invokevirtual javafx.scene.Parent.setAccessibleRole:(Ljavafx/scene/AccessibleRole;)V
34: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljavafx/scene/Parent;
private com.sun.javafx.sg.prism.NGNode doCreatePeer();
descriptor: ()Lcom/sun/javafx/sg/prism/NGNode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: new com.sun.javafx.sg.prism.NGGroup
dup
invokespecial com.sun.javafx.sg.prism.NGGroup.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/Parent;
void nodeResolvedOrientationChanged();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 2
start local 2 2: goto 5
3: StackMap locals: int int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 1
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
invokevirtual javafx.scene.Node.parentResolvedOrientationInvalidated:()V
4: iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
iload 2
if_icmplt 3
end local 2 end local 1 6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/Parent;
1 6 1 i I
2 6 2 max I
private com.sun.javafx.geom.BaseBounds doComputeGeomBounds(com.sun.javafx.geom.BaseBounds, com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/BaseBounds;
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=19, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.isEmpty:()Z
ifeq 2
1: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
areturn
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
ifeq 20
3: aload 0
getfield javafx.scene.Parent.cachedBoundsInvalid:Z
ifeq 9
4: aload 0
invokevirtual javafx.scene.Parent.recomputeBounds:()V
5: aload 0
getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
ifnull 7
6: aload 0
getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
7: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javafx.scene.Parent.cachedBoundsInvalid:Z
8: aload 0
iconst_0
putfield javafx.scene.Parent.dirtyChildrenCount:I
9: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.isIdentity:()Z
ifne 18
10: aload 1
aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
f2d
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
dadd
d2f
11: aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
f2d
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
dadd
d2f
12: aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
f2d
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzt:()D
dadd
d2f
13: aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
f2d
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
dadd
d2f
14: aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
f2d
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
dadd
d2f
15: aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
f2d
aload 2
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzt:()D
dadd
d2f
16: invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
astore 1
17: goto 19
18: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
astore 1
19: StackMap locals:
StackMap stack:
aload 1
areturn
20: StackMap locals:
StackMap stack:
ldc 1.7976931348623157E308
dstore 3
start local 3 21: ldc 1.7976931348623157E308
dstore 5
start local 5 22: ldc 1.7976931348623157E308
dstore 7
start local 7 23: ldc 4.9E-324
dstore 9
start local 9 24: ldc 4.9E-324
dstore 11
start local 11 25: ldc 4.9E-324
dstore 13
start local 13 26: iconst_1
istore 15
start local 15 27: iconst_0
istore 16
start local 16 28: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 17
start local 17 29: goto 50
30: StackMap locals: javafx.scene.Parent com.sun.javafx.geom.BaseBounds com.sun.javafx.geom.transform.BaseTransform double double double double double double int int int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 16
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 18
start local 18 31: aload 18
invokevirtual javafx.scene.Node.isVisible:()Z
ifeq 49
32: aload 0
aload 18
aload 2
aload 1
invokevirtual javafx.scene.Parent.getChildTransformedBounds:(Ljavafx/scene/Node;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
astore 1
33: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.isEmpty:()Z
ifeq 34
goto 49
34: StackMap locals: javafx.scene.Node
StackMap stack:
iload 15
ifeq 43
35: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
f2d
dstore 3
36: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
f2d
dstore 5
37: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
f2d
dstore 7
38: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
f2d
dstore 9
39: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
f2d
dstore 11
40: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
f2d
dstore 13
41: iconst_0
istore 15
42: goto 49
43: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
f2d
dload 3
invokestatic java.lang.Math.min:(DD)D
dstore 3
44: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
f2d
dload 5
invokestatic java.lang.Math.min:(DD)D
dstore 5
45: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
f2d
dload 7
invokestatic java.lang.Math.min:(DD)D
dstore 7
46: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
f2d
dload 9
invokestatic java.lang.Math.max:(DD)D
dstore 9
47: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
f2d
dload 11
invokestatic java.lang.Math.max:(DD)D
dstore 11
48: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
f2d
dload 13
invokestatic java.lang.Math.max:(DD)D
dstore 13
end local 18 49: StackMap locals:
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
50: iload 16
iload 17
if_icmplt 30
end local 17 end local 16 51: iload 15
ifeq 53
52: aload 1
invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
pop
goto 56
53: StackMap locals:
StackMap stack:
aload 1
dload 3
d2f
dload 5
d2f
dload 7
d2f
54: dload 9
d2f
dload 11
d2f
dload 13
d2f
55: invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
astore 1
56: StackMap locals:
StackMap stack:
aload 1
areturn
end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 57 0 this Ljavafx/scene/Parent;
0 57 1 bounds Lcom/sun/javafx/geom/BaseBounds;
0 57 2 tx Lcom/sun/javafx/geom/transform/BaseTransform;
21 57 3 minX D
22 57 5 minY D
23 57 7 minZ D
24 57 9 maxX D
25 57 11 maxY D
26 57 13 maxZ D
27 57 15 first Z
28 51 16 i I
29 51 17 max I
31 49 18 node Ljavafx/scene/Node;
MethodParameters:
Name Flags
bounds
tx
private void setChildDirty(javafx.scene.Node, boolean);
descriptor: (Ljavafx/scene/Node;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield javafx.scene.Node.boundsChanged:Z
iload 2
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
iload 2
putfield javafx.scene.Node.boundsChanged:Z
3: iload 2
ifeq 8
4: aload 0
getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
ifnull 6
5: aload 0
getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
6: StackMap locals:
StackMap stack:
aload 0
dup
getfield javafx.scene.Parent.dirtyChildrenCount:I
iconst_1
iadd
putfield javafx.scene.Parent.dirtyChildrenCount:I
7: goto 11
8: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
ifnull 10
9: aload 0
getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.remove:(Ljava/lang/Object;)Z
pop
10: StackMap locals:
StackMap stack:
aload 0
dup
getfield javafx.scene.Parent.dirtyChildrenCount:I
iconst_1
isub
putfield javafx.scene.Parent.dirtyChildrenCount:I
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/Parent;
0 12 1 node Ljavafx/scene/Node;
0 12 2 dirty Z
MethodParameters:
Name Flags
node final
dirty final
private void childIncluded(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield javafx.scene.Parent.cachedBoundsInvalid:Z
1: aload 0
aload 1
iconst_1
invokevirtual javafx.scene.Parent.setChildDirty:(Ljavafx/scene/Node;Z)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/Parent;
0 3 1 node Ljavafx/scene/Node;
MethodParameters:
Name Flags
node final
private void childExcluded(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield javafx.scene.Parent.left:Ljavafx/scene/Node;
if_acmpne 3
1: aload 0
aconst_null
putfield javafx.scene.Parent.left:Ljavafx/scene/Node;
2: aload 0
iconst_1
putfield javafx.scene.Parent.cachedBoundsInvalid:Z
3: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield javafx.scene.Parent.top:Ljavafx/scene/Node;
if_acmpne 6
4: aload 0
aconst_null
putfield javafx.scene.Parent.top:Ljavafx/scene/Node;
5: aload 0
iconst_1
putfield javafx.scene.Parent.cachedBoundsInvalid:Z
6: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield javafx.scene.Parent.near:Ljavafx/scene/Node;
if_acmpne 9
7: aload 0
aconst_null
putfield javafx.scene.Parent.near:Ljavafx/scene/Node;
8: aload 0
iconst_1
putfield javafx.scene.Parent.cachedBoundsInvalid:Z
9: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield javafx.scene.Parent.right:Ljavafx/scene/Node;
if_acmpne 12
10: aload 0
aconst_null
putfield javafx.scene.Parent.right:Ljavafx/scene/Node;
11: aload 0
iconst_1
putfield javafx.scene.Parent.cachedBoundsInvalid:Z
12: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
if_acmpne 15
13: aload 0
aconst_null
putfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
14: aload 0
iconst_1
putfield javafx.scene.Parent.cachedBoundsInvalid:Z
15: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield javafx.scene.Parent.far:Ljavafx/scene/Node;
if_acmpne 18
16: aload 0
aconst_null
putfield javafx.scene.Parent.far:Ljavafx/scene/Node;
17: aload 0
iconst_1
putfield javafx.scene.Parent.cachedBoundsInvalid:Z
18: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
invokevirtual javafx.scene.Parent.setChildDirty:(Ljavafx/scene/Node;Z)V
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljavafx/scene/Parent;
0 20 1 node Ljavafx/scene/Node;
MethodParameters:
Name Flags
node final
private void recomputeBounds();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.isEmpty:()Z
ifeq 3
1: aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
iconst_1
if_icmpne 12
4: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 1
start local 1 5: aload 1
iconst_0
putfield javafx.scene.Node.boundsChanged:Z
6: aload 1
invokevirtual javafx.scene.Node.isVisible:()Z
ifeq 10
7: aload 0
aload 0
aload 1
getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual javafx.scene.Parent.getChildTransformedBounds:(Ljavafx/scene/Node;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
putfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
8: aload 0
aload 0
aload 0
aload 0
aload 0
aload 0
aload 1
dup_x1
putfield javafx.scene.Parent.far:Ljavafx/scene/Node;
dup_x1
putfield javafx.scene.Parent.near:Ljavafx/scene/Node;
dup_x1
putfield javafx.scene.Parent.right:Ljavafx/scene/Node;
dup_x1
putfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
dup_x1
putfield javafx.scene.Parent.left:Ljavafx/scene/Node;
putfield javafx.scene.Parent.top:Ljavafx/scene/Node;
9: goto 11
10: StackMap locals: javafx.scene.Node
StackMap stack:
aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
pop
11: StackMap locals:
StackMap stack:
return
end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.dirtyChildrenCount:I
ifeq 19
13: aload 0
aload 0
getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
ifnull 15
14: aload 0
getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
goto 16
StackMap locals:
StackMap stack: javafx.scene.Parent
15: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
16: StackMap locals: javafx.scene.Parent
StackMap stack: javafx.scene.Parent java.util.List
aload 0
getfield javafx.scene.Parent.dirtyChildrenCount:I
17: invokevirtual javafx.scene.Parent.updateCachedBounds:(Ljava/util/List;I)Z
18: ifne 20
19: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokevirtual javafx.scene.Parent.createCachedBounds:(Ljava/util/List;)V
20: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavafx/scene/Parent;
5 12 1 node Ljavafx/scene/Node;
private boolean updateCachedBounds(java.util.List<javafx.scene.Node>, );
descriptor: (Ljava/util/List;I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=18, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.isEmpty:()Z
ifeq 3
1: aload 0
aload 1
invokevirtual javafx.scene.Parent.createCachedBounds:(Ljava/util/List;)V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 4: aload 0
getfield javafx.scene.Parent.left:Ljavafx/scene/Node;
ifnull 5
aload 0
getfield javafx.scene.Parent.left:Ljavafx/scene/Node;
getfield javafx.scene.Node.boundsChanged:Z
ifeq 6
5: StackMap locals: int
StackMap stack:
iload 3
iconst_1
ior
istore 3
6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.top:Ljavafx/scene/Node;
ifnull 7
aload 0
getfield javafx.scene.Parent.top:Ljavafx/scene/Node;
getfield javafx.scene.Node.boundsChanged:Z
ifeq 8
7: StackMap locals:
StackMap stack:
iload 3
iconst_2
ior
istore 3
8: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.near:Ljavafx/scene/Node;
ifnull 9
aload 0
getfield javafx.scene.Parent.near:Ljavafx/scene/Node;
getfield javafx.scene.Node.boundsChanged:Z
ifeq 10
9: StackMap locals:
StackMap stack:
iload 3
iconst_4
ior
istore 3
10: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.right:Ljavafx/scene/Node;
ifnull 11
aload 0
getfield javafx.scene.Parent.right:Ljavafx/scene/Node;
getfield javafx.scene.Node.boundsChanged:Z
ifeq 12
11: StackMap locals:
StackMap stack:
iload 3
bipush 8
ior
istore 3
12: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
ifnull 13
aload 0
getfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
getfield javafx.scene.Node.boundsChanged:Z
ifeq 14
13: StackMap locals:
StackMap stack:
iload 3
bipush 16
ior
istore 3
14: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.far:Ljavafx/scene/Node;
ifnull 15
aload 0
getfield javafx.scene.Parent.far:Ljavafx/scene/Node;
getfield javafx.scene.Node.boundsChanged:Z
ifeq 16
15: StackMap locals:
StackMap stack:
iload 3
bipush 32
ior
istore 3
16: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
fstore 4
start local 4 17: aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
fstore 5
start local 5 18: aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
fstore 6
start local 6 19: aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
fstore 7
start local 7 20: aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
fstore 8
start local 8 21: aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
fstore 9
start local 9 22: aload 1
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 10
start local 10 23: goto 61
24: StackMap locals: javafx.scene.Parent java.util.List int int float float float float float float int
StackMap stack:
aload 1
iload 10
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 11
start local 11 25: aload 11
getfield javafx.scene.Node.boundsChanged:Z
ifeq 60
26: aload 11
iconst_0
putfield javafx.scene.Node.boundsChanged:Z
27: iinc 2 -1
28: aload 0
aload 0
aload 11
getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual javafx.scene.Parent.getChildTransformedBounds:(Ljavafx/scene/Node;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
putfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
29: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.isEmpty:()Z
ifne 60
30: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
fstore 12
start local 12 31: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
fstore 13
start local 13 32: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
fstore 14
start local 14 33: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
fstore 15
start local 15 34: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
fstore 16
start local 16 35: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
fstore 17
start local 17 36: fload 12
fload 4
fcmpg
ifgt 40
37: fload 12
fstore 4
38: aload 0
aload 11
putfield javafx.scene.Parent.left:Ljavafx/scene/Node;
39: iload 3
bipush -2
iand
istore 3
40: StackMap locals: javafx.scene.Parent java.util.List int int float float float float float float int javafx.scene.Node float float float float float float
StackMap stack:
fload 13
fload 5
fcmpg
ifgt 44
41: fload 13
fstore 5
42: aload 0
aload 11
putfield javafx.scene.Parent.top:Ljavafx/scene/Node;
43: iload 3
bipush -3
iand
istore 3
44: StackMap locals:
StackMap stack:
fload 14
fload 6
fcmpg
ifgt 48
45: fload 14
fstore 6
46: aload 0
aload 11
putfield javafx.scene.Parent.near:Ljavafx/scene/Node;
47: iload 3
bipush -5
iand
istore 3
48: StackMap locals:
StackMap stack:
fload 15
fload 7
fcmpl
iflt 52
49: fload 15
fstore 7
50: aload 0
aload 11
putfield javafx.scene.Parent.right:Ljavafx/scene/Node;
51: iload 3
bipush -9
iand
istore 3
52: StackMap locals:
StackMap stack:
fload 16
fload 8
fcmpl
iflt 56
53: fload 16
fstore 8
54: aload 0
aload 11
putfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
55: iload 3
bipush -17
iand
istore 3
56: StackMap locals:
StackMap stack:
fload 17
fload 9
fcmpl
iflt 60
57: fload 17
fstore 9
58: aload 0
aload 11
putfield javafx.scene.Parent.far:Ljavafx/scene/Node;
59: iload 3
bipush -33
iand
istore 3
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 60: StackMap locals: javafx.scene.Parent java.util.List int int float float float float float float int
StackMap stack:
iinc 10 -1
StackMap locals:
StackMap stack:
61: iload 2
ifgt 24
end local 10 62: iload 3
ifeq 64
63: iconst_0
ireturn
64: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
fload 4
fload 5
fload 6
65: fload 7
fload 8
fload 9
66: invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
putfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
67: iconst_1
ireturn
end local 9 end local 8 end local 7 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 68 0 this Ljavafx/scene/Parent;
0 68 1 dirtyNodes Ljava/util/List<Ljavafx/scene/Node;>;
0 68 2 remainingDirtyNodes I
4 68 3 invalidEdges I
17 68 4 minX F
18 68 5 minY F
19 68 6 minZ F
20 68 7 maxX F
21 68 8 maxY F
22 68 9 maxZ F
23 62 10 i I
25 60 11 node Ljavafx/scene/Node;
31 60 12 tmpx F
32 60 13 tmpy F
33 60 14 tmpz F
34 60 15 tmpx2 F
35 60 16 tmpy2 F
36 60 17 tmpz2 F
Signature: (Ljava/util/List<Ljavafx/scene/Node;>;I)Z
MethodParameters:
Name Flags
dirtyNodes final
remainingDirtyNodes
private void createCachedBounds(java.util.List<javafx.scene.Node>);
descriptor: (Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=17, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.size:()I
istore 8
start local 8 1: iconst_0
istore 9
start local 9 2: goto 13
3: StackMap locals: javafx.scene.Parent java.util.List top top top top top top int int
StackMap stack:
aload 1
iload 9
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 10
start local 10 4: aload 10
iconst_0
putfield javafx.scene.Node.boundsChanged:Z
5: aload 10
invokevirtual javafx.scene.Node.isVisible:()Z
ifeq 12
6: aload 0
aload 10
7: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
8: invokevirtual javafx.scene.Node.getTransformedBounds:(Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/BaseBounds;
putfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
9: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.isEmpty:()Z
ifne 12
10: aload 0
aload 0
aload 0
aload 0
aload 0
aload 0
aload 10
dup_x1
putfield javafx.scene.Parent.far:Ljavafx/scene/Node;
dup_x1
putfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
dup_x1
putfield javafx.scene.Parent.right:Ljavafx/scene/Node;
dup_x1
putfield javafx.scene.Parent.near:Ljavafx/scene/Node;
dup_x1
putfield javafx.scene.Parent.top:Ljavafx/scene/Node;
putfield javafx.scene.Parent.left:Ljavafx/scene/Node;
11: goto 14
end local 10 12: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
13: iload 9
iload 8
if_icmplt 3
14: StackMap locals:
StackMap stack:
iload 9
iload 8
if_icmpne 18
15: aload 0
aload 0
aload 0
aload 0
aload 0
aload 0
aconst_null
dup_x1
putfield javafx.scene.Parent.far:Ljavafx/scene/Node;
dup_x1
putfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
dup_x1
putfield javafx.scene.Parent.right:Ljavafx/scene/Node;
dup_x1
putfield javafx.scene.Parent.near:Ljavafx/scene/Node;
dup_x1
putfield javafx.scene.Parent.top:Ljavafx/scene/Node;
putfield javafx.scene.Parent.left:Ljavafx/scene/Node;
16: aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
pop
17: return
18: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
fstore 2
start local 2 19: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
fstore 3
start local 3 20: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
fstore 4
start local 4 21: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
fstore 5
start local 5 22: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
fstore 6
start local 6 23: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
fstore 7
start local 7 24: iinc 9 1
goto 45
25: StackMap locals: javafx.scene.Parent java.util.List float float float float float float int int
StackMap stack:
aload 1
iload 9
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 10
start local 10 26: aload 10
iconst_0
putfield javafx.scene.Node.boundsChanged:Z
27: aload 10
invokevirtual javafx.scene.Node.isVisible:()Z
ifeq 44
28: aload 0
aload 10
29: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
30: invokevirtual javafx.scene.Node.getTransformedBounds:(Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/BaseBounds;
putfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
31: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.isEmpty:()Z
ifne 44
32: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
fstore 11
start local 11 33: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
fstore 12
start local 12 34: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
fstore 13
start local 13 35: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
fstore 14
start local 14 36: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
fstore 15
start local 15 37: aload 0
getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
fstore 16
start local 16 38: fload 11
fload 2
fcmpg
ifge 39
fload 11
fstore 2
aload 0
aload 10
putfield javafx.scene.Parent.left:Ljavafx/scene/Node;
39: StackMap locals: javafx.scene.Parent java.util.List float float float float float float int int javafx.scene.Node float float float float float float
StackMap stack:
fload 12
fload 3
fcmpg
ifge 40
fload 12
fstore 3
aload 0
aload 10
putfield javafx.scene.Parent.top:Ljavafx/scene/Node;
40: StackMap locals:
StackMap stack:
fload 13
fload 4
fcmpg
ifge 41
fload 13
fstore 4
aload 0
aload 10
putfield javafx.scene.Parent.near:Ljavafx/scene/Node;
41: StackMap locals:
StackMap stack:
fload 14
fload 5
fcmpl
ifle 42
fload 14
fstore 5
aload 0
aload 10
putfield javafx.scene.Parent.right:Ljavafx/scene/Node;
42: StackMap locals:
StackMap stack:
fload 15
fload 6
fcmpl
ifle 43
fload 15
fstore 6
aload 0
aload 10
putfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
43: StackMap locals:
StackMap stack:
fload 16
fload 7
fcmpl
ifle 44
fload 16
fstore 7
aload 0
aload 10
putfield javafx.scene.Parent.far:Ljavafx/scene/Node;
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 44: StackMap locals: javafx.scene.Parent java.util.List float float float float float float int int
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
45: iload 9
iload 8
if_icmplt 25
46: aload 0
aload 0
getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
fload 2
fload 3
fload 4
47: fload 5
fload 6
fload 7
48: invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
putfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
49: return
end local 9 end local 8 end local 7 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 50 0 this Ljavafx/scene/Parent;
0 50 1 fromNodes Ljava/util/List<Ljavafx/scene/Node;>;
19 50 2 minX F
20 50 3 minY F
21 50 4 minZ F
22 50 5 maxX F
23 50 6 maxY F
24 50 7 maxZ F
1 50 8 nodeCount I
2 50 9 i I
4 12 10 node Ljavafx/scene/Node;
26 44 10 node Ljavafx/scene/Node;
33 44 11 tmpx F
34 44 12 tmpy F
35 44 13 tmpz F
36 44 14 tmpx2 F
37 44 15 tmpy2 F
38 44 16 tmpz2 F
Signature: (Ljava/util/List<Ljavafx/scene/Node;>;)V
MethodParameters:
Name Flags
fromNodes final
protected void updateBounds();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 2
start local 2 2: goto 5
3: StackMap locals: int int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 1
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
invokevirtual javafx.scene.Node.updateBounds:()V
4: iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
iload 2
if_icmplt 3
end local 2 end local 1 6: aload 0
invokespecial javafx.scene.Node.updateBounds:()V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/scene/Parent;
1 6 1 i I
2 6 2 max I
private com.sun.javafx.geom.BaseBounds getChildTransformedBounds(javafx.scene.Node, com.sun.javafx.geom.transform.BaseTransform, com.sun.javafx.geom.BaseBounds);
descriptor: (Ljavafx/scene/Node;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield javafx.scene.Parent.currentlyProcessedChild:Ljavafx/scene/Node;
1: aload 1
aload 3
aload 2
invokevirtual javafx.scene.Node.getTransformedBounds:(Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/BaseBounds;
astore 3
2: aload 0
aconst_null
putfield javafx.scene.Parent.currentlyProcessedChild:Ljavafx/scene/Node;
3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/Parent;
0 4 1 node Ljavafx/scene/Node;
0 4 2 tx Lcom/sun/javafx/geom/transform/BaseTransform;
0 4 3 bounds Lcom/sun/javafx/geom/BaseBounds;
MethodParameters:
Name Flags
node
tx
bounds
void childBoundsChanged(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield javafx.scene.Parent.currentlyProcessedChild:Ljavafx/scene/Node;
if_acmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javafx.scene.Parent.cachedBoundsInvalid:Z
3: aload 0
aload 1
iconst_1
invokevirtual javafx.scene.Parent.setChildDirty:(Ljavafx/scene/Node;Z)V
4: aload 0
invokestatic com.sun.javafx.scene.NodeHelper.geomChanged:(Ljavafx/scene/Node;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/Parent;
0 6 1 node Ljavafx/scene/Node;
MethodParameters:
Name Flags
node
void childVisibilityChanged(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javafx.scene.Node.isVisible:()Z
ifeq 3
1: aload 0
aload 1
invokevirtual javafx.scene.Parent.childIncluded:(Ljavafx/scene/Node;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javafx.scene.Parent.childExcluded:(Ljavafx/scene/Node;)V
4: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.javafx.scene.NodeHelper.geomChanged:(Ljavafx/scene/Node;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/Parent;
0 6 1 node Ljavafx/scene/Node;
MethodParameters:
Name Flags
node
private boolean doComputeContains(double, double);
descriptor: (DD)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 3 0: invokestatic com.sun.javafx.util.TempState.getInstance:()Lcom/sun/javafx/util/TempState;
getfield com.sun.javafx.util.TempState.point:Lcom/sun/javafx/geom/Point2D;
astore 5
start local 5 1: iconst_0
istore 6
start local 6 2: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 7
start local 7 3: goto 14
4: StackMap locals: com.sun.javafx.geom.Point2D int int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 6
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 8
start local 8 5: aload 5
dload 1
d2f
putfield com.sun.javafx.geom.Point2D.x:F
6: aload 5
dload 3
d2f
putfield com.sun.javafx.geom.Point2D.y:F
7: aload 8
aload 5
invokevirtual javafx.scene.Node.parentToLocal:(Lcom/sun/javafx/geom/Point2D;)V
8: goto 11
StackMap locals: javafx.scene.Parent double double com.sun.javafx.geom.Point2D int int javafx.scene.Node
StackMap stack: com.sun.javafx.geom.transform.NoninvertibleTransformException
9: pop
10: goto 13
11: StackMap locals:
StackMap stack:
aload 8
aload 5
getfield com.sun.javafx.geom.Point2D.x:F
f2d
aload 5
getfield com.sun.javafx.geom.Point2D.y:F
f2d
invokevirtual javafx.scene.Node.contains:(DD)Z
ifeq 13
12: iconst_1
ireturn
end local 8 13: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 7
if_icmplt 4
end local 7 end local 6 15: iconst_0
ireturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavafx/scene/Parent;
0 16 1 localX D
0 16 3 localY D
1 16 5 tempPt Lcom/sun/javafx/geom/Point2D;
2 15 6 i I
3 15 7 max I
5 13 8 node Ljavafx/scene/Node;
Exception table:
from to target type
7 8 9 Class com.sun.javafx.geom.transform.NoninvertibleTransformException
MethodParameters:
Name Flags
localX
localY
public java.lang.Object queryAccessibleAttribute(javafx.scene.AccessibleAttribute, java.lang.Object[]);
descriptor: (Ljavafx/scene/AccessibleAttribute;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic javafx.scene.Parent.$SWITCH_TABLE$javafx$scene$AccessibleAttribute:()[I
aload 1
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
iaload
tableswitch { // 5 - 5
5: 1
default: 2
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.Parent.getChildrenUnmodifiable:()Ljavafx/collections/ObservableList;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial javafx.scene.Node.queryAccessibleAttribute:(Ljavafx/scene/AccessibleAttribute;[Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/Parent;
0 3 1 attribute Ljavafx/scene/AccessibleAttribute;
0 3 2 parameters [Ljava/lang/Object;
MethodParameters:
Name Flags
attribute
parameters
void releaseAccessible();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 2
start local 2 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 0
getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
iload 1
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 3
start local 3 4: aload 3
invokevirtual javafx.scene.Node.releaseAccessible:()V
end local 3 5: iinc 1 1
StackMap locals:
StackMap stack:
6: iload 1
iload 2
if_icmplt 3
end local 2 end local 1 7: aload 0
invokespecial javafx.scene.Node.releaseAccessible:()V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/Parent;
1 7 1 i I
2 7 2 max I
4 5 3 node Ljavafx/scene/Node;
java.util.List<javafx.scene.Node> test_getRemoved();
descriptor: ()Ljava/util/List;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.removed:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/Parent;
Signature: ()Ljava/util/List<Ljavafx/scene/Node;>;
java.util.List<javafx.scene.Node> test_getViewOrderChildren();
descriptor: ()Ljava/util/List;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/Parent;
Signature: ()Ljava/util/List<Ljavafx/scene/Node;>;
static int[] $SWITCH_TABLE$com$sun$javafx$scene$LayoutFlags();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javafx.scene.Parent.$SWITCH_TABLE$com$sun$javafx$scene$LayoutFlags:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.javafx.scene.LayoutFlags.values:()[Lcom/sun/javafx/scene/LayoutFlags;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.sun.javafx.scene.LayoutFlags.CLEAN:Lcom/sun/javafx/scene/LayoutFlags;
invokevirtual com.sun.javafx.scene.LayoutFlags.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.sun.javafx.scene.LayoutFlags.DIRTY_BRANCH:Lcom/sun/javafx/scene/LayoutFlags;
invokevirtual com.sun.javafx.scene.LayoutFlags.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.sun.javafx.scene.LayoutFlags.NEEDS_LAYOUT:Lcom/sun/javafx/scene/LayoutFlags;
invokevirtual com.sun.javafx.scene.LayoutFlags.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic javafx.scene.Parent.$SWITCH_TABLE$com$sun$javafx$scene$LayoutFlags:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$javafx$scene$AccessibleAttribute();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javafx.scene.Parent.$SWITCH_TABLE$javafx$scene$AccessibleAttribute:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.scene.AccessibleAttribute.values:()[Ljavafx/scene/AccessibleAttribute;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.scene.AccessibleAttribute.ACCELERATOR:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javafx.scene.AccessibleAttribute.BOUNDS:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javafx.scene.AccessibleAttribute.BOUNDS_FOR_RANGE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javafx.scene.AccessibleAttribute.CARET_OFFSET:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic javafx.scene.AccessibleAttribute.CELL_AT_ROW_COLUMN:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 7
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic javafx.scene.AccessibleAttribute.CHILDREN:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
iconst_5
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic javafx.scene.AccessibleAttribute.COLUMN_AT_INDEX:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 6
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic javafx.scene.AccessibleAttribute.COLUMN_COUNT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 8
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic javafx.scene.AccessibleAttribute.COLUMN_INDEX:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 9
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic javafx.scene.AccessibleAttribute.CONTENTS:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 10
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic javafx.scene.AccessibleAttribute.DATE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 13
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic javafx.scene.AccessibleAttribute.DISABLED:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 11
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic javafx.scene.AccessibleAttribute.DISCLOSURE_LEVEL:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 12
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic javafx.scene.AccessibleAttribute.EDITABLE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 14
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic javafx.scene.AccessibleAttribute.EXPANDED:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 15
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
getstatic javafx.scene.AccessibleAttribute.FOCUSED:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 18
iastore
48: goto 50
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
49: pop
StackMap locals:
StackMap stack:
50: aload 0
getstatic javafx.scene.AccessibleAttribute.FOCUS_ITEM:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 16
iastore
51: goto 53
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
52: pop
StackMap locals:
StackMap stack:
53: aload 0
getstatic javafx.scene.AccessibleAttribute.FOCUS_NODE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 17
iastore
54: goto 56
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
55: pop
StackMap locals:
StackMap stack:
56: aload 0
getstatic javafx.scene.AccessibleAttribute.FONT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 19
iastore
57: goto 59
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
58: pop
StackMap locals:
StackMap stack:
59: aload 0
getstatic javafx.scene.AccessibleAttribute.HEADER:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 20
iastore
60: goto 62
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
61: pop
StackMap locals:
StackMap stack:
62: aload 0
getstatic javafx.scene.AccessibleAttribute.HELP:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 21
iastore
63: goto 65
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
64: pop
StackMap locals:
StackMap stack:
65: aload 0
getstatic javafx.scene.AccessibleAttribute.HORIZONTAL_SCROLLBAR:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 22
iastore
66: goto 68
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
67: pop
StackMap locals:
StackMap stack:
68: aload 0
getstatic javafx.scene.AccessibleAttribute.INDETERMINATE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 23
iastore
69: goto 71
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
70: pop
StackMap locals:
StackMap stack:
71: aload 0
getstatic javafx.scene.AccessibleAttribute.INDEX:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 26
iastore
72: goto 74
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
73: pop
StackMap locals:
StackMap stack:
74: aload 0
getstatic javafx.scene.AccessibleAttribute.ITEM_AT_INDEX:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 24
iastore
75: goto 77
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
76: pop
StackMap locals:
StackMap stack:
77: aload 0
getstatic javafx.scene.AccessibleAttribute.ITEM_COUNT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 25
iastore
78: goto 80
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
79: pop
StackMap locals:
StackMap stack:
80: aload 0
getstatic javafx.scene.AccessibleAttribute.LABELED_BY:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 27
iastore
81: goto 83
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
82: pop
StackMap locals:
StackMap stack:
83: aload 0
getstatic javafx.scene.AccessibleAttribute.LEAF:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 28
iastore
84: goto 86
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
85: pop
StackMap locals:
StackMap stack:
86: aload 0
getstatic javafx.scene.AccessibleAttribute.LINE_END:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 29
iastore
87: goto 89
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
88: pop
StackMap locals:
StackMap stack:
89: aload 0
getstatic javafx.scene.AccessibleAttribute.LINE_FOR_OFFSET:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 30
iastore
90: goto 92
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
91: pop
StackMap locals:
StackMap stack:
92: aload 0
getstatic javafx.scene.AccessibleAttribute.LINE_START:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 31
iastore
93: goto 95
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
94: pop
StackMap locals:
StackMap stack:
95: aload 0
getstatic javafx.scene.AccessibleAttribute.MAX_VALUE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 33
iastore
96: goto 98
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
97: pop
StackMap locals:
StackMap stack:
98: aload 0
getstatic javafx.scene.AccessibleAttribute.MIN_VALUE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 32
iastore
99: goto 101
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
100: pop
StackMap locals:
StackMap stack:
101: aload 0
getstatic javafx.scene.AccessibleAttribute.MNEMONIC:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 34
iastore
102: goto 104
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
103: pop
StackMap locals:
StackMap stack:
104: aload 0
getstatic javafx.scene.AccessibleAttribute.MULTIPLE_SELECTION:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 35
iastore
105: goto 107
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
106: pop
StackMap locals:
StackMap stack:
107: aload 0
getstatic javafx.scene.AccessibleAttribute.NODE_AT_POINT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 36
iastore
108: goto 110
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
109: pop
StackMap locals:
StackMap stack:
110: aload 0
getstatic javafx.scene.AccessibleAttribute.OFFSET_AT_POINT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 37
iastore
111: goto 113
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
112: pop
StackMap locals:
StackMap stack:
113: aload 0
getstatic javafx.scene.AccessibleAttribute.ORIENTATION:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 38
iastore
114: goto 116
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
115: pop
StackMap locals:
StackMap stack:
116: aload 0
getstatic javafx.scene.AccessibleAttribute.OVERFLOW_BUTTON:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 39
iastore
117: goto 119
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
118: pop
StackMap locals:
StackMap stack:
119: aload 0
getstatic javafx.scene.AccessibleAttribute.PARENT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 40
iastore
120: goto 122
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
121: pop
StackMap locals:
StackMap stack:
122: aload 0
getstatic javafx.scene.AccessibleAttribute.PARENT_MENU:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 41
iastore
123: goto 125
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
124: pop
StackMap locals:
StackMap stack:
125: aload 0
getstatic javafx.scene.AccessibleAttribute.ROLE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 42
iastore
126: goto 128
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
127: pop
StackMap locals:
StackMap stack:
128: aload 0
getstatic javafx.scene.AccessibleAttribute.ROLE_DESCRIPTION:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 43
iastore
129: goto 131
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
130: pop
StackMap locals:
StackMap stack:
131: aload 0
getstatic javafx.scene.AccessibleAttribute.ROW_AT_INDEX:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 44
iastore
132: goto 134
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
133: pop
StackMap locals:
StackMap stack:
134: aload 0
getstatic javafx.scene.AccessibleAttribute.ROW_COUNT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 45
iastore
135: goto 137
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
136: pop
StackMap locals:
StackMap stack:
137: aload 0
getstatic javafx.scene.AccessibleAttribute.ROW_INDEX:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 46
iastore
138: goto 140
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
139: pop
StackMap locals:
StackMap stack:
140: aload 0
getstatic javafx.scene.AccessibleAttribute.SCENE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 47
iastore
141: goto 143
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
142: pop
StackMap locals:
StackMap stack:
143: aload 0
getstatic javafx.scene.AccessibleAttribute.SELECTED:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 48
iastore
144: goto 146
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
145: pop
StackMap locals:
StackMap stack:
146: aload 0
getstatic javafx.scene.AccessibleAttribute.SELECTED_ITEMS:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 49
iastore
147: goto 149
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
148: pop
StackMap locals:
StackMap stack:
149: aload 0
getstatic javafx.scene.AccessibleAttribute.SELECTION_END:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 50
iastore
150: goto 152
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
151: pop
StackMap locals:
StackMap stack:
152: aload 0
getstatic javafx.scene.AccessibleAttribute.SELECTION_START:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 51
iastore
153: goto 155
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
154: pop
StackMap locals:
StackMap stack:
155: aload 0
getstatic javafx.scene.AccessibleAttribute.SUBMENU:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 52
iastore
156: goto 158
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
157: pop
StackMap locals:
StackMap stack:
158: aload 0
getstatic javafx.scene.AccessibleAttribute.TEXT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 53
iastore
159: goto 161
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
160: pop
StackMap locals:
StackMap stack:
161: aload 0
getstatic javafx.scene.AccessibleAttribute.TREE_ITEM_AT_INDEX:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 54
iastore
162: goto 164
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
163: pop
StackMap locals:
StackMap stack:
164: aload 0
getstatic javafx.scene.AccessibleAttribute.TREE_ITEM_COUNT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 55
iastore
165: goto 167
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
166: pop
StackMap locals:
StackMap stack:
167: aload 0
getstatic javafx.scene.AccessibleAttribute.TREE_ITEM_PARENT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 56
iastore
168: goto 170
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
169: pop
StackMap locals:
StackMap stack:
170: aload 0
getstatic javafx.scene.AccessibleAttribute.VALUE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 57
iastore
171: goto 173
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
172: pop
StackMap locals:
StackMap stack:
173: aload 0
getstatic javafx.scene.AccessibleAttribute.VERTICAL_SCROLLBAR:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 58
iastore
174: goto 176
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
175: pop
StackMap locals:
StackMap stack:
176: aload 0
getstatic javafx.scene.AccessibleAttribute.VISIBLE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 59
iastore
177: goto 179
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
178: pop
StackMap locals:
StackMap stack:
179: aload 0
getstatic javafx.scene.AccessibleAttribute.VISITED:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 60
iastore
180: goto 182
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
181: pop
StackMap locals:
StackMap stack:
182: aload 0
dup
putstatic javafx.scene.Parent.$SWITCH_TABLE$javafx$scene$AccessibleAttribute:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
44 45 46 Class java.lang.NoSuchFieldError
47 48 49 Class java.lang.NoSuchFieldError
50 51 52 Class java.lang.NoSuchFieldError
53 54 55 Class java.lang.NoSuchFieldError
56 57 58 Class java.lang.NoSuchFieldError
59 60 61 Class java.lang.NoSuchFieldError
62 63 64 Class java.lang.NoSuchFieldError
65 66 67 Class java.lang.NoSuchFieldError
68 69 70 Class java.lang.NoSuchFieldError
71 72 73 Class java.lang.NoSuchFieldError
74 75 76 Class java.lang.NoSuchFieldError
77 78 79 Class java.lang.NoSuchFieldError
80 81 82 Class java.lang.NoSuchFieldError
83 84 85 Class java.lang.NoSuchFieldError
86 87 88 Class java.lang.NoSuchFieldError
89 90 91 Class java.lang.NoSuchFieldError
92 93 94 Class java.lang.NoSuchFieldError
95 96 97 Class java.lang.NoSuchFieldError
98 99 100 Class java.lang.NoSuchFieldError
101 102 103 Class java.lang.NoSuchFieldError
104 105 106 Class java.lang.NoSuchFieldError
107 108 109 Class java.lang.NoSuchFieldError
110 111 112 Class java.lang.NoSuchFieldError
113 114 115 Class java.lang.NoSuchFieldError
116 117 118 Class java.lang.NoSuchFieldError
119 120 121 Class java.lang.NoSuchFieldError
122 123 124 Class java.lang.NoSuchFieldError
125 126 127 Class java.lang.NoSuchFieldError
128 129 130 Class java.lang.NoSuchFieldError
131 132 133 Class java.lang.NoSuchFieldError
134 135 136 Class java.lang.NoSuchFieldError
137 138 139 Class java.lang.NoSuchFieldError
140 141 142 Class java.lang.NoSuchFieldError
143 144 145 Class java.lang.NoSuchFieldError
146 147 148 Class java.lang.NoSuchFieldError
149 150 151 Class java.lang.NoSuchFieldError
152 153 154 Class java.lang.NoSuchFieldError
155 156 157 Class java.lang.NoSuchFieldError
158 159 160 Class java.lang.NoSuchFieldError
161 162 163 Class java.lang.NoSuchFieldError
164 165 166 Class java.lang.NoSuchFieldError
167 168 169 Class java.lang.NoSuchFieldError
170 171 172 Class java.lang.NoSuchFieldError
173 174 175 Class java.lang.NoSuchFieldError
176 177 178 Class java.lang.NoSuchFieldError
179 180 181 Class java.lang.NoSuchFieldError
private static int lambda$0(javafx.scene.Node, javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;Ljavafx/scene/Node;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.Node.getViewOrder:()D
aload 1
invokevirtual javafx.scene.Node.getViewOrder:()D
dcmpg
ifge 1
iconst_1
goto 3
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.Node.getViewOrder:()D
aload 1
invokevirtual javafx.scene.Node.getViewOrder:()D
dcmpl
ifne 2
iconst_0
goto 3
StackMap locals:
StackMap stack:
2: iconst_m1
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavafx/scene/Node;
0 4 1 b Ljavafx/scene/Node;
}
SourceFile: "Parent.java"
NestMembers:
javafx.scene.Parent$1 javafx.scene.Parent$2 javafx.scene.Parent$3 javafx.scene.Parent$4
InnerClasses:
public abstract ParentAccessor = com.sun.javafx.scene.ParentHelper$ParentAccessor of com.sun.javafx.scene.ParentHelper
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
javafx.scene.Parent$1
javafx.scene.Parent$2
javafx.scene.Parent$3
javafx.scene.Parent$4