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: .line 85
            ldc "javafx.sg.warn"
            invokestatic javafx.scene.PropertyHelper.getBooleanProperty:(Ljava/lang/String;)Z
            putstatic javafx.scene.Parent.warnOnAutoMove:Z
         1: .line 101
            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: .line 154
            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 // javafx.scene.Parent this
         0: .line 160
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
            checkcast com.sun.javafx.sg.prism.NGGroup
            astore 1 /* peer */
        start local 1 // com.sun.javafx.sg.prism.NGGroup peer
         1: .line 162
            invokestatic com.sun.javafx.util.Utils.assertionEnabled:()Z
            ifeq 5
         2: .line 163
            aload 1 /* peer */
            invokevirtual com.sun.javafx.sg.prism.NGGroup.getChildren:()Ljava/util/List;
            astore 2 /* pgnodes */
        start local 2 // java.util.List pgnodes
         3: .line 164
            aload 2 /* pgnodes */
            invokeinterface java.util.List.size:()I
            aload 0 /* this */
            getfield javafx.scene.Parent.pgChildrenSize:I
            if_icmpeq 5
         4: .line 165
            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 /* pgnodes */
            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 /* this */
            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 // java.util.List pgnodes
         5: .line 169
      StackMap locals: com.sun.javafx.sg.prism.NGGroup
      StackMap stack:
            aload 0 /* this */
            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: .line 175
            aload 1 /* peer */
            aload 0 /* this */
            getfield javafx.scene.Parent.startIdx:I
            invokevirtual com.sun.javafx.sg.prism.NGGroup.clearFrom:(I)V
         7: .line 176
            aload 0 /* this */
            getfield javafx.scene.Parent.startIdx:I
            istore 2 /* idx */
        start local 2 // int idx
         8: goto 11
         9: .line 177
      StackMap locals: int
      StackMap stack:
            aload 1 /* peer */
            iload 2 /* idx */
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 2 /* idx */
            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: .line 176
            iinc 2 /* idx */ 1
      StackMap locals:
      StackMap stack:
        11: iload 2 /* idx */
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 9
        end local 2 // int idx
        12: .line 179
            aload 0 /* this */
            getfield javafx.scene.Parent.removedChildrenOptimizationDisabled:Z
            ifeq 16
        13: .line 180
            aload 1 /* peer */
            invokevirtual com.sun.javafx.sg.prism.NGGroup.markDirty:()V
        14: .line 181
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.removedChildrenOptimizationDisabled:Z
        15: .line 182
            goto 22
        16: .line 183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.removed:Ljava/util/List;
            ifnull 22
            aload 0 /* this */
            getfield javafx.scene.Parent.removed:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 22
        17: .line 184
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        18: goto 21
        19: .line 185
      StackMap locals: int
      StackMap stack:
            aload 1 /* peer */
            aload 0 /* this */
            getfield javafx.scene.Parent.removed:Ljava/util/List;
            iload 2 /* i */
            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: .line 184
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 2 /* i */
            aload 0 /* this */
            getfield javafx.scene.Parent.removed:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 19
        end local 2 // int i
        22: .line 189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.removed:Ljava/util/List;
            ifnull 24
        23: .line 190
            aload 0 /* this */
            getfield javafx.scene.Parent.removed:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
        24: .line 192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            putfield javafx.scene.Parent.pgChildrenSize:I
        25: .line 193
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.Parent.pgChildrenSize:I
            putfield javafx.scene.Parent.startIdx:I
        26: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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 28
        27: .line 197
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.computeViewOrderChidrenAndUpdatePeer:()V
        28: .line 200
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.javafx.util.Utils.assertionEnabled:()Z
            ifeq 29
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.validatePG:()V
        29: .line 201
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.javafx.sg.prism.NGGroup peer
        end local 0 // javafx.scene.Parent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   30     0     this  Ljavafx/scene/Parent;
            1   30     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 // javafx.scene.Parent this
         0: .line 222
            iconst_0
            istore 1 /* assertionFailed */
        start local 1 // boolean assertionFailed
         1: .line 223
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
            checkcast com.sun.javafx.sg.prism.NGGroup
            astore 2 /* peer */
        start local 2 // com.sun.javafx.sg.prism.NGGroup peer
         2: .line 224
            aload 2 /* peer */
            invokevirtual com.sun.javafx.sg.prism.NGGroup.getChildren:()Ljava/util/List;
            astore 3 /* pgnodes */
        start local 3 // java.util.List pgnodes
         3: .line 225
            aload 3 /* pgnodes */
            invokeinterface java.util.List.size:()I
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmpeq 7
         4: .line 226
            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 /* pgnodes */
            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 /* this */
            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: .line 227
            iconst_1
            istore 1 /* assertionFailed */
         6: .line 228
            goto 18
         7: .line 229
      StackMap locals: int com.sun.javafx.sg.prism.NGGroup java.util.List
      StackMap stack:
            iconst_0
            istore 4 /* idx */
        start local 4 // int idx
         8: goto 17
         9: .line 230
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 4 /* idx */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 5 /* n */
        start local 5 // javafx.scene.Node n
        10: .line 231
            aload 5 /* n */
            invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
            aload 0 /* this */
            if_acmpeq 13
        11: .line 232
            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 /* this */
            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 /* idx */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "].parent= "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* n */
            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: .line 233
            iconst_1
            istore 1 /* assertionFailed */
        13: .line 235
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aload 5 /* n */
            invokevirtual javafx.scene.Node.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
            aload 3 /* pgnodes */
            iload 4 /* idx */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            if_acmpeq 16
        14: .line 236
            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 /* idx */
            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 /* idx */
            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: .line 237
            iconst_1
            istore 1 /* assertionFailed */
        end local 5 // javafx.scene.Node n
        16: .line 229
      StackMap locals:
      StackMap stack:
            iinc 4 /* idx */ 1
      StackMap locals:
      StackMap stack:
        17: iload 4 /* idx */
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 9
        end local 4 // int idx
        18: .line 241
      StackMap locals:
      StackMap stack:
            iload 1 /* assertionFailed */
            ifeq 20
        19: .line 242
            new java.lang.AssertionError
            dup
            ldc "validation of PGGroup children failed"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        20: .line 245
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.util.List pgnodes
        end local 2 // com.sun.javafx.sg.prism.NGGroup peer
        end local 1 // boolean assertionFailed
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // java.lang.String prefix
        start local 2 // java.util.List nodes
         0: .line 248
            aload 1 /* prefix */
            astore 3 /* str */
        start local 3 // java.lang.String str
         1: .line 249
            aload 2 /* nodes */
            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 /* nn */
        start local 4 // javafx.scene.Node nn
         3: .line 250
            new java.lang.StringBuilder
            dup
            aload 3 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* nn */
            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 /* str */
        end local 4 // javafx.scene.Node nn
         4: .line 249
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 252
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 3 /* str */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         6: .line 253
            return
        end local 3 // java.lang.String str
        end local 2 // java.util.List nodes
        end local 1 // java.lang.String prefix
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 265
            aload 0 /* this */
            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
         1: .line 266
            return
        end local 0 // javafx.scene.Parent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Parent;

  private void computeViewOrderChidrenAndUpdatePeer();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // javafx.scene.Parent this
         0: .line 269
            iconst_0
            istore 1 /* viewOrderSet */
        start local 1 // boolean viewOrderSet
         1: .line 270
            aload 0 /* this */
            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 /* child */
        start local 2 // javafx.scene.Node child
         3: .line 271
            aload 2 /* child */
            invokevirtual javafx.scene.Node.getViewOrder:()D
            dstore 4 /* vo */
        start local 4 // double vo
         4: .line 273
            iload 1 /* viewOrderSet */
            ifne 6
            dload 4 /* vo */
            dconst_0
            dcmpl
            ifeq 6
         5: .line 274
            iconst_1
            istore 1 /* viewOrderSet */
        end local 4 // double vo
        end local 2 // javafx.scene.Node child
         6: .line 270
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 278
            aload 0 /* this */
            getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         8: .line 279
            iload 1 /* viewOrderSet */
            ifeq 11
         9: .line 280
            aload 0 /* this */
            getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        10: .line 283
            aload 0 /* this */
            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: .line 288
      StackMap locals: javafx.scene.Parent int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
            checkcast com.sun.javafx.sg.prism.NGGroup
            astore 2 /* peer */
        start local 2 // com.sun.javafx.sg.prism.NGGroup peer
        12: .line 289
            aload 2 /* peer */
            aload 0 /* this */
            getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
            invokevirtual com.sun.javafx.sg.prism.NGGroup.setViewOrderChildren:(Ljava/util/List;)V
        13: .line 290
            return
        end local 2 // com.sun.javafx.sg.prism.NGGroup peer
        end local 1 // boolean viewOrderSet
        end local 0 // javafx.scene.Parent this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Ljavafx/scene/Parent;
            1   14     1  viewOrderSet  Z
            3    6     2         child  Ljavafx/scene/Node;
            4    6     4            vo  D
           12   14     2          peer  Lcom/sun/javafx/sg/prism/NGGroup;

  private java.util.List<javafx.scene.Node> getOrderedChildren();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Parent this
         0: .line 295
            aload 0 /* this */
            getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 2
         1: .line 296
            aload 0 /* this */
            getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
            areturn
         2: .line 298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            areturn
        end local 0 // javafx.scene.Parent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     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 // javafx.scene.Parent this
         0: .line 672
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            areturn
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 682
            aload 0 /* this */
            getfield javafx.scene.Parent.unmodifiableChildren:Ljavafx/collections/ObservableList;
            areturn
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 692
            aload 0 /* this */
            getfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
            ifnonnull 10
         1: .line 693
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
         2: .line 694
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         3: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 2 /* max */
        start local 2 // int max
         4: goto 9
         5: .line 695
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 1 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 3 /* e */
        start local 3 // javafx.scene.Node e
         6: .line 696
            aload 3 /* e */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 8
         7: .line 697
            aload 0 /* this */
            getfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
            aload 3 /* e */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // javafx.scene.Node e
         8: .line 694
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 1 /* i */
            iload 2 /* max */
            if_icmplt 5
        end local 2 // int max
        end local 1 // int i
        10: .line 701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
            areturn
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 710
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.requestLayout:()V
         1: .line 711
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
         2: .line 712
            return
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // javafx.scene.Node node
         0: .line 716
            invokestatic com.sun.javafx.util.Utils.assertionEnabled:()Z
            ifeq 5
         1: .line 717
            aload 0 /* this */
            getfield javafx.scene.Parent.childSet:Ljava/util/Set;
            aload 1 /* node */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 5
         2: .line 718
            new java.lang.AssertionError
            dup
         3: .line 719
            ldc "specified node is not in the list of children"
         4: .line 718
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         5: .line 723
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            aload 0 /* this */
            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 /* node */
            if_acmpeq 14
         6: .line 724
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
         7: .line 726
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            aload 1 /* node */
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
         8: .line 727
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            aload 1 /* node */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         9: .line 728
            goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 2
        11: .line 729
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
        12: .line 730
            aload 2
            athrow
        13: .line 729
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
        14: .line 732
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // javafx.scene.Node node
         0: .line 736
            invokestatic com.sun.javafx.util.Utils.assertionEnabled:()Z
            ifeq 5
         1: .line 737
            aload 0 /* this */
            getfield javafx.scene.Parent.childSet:Ljava/util/Set;
            aload 1 /* node */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 5
         2: .line 738
            new java.lang.AssertionError
            dup
         3: .line 739
            ldc "specified node is not in the list of children"
         4: .line 738
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         5: .line 743
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iconst_0
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            aload 1 /* node */
            if_acmpeq 14
         6: .line 744
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
         7: .line 746
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            aload 1 /* node */
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
         8: .line 747
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iconst_0
            aload 1 /* node */
            invokeinterface javafx.collections.ObservableList.add:(ILjava/lang/Object;)V
         9: .line 748
            goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 2
        11: .line 749
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
        12: .line 750
            aload 2
            athrow
        13: .line 749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
        14: .line 752
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // javafx.scene.Scene newScene
        start local 2 // javafx.scene.SubScene newSubScene
        start local 3 // javafx.scene.Scene oldScene
        start local 4 // javafx.scene.SubScene oldSubScene
         0: .line 758
            aload 3 /* oldScene */
            ifnull 4
            aload 1 /* newScene */
            ifnonnull 4
         1: .line 760
            invokestatic com.sun.javafx.css.StyleManager.getInstance:()Lcom/sun/javafx/css/StyleManager;
            aload 0 /* this */
            invokevirtual com.sun.javafx.css.StyleManager.forget:(Ljavafx/scene/Parent;)V
         2: .line 763
            aload 0 /* this */
            getfield javafx.scene.Parent.removed:Ljava/util/List;
            ifnull 4
         3: .line 764
            aload 0 /* this */
            getfield javafx.scene.Parent.removed:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         4: .line 768
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 8
         6: .line 769
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 5 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            aload 1 /* newScene */
            aload 2 /* newSubScene */
            invokevirtual javafx.scene.Node.setScenes:(Ljavafx/scene/Scene;Ljavafx/scene/SubScene;)V
         7: .line 768
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 5 /* i */
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 6
        end local 5 // int i
         9: .line 772
            aload 0 /* this */
            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 /* awaitingLayout */
        start local 5 // boolean awaitingLayout
        12: .line 774
            aload 0 /* this */
            aload 2 /* newSubScene */
            ifnull 13
            aload 2 /* newSubScene */
            invokevirtual javafx.scene.SubScene.getRoot:()Ljavafx/scene/Parent;
            aload 0 /* this */
            if_acmpeq 15
        13: .line 775
      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 /* newScene */
            ifnull 14
            aload 1 /* newScene */
            invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
            aload 0 /* this */
            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: .line 774
      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: .line 776
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.isManaged:()Z
            ifeq 18
            aload 0 /* this */
            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: .line 779
            iload 5 /* awaitingLayout */
            ifeq 24
        21: .line 782
            aload 1 /* newScene */
            ifnull 24
            aload 0 /* this */
            getfield javafx.scene.Parent.layoutRoot:Z
            ifeq 24
        22: .line 783
            aload 2 /* newSubScene */
            ifnull 24
        23: .line 784
            aload 2 /* newSubScene */
            aload 0 /* this */
            invokevirtual javafx.scene.SubScene.setDirtyLayout:(Ljavafx/scene/Parent;)V
        24: .line 788
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean awaitingLayout
        end local 4 // javafx.scene.SubScene oldSubScene
        end local 3 // javafx.scene.Scene oldScene
        end local 2 // javafx.scene.SubScene newSubScene
        end local 1 // javafx.scene.Scene newScene
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // boolean value
         0: .line 792
            aload 0 /* this */
            iload 1 /* value */
            invokespecial javafx.scene.Node.setDerivedDepthTest:(Z)V
         1: .line 794
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 3 /* max */
        start local 3 // int max
         3: goto 7
         4: .line 795
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 2 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 4 /* node */
        start local 4 // javafx.scene.Node node
         5: .line 796
            aload 4 /* node */
            invokevirtual javafx.scene.Node.computeDerivedDepthTest:()V
        end local 4 // javafx.scene.Node node
         6: .line 794
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            iload 3 /* max */
            if_icmplt 4
        end local 3 // int max
        end local 2 // int i
         8: .line 798
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // com.sun.javafx.geom.PickRay pickRay
        start local 2 // com.sun.javafx.scene.input.PickResultChooser result
         0: .line 801
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getOrderedChildren:()Ljava/util/List;
            astore 3 /* orderedChildren */
        start local 3 // java.util.List orderedChildren
         1: .line 802
            aload 3 /* orderedChildren */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         2: goto 7
         3: .line 803
      StackMap locals: java.util.List int
      StackMap stack:
            aload 3 /* orderedChildren */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            aload 1 /* pickRay */
            aload 2 /* result */
            invokevirtual javafx.scene.Node.pickNode:(Lcom/sun/javafx/geom/PickRay;Lcom/sun/javafx/scene/input/PickResultChooser;)V
         4: .line 804
            aload 2 /* result */
            invokevirtual com.sun.javafx.scene.input.PickResultChooser.isClosed:()Z
            ifeq 6
         5: .line 805
            iconst_0
            ireturn
         6: .line 802
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* i */
            ifge 3
        end local 4 // int i
         8: .line 808
            iconst_1
            ireturn
        end local 3 // java.util.List orderedChildren
        end local 2 // com.sun.javafx.scene.input.PickResultChooser result
        end local 1 // com.sun.javafx.geom.PickRay pickRay
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // com.sun.javafx.geom.PickRay pickRay
        start local 2 // com.sun.javafx.scene.input.PickResultChooser result
         0: .line 815
            aload 0 /* this */
            aload 1 /* pickRay */
            invokevirtual javafx.scene.Parent.intersectsBounds:(Lcom/sun/javafx/geom/PickRay;)D
            dstore 3 /* boundsDistance */
        start local 3 // double boundsDistance
         1: .line 817
            dload 3 /* boundsDistance */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 4
            aload 0 /* this */
            aload 1 /* pickRay */
            aload 2 /* result */
            invokevirtual javafx.scene.Parent.pickChildrenNode:(Lcom/sun/javafx/geom/PickRay;Lcom/sun/javafx/scene/input/PickResultChooser;)Z
            ifeq 4
         2: .line 818
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.isPickOnBounds:()Z
            ifeq 4
         3: .line 819
            aload 2 /* result */
            aload 0 /* this */
            dload 3 /* boundsDistance */
            aload 1 /* pickRay */
            dload 3 /* boundsDistance */
            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: .line 822
      StackMap locals: double
      StackMap stack:
            return
        end local 3 // double boundsDistance
        end local 2 // com.sun.javafx.scene.input.PickResultChooser result
        end local 1 // com.sun.javafx.geom.PickRay pickRay
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 825
            aload 0 /* this */
            invokespecial javafx.scene.Node.isConnected:()Z
            ifne 1
            aload 0 /* this */
            getfield javafx.scene.Parent.sceneRoot:Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // java.lang.String selector
         0: .line 829
            aload 0 /* this */
            aload 1 /* selector */
            invokespecial javafx.scene.Node.lookup:(Ljava/lang/String;)Ljavafx/scene/Node;
            astore 2 /* n */
        start local 2 // javafx.scene.Node n
         1: .line 830
            aload 2 /* n */
            ifnonnull 10
         2: .line 831
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 4 /* max */
        start local 4 // int max
         4: goto 9
         5: .line 832
      StackMap locals: javafx.scene.Node int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 3 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 5 /* node */
        start local 5 // javafx.scene.Node node
         6: .line 833
            aload 5 /* node */
            aload 1 /* selector */
            invokevirtual javafx.scene.Node.lookup:(Ljava/lang/String;)Ljavafx/scene/Node;
            astore 2 /* n */
         7: .line 834
            aload 2 /* n */
            ifnull 8
            aload 2 /* n */
            areturn
        end local 5 // javafx.scene.Node node
         8: .line 831
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            iload 4 /* max */
            if_icmplt 5
        end local 4 // int max
        end local 3 // int i
        10: .line 837
      StackMap locals:
      StackMap stack:
            aload 2 /* n */
            areturn
        end local 2 // javafx.scene.Node n
        end local 1 // java.lang.String selector
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // javafx.css.Selector selector
        start local 2 // java.util.List results
         0: .line 845
            aload 0 /* this */
            aload 1 /* selector */
            aload 2 /* results */
            invokespecial javafx.scene.Node.lookupAll:(Ljavafx/css/Selector;Ljava/util/List;)Ljava/util/List;
            astore 2 /* results */
         1: .line 846
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 4 /* max */
        start local 4 // int max
         3: goto 7
         4: .line 847
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 3 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 5 /* node */
        start local 5 // javafx.scene.Node node
         5: .line 848
            aload 5 /* node */
            aload 1 /* selector */
            aload 2 /* results */
            invokevirtual javafx.scene.Node.lookupAll:(Ljavafx/css/Selector;Ljava/util/List;)Ljava/util/List;
            astore 2 /* results */
        end local 5 // javafx.scene.Node node
         6: .line 846
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            iload 4 /* max */
            if_icmplt 4
        end local 4 // int max
        end local 3 // int i
         8: .line 850
            aload 2 /* results */
            areturn
        end local 2 // java.util.List results
        end local 1 // javafx.css.Selector selector
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // com.sun.javafx.scene.traversal.ParentTraversalEngine value
         0: .line 856
            aload 0 /* this */
            aload 1 /* value */
            putfield javafx.scene.Parent.traversalEngine:Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
         1: .line 857
            return
        end local 1 // com.sun.javafx.scene.traversal.ParentTraversalEngine value
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 860
            aload 0 /* this */
            getfield javafx.scene.Parent.traversalEngine:Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
            areturn
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // boolean value
         0: .line 878
            iload 1 /* value */
            ifeq 3
         1: .line 879
            aload 0 /* this */
            iconst_1
            iconst_0
            invokevirtual javafx.scene.Parent.markDirtyLayout:(ZZ)V
         2: .line 880
            goto 18
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            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: .line 881
            iconst_0
            istore 2 /* hasBranch */
        start local 2 // boolean hasBranch
         5: .line 882
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         6: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 4 /* max */
        start local 4 // int max
         7: goto 14
         8: .line 883
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 3 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 5 /* child */
        start local 5 // javafx.scene.Node child
         9: .line 884
            aload 5 /* child */
            instanceof javafx.scene.Parent
            ifeq 13
        10: .line 885
            aload 5 /* child */
            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: .line 886
            iconst_1
            istore 2 /* hasBranch */
        12: .line 887
            goto 15
        end local 5 // javafx.scene.Node child
        13: .line 882
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 3 /* i */
            iload 4 /* max */
            if_icmplt 8
        end local 4 // int max
        end local 3 // int i
        15: .line 892
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* hasBranch */
            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 // boolean hasBranch
        18: .line 894
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 897
            aload 0 /* this */
            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 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 901
            aload 0 /* this */
            getfield javafx.scene.Parent.needsLayout:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            ifnonnull 5
         1: .line 902
            aload 0 /* this */
         2: new javafx.beans.property.ReadOnlyBooleanWrapper
            dup
            aload 0 /* this */
            ldc "needsLayout"
            aload 0 /* this */
            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: .line 904
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.needsLayout:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            areturn
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 916
            aload 0 /* this */
            getfield javafx.scene.Parent.performingLayout:Z
            ireturn
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // com.sun.javafx.scene.LayoutFlags flag
         0: .line 926
            aload 0 /* this */
            getfield javafx.scene.Parent.needsLayout:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            ifnull 4
         1: .line 927
            aload 0 /* this */
            getfield javafx.scene.Parent.needsLayout:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            aload 1 /* flag */
            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: .line 929
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* flag */
            putfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
         5: .line 930
            return
        end local 1 // com.sun.javafx.scene.LayoutFlags flag
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // boolean local
        start local 2 // boolean forceParentLayout
         0: .line 933
            aload 0 /* this */
            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: .line 934
            iload 1 /* local */
            ifne 2
            aload 0 /* this */
            getfield javafx.scene.Parent.layoutRoot:Z
            ifeq 9
         2: .line 935
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.sceneRoot:Z
            ifeq 7
         3: .line 936
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.requestNextPulse:()V
         4: .line 937
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getSubScene:()Ljavafx/scene/SubScene;
            ifnull 10
         5: .line 938
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getSubScene:()Ljavafx/scene/SubScene;
            aload 0 /* this */
            invokevirtual javafx.scene.SubScene.setDirtyLayout:(Ljavafx/scene/Parent;)V
         6: .line 940
            goto 10
         7: .line 941
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.markDirtyLayoutBranch:()V
         8: .line 943
            goto 10
         9: .line 944
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* forceParentLayout */
            invokevirtual javafx.scene.Parent.requestParentLayout:(Z)V
        10: .line 946
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean forceParentLayout
        end local 1 // boolean local
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 959
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.clearSizeCache:()V
         1: .line 960
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            getfield javafx.scene.Parent.forceParentLayout:Z
            invokevirtual javafx.scene.Parent.markDirtyLayout:(ZZ)V
         2: .line 961
            return
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // boolean forceParentLayout
         0: .line 970
            aload 0 /* this */
            getfield javafx.scene.Parent.forceParentLayout:Z
            istore 2 /* savedForceParentLayout */
        start local 2 // boolean savedForceParentLayout
         1: .line 971
            aload 0 /* this */
            iload 1 /* forceParentLayout */
            putfield javafx.scene.Parent.forceParentLayout:Z
         2: .line 972
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.requestLayout:()V
         3: .line 973
            aload 0 /* this */
            iload 2 /* savedForceParentLayout */
            putfield javafx.scene.Parent.forceParentLayout:Z
         4: .line 974
            return
        end local 2 // boolean savedForceParentLayout
        end local 1 // boolean forceParentLayout
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 986
            aload 0 /* this */
            iconst_0
            invokevirtual javafx.scene.Parent.requestParentLayout:(Z)V
         1: .line 987
            return
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // boolean forceParentLayout
         0: .line 995
            aload 0 /* this */
            getfield javafx.scene.Parent.layoutRoot:Z
            ifne 4
         1: .line 996
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getParent:()Ljavafx/scene/Parent;
            astore 2 /* p */
        start local 2 // javafx.scene.Parent p
         2: .line 997
            aload 2 /* p */
            ifnull 4
            aload 2 /* p */
            getfield javafx.scene.Parent.performingLayout:Z
            ifeq 3
            iload 1 /* forceParentLayout */
            ifeq 4
         3: .line 998
      StackMap locals: javafx.scene.Parent
      StackMap stack:
            aload 2 /* p */
            invokevirtual javafx.scene.Parent.requestLayout:()V
        end local 2 // javafx.scene.Parent p
         4: .line 1001
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean forceParentLayout
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1004
            aload 0 /* this */
            getfield javafx.scene.Parent.sizeCacheClear:Z
            ifeq 2
         1: .line 1005
            return
         2: .line 1007
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.sizeCacheClear:Z
         3: .line 1008
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.prefWidthCache:D
         4: .line 1009
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.prefHeightCache:D
         5: .line 1010
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.minWidthCache:D
         6: .line 1011
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.minHeightCache:D
         7: .line 1012
            return
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // double height
         0: .line 1015
            dload 1 /* height */
            ldc -1.0
            dcmpl
            ifne 7
         1: .line 1016
            aload 0 /* this */
            getfield javafx.scene.Parent.prefWidthCache:D
            ldc -1.0
            dcmpl
            ifne 6
         2: .line 1017
            aload 0 /* this */
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.Parent.computePrefWidth:(D)D
            putfield javafx.scene.Parent.prefWidthCache:D
         3: .line 1018
            aload 0 /* this */
            getfield javafx.scene.Parent.prefWidthCache:D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 4
            aload 0 /* this */
            getfield javafx.scene.Parent.prefWidthCache:D
            dconst_0
            dcmpg
            ifge 5
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            dconst_0
            putfield javafx.scene.Parent.prefWidthCache:D
         5: .line 1019
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.sizeCacheClear:Z
         6: .line 1021
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.prefWidthCache:D
            dreturn
         7: .line 1023
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* height */
            invokevirtual javafx.scene.Parent.computePrefWidth:(D)D
            dstore 3 /* result */
        start local 3 // double result
         8: .line 1024
            dload 3 /* result */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 9
            dload 3 /* result */
            dconst_0
            dcmpg
            ifge 10
      StackMap locals: double
      StackMap stack:
         9: dconst_0
            goto 11
      StackMap locals:
      StackMap stack:
        10: dload 3 /* result */
      StackMap locals:
      StackMap stack: double
        11: dreturn
        end local 3 // double result
        end local 1 // double height
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // double width
         0: .line 1029
            dload 1 /* width */
            ldc -1.0
            dcmpl
            ifne 7
         1: .line 1030
            aload 0 /* this */
            getfield javafx.scene.Parent.prefHeightCache:D
            ldc -1.0
            dcmpl
            ifne 6
         2: .line 1031
            aload 0 /* this */
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.Parent.computePrefHeight:(D)D
            putfield javafx.scene.Parent.prefHeightCache:D
         3: .line 1032
            aload 0 /* this */
            getfield javafx.scene.Parent.prefHeightCache:D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 4
            aload 0 /* this */
            getfield javafx.scene.Parent.prefHeightCache:D
            dconst_0
            dcmpg
            ifge 5
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            dconst_0
            putfield javafx.scene.Parent.prefHeightCache:D
         5: .line 1033
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.sizeCacheClear:Z
         6: .line 1035
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.prefHeightCache:D
            dreturn
         7: .line 1037
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.Parent.computePrefHeight:(D)D
            dstore 3 /* result */
        start local 3 // double result
         8: .line 1038
            dload 3 /* result */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 9
            dload 3 /* result */
            dconst_0
            dcmpg
            ifge 10
      StackMap locals: double
      StackMap stack:
         9: dconst_0
            goto 11
      StackMap locals:
      StackMap stack:
        10: dload 3 /* result */
      StackMap locals:
      StackMap stack: double
        11: dreturn
        end local 3 // double result
        end local 1 // double width
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // double height
         0: .line 1043
            dload 1 /* height */
            ldc -1.0
            dcmpl
            ifne 7
         1: .line 1044
            aload 0 /* this */
            getfield javafx.scene.Parent.minWidthCache:D
            ldc -1.0
            dcmpl
            ifne 6
         2: .line 1045
            aload 0 /* this */
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.Parent.computeMinWidth:(D)D
            putfield javafx.scene.Parent.minWidthCache:D
         3: .line 1046
            aload 0 /* this */
            getfield javafx.scene.Parent.minWidthCache:D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 4
            aload 0 /* this */
            getfield javafx.scene.Parent.minWidthCache:D
            dconst_0
            dcmpg
            ifge 5
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            dconst_0
            putfield javafx.scene.Parent.minWidthCache:D
         5: .line 1047
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.sizeCacheClear:Z
         6: .line 1049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.minWidthCache:D
            dreturn
         7: .line 1051
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* height */
            invokevirtual javafx.scene.Parent.computeMinWidth:(D)D
            dstore 3 /* result */
        start local 3 // double result
         8: .line 1052
            dload 3 /* result */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 9
            dload 3 /* result */
            dconst_0
            dcmpg
            ifge 10
      StackMap locals: double
      StackMap stack:
         9: dconst_0
            goto 11
      StackMap locals:
      StackMap stack:
        10: dload 3 /* result */
      StackMap locals:
      StackMap stack: double
        11: dreturn
        end local 3 // double result
        end local 1 // double height
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // double width
         0: .line 1057
            dload 1 /* width */
            ldc -1.0
            dcmpl
            ifne 7
         1: .line 1058
            aload 0 /* this */
            getfield javafx.scene.Parent.minHeightCache:D
            ldc -1.0
            dcmpl
            ifne 6
         2: .line 1059
            aload 0 /* this */
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.Parent.computeMinHeight:(D)D
            putfield javafx.scene.Parent.minHeightCache:D
         3: .line 1060
            aload 0 /* this */
            getfield javafx.scene.Parent.minHeightCache:D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 4
            aload 0 /* this */
            getfield javafx.scene.Parent.minHeightCache:D
            dconst_0
            dcmpg
            ifge 5
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            dconst_0
            putfield javafx.scene.Parent.minHeightCache:D
         5: .line 1061
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.sizeCacheClear:Z
         6: .line 1063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.minHeightCache:D
            dreturn
         7: .line 1065
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.Parent.computeMinHeight:(D)D
            dstore 3 /* result */
        start local 3 // double result
         8: .line 1066
            dload 3 /* result */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 9
            dload 3 /* result */
            dconst_0
            dcmpg
            ifge 10
      StackMap locals: double
      StackMap stack:
         9: dconst_0
            goto 11
      StackMap locals:
      StackMap stack:
        10: dload 3 /* result */
      StackMap locals:
      StackMap stack: double
        11: dreturn
        end local 3 // double result
        end local 1 // double width
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // double height
         0: .line 1082
            dconst_0
            dstore 3 /* minX */
        start local 3 // double minX
         1: .line 1083
            dconst_0
            dstore 5 /* maxX */
        start local 5 // double maxX
         2: .line 1084
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         3: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 8 /* max */
        start local 8 // int max
         4: goto 11
         5: .line 1085
      StackMap locals: javafx.scene.Parent double double double int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 7 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 9 /* node */
        start local 9 // javafx.scene.Node node
         6: .line 1086
            aload 9 /* node */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 10
         7: .line 1087
            aload 9 /* node */
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getMinX:()D
            aload 9 /* node */
            invokevirtual javafx.scene.Node.getLayoutX:()D
            dadd
            dstore 10 /* x */
        start local 10 // double x
         8: .line 1088
            dload 3 /* minX */
            dload 10 /* x */
            invokestatic java.lang.Math.min:(DD)D
            dstore 3 /* minX */
         9: .line 1089
            dload 5 /* maxX */
            dload 10 /* x */
            aload 0 /* this */
            aload 9 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefWidth:(D)D
            aload 9 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.minWidth:(D)D
            aload 9 /* node */
            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 /* maxX */
        end local 10 // double x
        end local 9 // javafx.scene.Node node
        10: .line 1084
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 7 /* i */
            iload 8 /* max */
            if_icmplt 5
        end local 8 // int max
        end local 7 // int i
        12: .line 1092
            dload 5 /* maxX */
            dload 3 /* minX */
            dsub
            dreturn
        end local 5 // double maxX
        end local 3 // double minX
        end local 1 // double height
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // double width
         0: .line 1107
            dconst_0
            dstore 3 /* minY */
        start local 3 // double minY
         1: .line 1108
            dconst_0
            dstore 5 /* maxY */
        start local 5 // double maxY
         2: .line 1109
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         3: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 8 /* max */
        start local 8 // int max
         4: goto 11
         5: .line 1110
      StackMap locals: javafx.scene.Parent double double double int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 7 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 9 /* node */
        start local 9 // javafx.scene.Node node
         6: .line 1111
            aload 9 /* node */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 10
         7: .line 1112
            aload 9 /* node */
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getMinY:()D
            aload 9 /* node */
            invokevirtual javafx.scene.Node.getLayoutY:()D
            dadd
            dstore 10 /* y */
        start local 10 // double y
         8: .line 1113
            dload 3 /* minY */
            dload 10 /* y */
            invokestatic java.lang.Math.min:(DD)D
            dstore 3 /* minY */
         9: .line 1114
            dload 5 /* maxY */
            dload 10 /* y */
            aload 0 /* this */
            aload 9 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            aload 9 /* node */
            ldc -1.0
            invokevirtual javafx.scene.Node.minHeight:(D)D
            aload 9 /* node */
            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 /* maxY */
        end local 10 // double y
        end local 9 // javafx.scene.Node node
        10: .line 1109
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 7 /* i */
            iload 8 /* max */
            if_icmplt 5
        end local 8 // int max
        end local 7 // int i
        12: .line 1117
            dload 5 /* maxY */
            dload 3 /* minY */
            dsub
            dreturn
        end local 5 // double maxY
        end local 3 // double minY
        end local 1 // double width
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // double height
         0: .line 1130
            aload 0 /* this */
            dload 1 /* height */
            invokevirtual javafx.scene.Parent.prefWidth:(D)D
            dreturn
        end local 1 // double height
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // double width
         0: .line 1144
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.Parent.prefHeight:(D)D
            dreturn
        end local 1 // double width
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1154
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 2 /* max */
        start local 2 // int max
         2: goto 10
         3: .line 1155
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 1 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 3 /* child */
        start local 3 // javafx.scene.Node child
         4: .line 1156
            aload 3 /* child */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 9
         5: .line 1157
            aload 3 /* child */
            invokevirtual javafx.scene.Node.getBaselineOffset:()D
            dstore 4 /* offset */
        start local 4 // double offset
         6: .line 1158
            dload 4 /* offset */
            ldc -Infinity
            dcmpl
            ifne 8
         7: .line 1159
            goto 9
         8: .line 1161
      StackMap locals: javafx.scene.Node double
      StackMap stack:
            aload 3 /* child */
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getMinY:()D
            aload 3 /* child */
            invokevirtual javafx.scene.Node.getLayoutY:()D
            dadd
            dload 4 /* offset */
            dadd
            dreturn
        end local 4 // double offset
        end local 3 // javafx.scene.Node child
         9: .line 1154
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 1 /* i */
            iload 2 /* max */
            if_icmplt 3
        end local 2 // int max
        end local 1 // int i
        11: .line 1164
            aload 0 /* this */
            invokespecial javafx.scene.Node.getBaselineOffset:()D
            dreturn
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // javafx.scene.Node node
         0: .line 1175
            aload 1 /* node */
            aload 0 /* this */
            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 // javafx.scene.Node node
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1186
            aload 0 /* this */
            getfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
            astore 1 /* flag */
        start local 1 // com.sun.javafx.scene.LayoutFlags flag
         1: .line 1187
            aload 0 /* this */
            getstatic com.sun.javafx.scene.LayoutFlags.CLEAN:Lcom/sun/javafx/scene/LayoutFlags;
            invokevirtual javafx.scene.Parent.setLayoutFlag:(Lcom/sun/javafx/scene/LayoutFlags;)V
         2: .line 1188
            invokestatic javafx.scene.Parent.$SWITCH_TABLE$com$sun$javafx$scene$LayoutFlags:()[I
            aload 1 /* flag */
            invokevirtual com.sun.javafx.scene.LayoutFlags.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 3
                    2: 8
                    3: 4
              default: 22
          }
         3: .line 1190
      StackMap locals: com.sun.javafx.scene.LayoutFlags
      StackMap stack:
            goto 22
         4: .line 1192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.performingLayout:Z
            ifeq 6
         5: .line 1201
            goto 22
         6: .line 1203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.performingLayout:Z
         7: .line 1204
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.layoutChildren:()V
         8: .line 1207
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         9: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 3 /* max */
        start local 3 // int max
        10: goto 19
        11: .line 1208
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 2 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 4 /* child */
        start local 4 // javafx.scene.Node child
        12: .line 1209
            aload 0 /* this */
            aload 4 /* child */
            putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
        13: .line 1210
            aload 4 /* child */
            instanceof javafx.scene.Parent
            ifeq 16
        14: .line 1211
            aload 4 /* child */
            checkcast javafx.scene.Parent
            invokevirtual javafx.scene.Parent.layout:()V
        15: .line 1212
            goto 18
      StackMap locals: javafx.scene.Node
      StackMap stack:
        16: aload 4 /* child */
            instanceof javafx.scene.SubScene
            ifeq 18
        17: .line 1213
            aload 4 /* child */
            checkcast javafx.scene.SubScene
            invokevirtual javafx.scene.SubScene.layoutPass:()V
        end local 4 // javafx.scene.Node child
        18: .line 1207
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 2 /* i */
            iload 3 /* max */
            if_icmplt 11
        end local 3 // int max
        end local 2 // int i
        20: .line 1216
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
        21: .line 1217
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.performingLayout:Z
        22: .line 1220
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.javafx.scene.LayoutFlags flag
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1231
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 2 /* max */
        start local 2 // int max
         2: goto 8
         3: .line 1232
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 1 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 3 /* node */
        start local 3 // javafx.scene.Node node
         4: .line 1233
            aload 0 /* this */
            aload 3 /* node */
            putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
         5: .line 1234
            aload 3 /* node */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 7
            aload 3 /* node */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 7
         6: .line 1235
            aload 3 /* node */
            invokevirtual javafx.scene.Node.autosize:()V
        end local 3 // javafx.scene.Node node
         7: .line 1231
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 1 /* i */
            iload 2 /* max */
            if_icmplt 3
        end local 2 // int max
        end local 1 // int i
         9: .line 1238
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
        10: .line 1239
            return
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1254
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.isManaged:()Z
            ifeq 1
            aload 0 /* this */
            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: .line 1255
            return
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1258
            aload 0 /* this */
            getfield javafx.scene.Parent.sceneRoot:Z
            ireturn
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1309
            aload 0 /* this */
            getfield javafx.scene.Parent.stylesheets:Ljavafx/collections/ObservableList;
            areturn
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1324
            aconst_null
            astore 1 /* list */
        start local 1 // java.util.List list
         1: .line 1325
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getParent:()Ljavafx/scene/Parent;
            astore 2 /* myParent */
        start local 2 // javafx.scene.Parent myParent
         2: .line 1326
            aload 2 /* myParent */
            ifnull 4
         3: .line 1334
            aload 2 /* myParent */
            invokestatic com.sun.javafx.scene.ParentHelper.getAllParentStylesheets:(Ljavafx/scene/Parent;)Ljava/util/List;
            astore 1 /* list */
         4: .line 1337
      StackMap locals: java.util.List javafx.scene.Parent
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.stylesheets:Ljavafx/collections/ObservableList;
            ifnull 13
            aload 0 /* this */
            getfield javafx.scene.Parent.stylesheets:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifne 13
         5: .line 1338
            aload 1 /* list */
            ifnonnull 7
         6: .line 1339
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield javafx.scene.Parent.stylesheets:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 1 /* list */
         7: .line 1341
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* n */
        start local 3 // int n
         8: aload 0 /* this */
            getfield javafx.scene.Parent.stylesheets:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 4 /* nMax */
        start local 4 // int nMax
         9: goto 12
        10: .line 1342
      StackMap locals: int int
      StackMap stack:
            aload 1 /* list */
            aload 0 /* this */
            getfield javafx.scene.Parent.stylesheets:Ljavafx/collections/ObservableList;
            iload 3 /* n */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 1341
            iinc 3 /* n */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* n */
            iload 4 /* nMax */
            if_icmplt 10
        end local 4 // int nMax
        end local 3 // int n
        13: .line 1346
      StackMap locals:
      StackMap stack:
            aload 1 /* list */
            areturn
        end local 2 // javafx.scene.Parent myParent
        end local 1 // java.util.List list
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1356
            aload 0 /* this */
            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: .line 1360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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: .line 1361
            aload 0 /* this */
            invokespecial javafx.scene.Node.processCSS:()V
         3: .line 1362
            return
         4: .line 1366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.ParentHelper.superProcessCSS:(Ljavafx/scene/Node;)V
         5: .line 1369
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifeq 6
            return
         6: .line 1380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            aload 0 /* this */
            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 /* childArray */
        start local 1 // javafx.scene.Node[] childArray
         7: .line 1383
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         8: goto 16
         9: .line 1385
      StackMap locals: javafx.scene.Node[] int
      StackMap stack:
            aload 1 /* childArray */
            iload 2 /* i */
            aaload
            astore 3 /* child */
        start local 3 // javafx.scene.Node child
        10: .line 1388
            aload 3 /* child */
            invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
            astore 4 /* childParent */
        start local 4 // javafx.scene.Parent childParent
        11: .line 1389
            aload 4 /* childParent */
            ifnull 15
            aload 4 /* childParent */
            aload 0 /* this */
            if_acmpeq 12
            goto 15
        12: .line 1394
      StackMap locals: javafx.scene.Node javafx.scene.Parent
      StackMap stack:
            getstatic com.sun.javafx.scene.CssFlags.UPDATE:Lcom/sun/javafx/scene/CssFlags;
            aload 3 /* child */
            getfield javafx.scene.Node.cssFlag:Lcom/sun/javafx/scene/CssFlags;
            invokevirtual com.sun.javafx.scene.CssFlags.compareTo:(Ljava/lang/Enum;)I
            ifle 14
        13: .line 1395
            aload 3 /* child */
            getstatic com.sun.javafx.scene.CssFlags.UPDATE:Lcom/sun/javafx/scene/CssFlags;
            putfield javafx.scene.Node.cssFlag:Lcom/sun/javafx/scene/CssFlags;
        14: .line 1397
      StackMap locals:
      StackMap stack:
            aload 3 /* child */
            invokestatic com.sun.javafx.scene.NodeHelper.processCSS:(Ljavafx/scene/Node;)V
        end local 4 // javafx.scene.Parent childParent
        end local 3 // javafx.scene.Node child
        15: .line 1383
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 2 /* i */
            aload 1 /* childArray */
            arraylength
            if_icmplt 9
        end local 2 // int i
        17: .line 1399
            return
        end local 1 // javafx.scene.Node[] childArray
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1415
            aload 0 /* this */
            invokespecial javafx.scene.Node.<init>:()V
         1: .line 96
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.removedChildrenOptimizationDisabled:Z
         2: .line 213
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield javafx.scene.Parent.childSet:Ljava/util/Set;
         3: .line 216
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.startIdx:I
         4: .line 219
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.pgChildrenSize:I
         5: .line 262
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iconst_1
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
         6: .line 305
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
         7: .line 315
            aload 0 /* this */
            new javafx.scene.Parent$3
            dup
            aload 0 /* this */
            new javafx.scene.Parent$2
            dup
            aload 0 /* this */
            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: .line 633
            aload 0 /* this */
         9: .line 634
            aload 0 /* this */
            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: .line 643
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
        11: .line 875
            aload 0 /* this */
            getstatic com.sun.javafx.scene.LayoutFlags.CLEAN:Lcom/sun/javafx/scene/LayoutFlags;
            putfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
        12: .line 913
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.performingLayout:Z
        13: .line 919
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.sizeCacheClear:Z
        14: .line 920
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.prefWidthCache:D
        15: .line 921
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.prefHeightCache:D
        16: .line 922
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.minWidthCache:D
        17: .line 923
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.minHeightCache:D
        18: .line 963
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.forceParentLayout:Z
        19: .line 1172
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
        20: .line 1245
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.sceneRoot:Z
        21: .line 1252
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.layoutRoot:Z
        22: .line 1274
            aload 0 /* this */
            new javafx.scene.Parent$4
            dup
            aload 0 /* this */
            invokespecial javafx.scene.Parent$4.<init>:(Ljavafx/scene/Parent;)V
            putfield javafx.scene.Parent.stylesheets:Ljavafx/collections/ObservableList;
        23: .line 1409
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.ParentHelper.initHelper:(Ljavafx/scene/Parent;)V
        24: .line 1447
            aload 0 /* this */
            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: .line 1453
            aload 0 /* this */
            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: .line 1653
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.LEFT_INVALID:I
        27: .line 1654
            aload 0 /* this */
            iconst_2
            putfield javafx.scene.Parent.TOP_INVALID:I
        28: .line 1655
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.Parent.NEAR_INVALID:I
        29: .line 1656
            aload 0 /* this */
            bipush 8
            putfield javafx.scene.Parent.RIGHT_INVALID:I
        30: .line 1657
            aload 0 /* this */
            bipush 16
            putfield javafx.scene.Parent.BOTTOM_INVALID:I
        31: .line 1658
            aload 0 /* this */
            bipush 32
            putfield javafx.scene.Parent.FAR_INVALID:I
        32: .line 1416
            aload 0 /* this */
            getstatic com.sun.javafx.scene.LayoutFlags.NEEDS_LAYOUT:Lcom/sun/javafx/scene/LayoutFlags;
            putfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
        33: .line 1417
            aload 0 /* this */
            getstatic javafx.scene.AccessibleRole.PARENT:Ljavafx/scene/AccessibleRole;
            invokevirtual javafx.scene.Parent.setAccessibleRole:(Ljavafx/scene/AccessibleRole;)V
        34: .line 1418
            return
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1421
            new com.sun.javafx.sg.prism.NGGroup
            dup
            invokespecial com.sun.javafx.sg.prism.NGGroup.<init>:()V
            areturn
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1426
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 2 /* max */
        start local 2 // int max
         2: goto 5
         3: .line 1427
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 1 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            invokevirtual javafx.scene.Node.parentResolvedOrientationInvalidated:()V
         4: .line 1426
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 1 /* i */
            iload 2 /* max */
            if_icmplt 3
        end local 2 // int max
        end local 1 // int i
         6: .line 1429
            return
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // com.sun.javafx.geom.BaseBounds bounds
        start local 2 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 1489
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifeq 2
         1: .line 1490
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
            areturn
         2: .line 1493
      StackMap locals:
      StackMap stack:
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
            ifeq 20
         3: .line 1497
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBoundsInvalid:Z
            ifeq 9
         4: .line 1498
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.recomputeBounds:()V
         5: .line 1500
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            ifnull 7
         6: .line 1501
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
         7: .line 1503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         8: .line 1504
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.dirtyChildrenCount:I
         9: .line 1506
      StackMap locals:
      StackMap stack:
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isIdentity:()Z
            ifne 18
        10: .line 1507
            aload 1 /* bounds */
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            f2d
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            dadd
            d2f
        11: .line 1508
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            f2d
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            dadd
            d2f
        12: .line 1509
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
            f2d
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzt:()D
            dadd
            d2f
        13: .line 1510
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
            f2d
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            dadd
            d2f
        14: .line 1511
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
            f2d
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            dadd
            d2f
        15: .line 1512
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
            f2d
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzt:()D
            dadd
            d2f
        16: .line 1507
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        17: .line 1513
            goto 19
        18: .line 1514
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            aload 0 /* this */
            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 /* bounds */
        19: .line 1517
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            areturn
        20: .line 1521
      StackMap locals:
      StackMap stack:
            ldc 1.7976931348623157E308
            dstore 3 /* minX */
        start local 3 // double minX
        21: ldc 1.7976931348623157E308
            dstore 5 /* minY */
        start local 5 // double minY
        22: ldc 1.7976931348623157E308
            dstore 7 /* minZ */
        start local 7 // double minZ
        23: .line 1522
            ldc 4.9E-324
            dstore 9 /* maxX */
        start local 9 // double maxX
        24: ldc 4.9E-324
            dstore 11 /* maxY */
        start local 11 // double maxY
        25: ldc 4.9E-324
            dstore 13 /* maxZ */
        start local 13 // double maxZ
        26: .line 1523
            iconst_1
            istore 15 /* first */
        start local 15 // boolean first
        27: .line 1524
            iconst_0
            istore 16 /* i */
        start local 16 // int i
        28: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 17 /* max */
        start local 17 // int max
        29: goto 50
        30: .line 1525
      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 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 16 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 18 /* node */
        start local 18 // javafx.scene.Node node
        31: .line 1526
            aload 18 /* node */
            invokevirtual javafx.scene.Node.isVisible:()Z
            ifeq 49
        32: .line 1527
            aload 0 /* this */
            aload 18 /* node */
            aload 2 /* tx */
            aload 1 /* bounds */
            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 /* bounds */
        33: .line 1530
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.isEmpty:()Z
            ifeq 34
            goto 49
        34: .line 1531
      StackMap locals: javafx.scene.Node
      StackMap stack:
            iload 15 /* first */
            ifeq 43
        35: .line 1532
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            f2d
            dstore 3 /* minX */
        36: .line 1533
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            f2d
            dstore 5 /* minY */
        37: .line 1534
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
            f2d
            dstore 7 /* minZ */
        38: .line 1535
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
            f2d
            dstore 9 /* maxX */
        39: .line 1536
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
            f2d
            dstore 11 /* maxY */
        40: .line 1537
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
            f2d
            dstore 13 /* maxZ */
        41: .line 1538
            iconst_0
            istore 15 /* first */
        42: .line 1539
            goto 49
        43: .line 1540
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            f2d
            dload 3 /* minX */
            invokestatic java.lang.Math.min:(DD)D
            dstore 3 /* minX */
        44: .line 1541
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            f2d
            dload 5 /* minY */
            invokestatic java.lang.Math.min:(DD)D
            dstore 5 /* minY */
        45: .line 1542
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
            f2d
            dload 7 /* minZ */
            invokestatic java.lang.Math.min:(DD)D
            dstore 7 /* minZ */
        46: .line 1543
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
            f2d
            dload 9 /* maxX */
            invokestatic java.lang.Math.max:(DD)D
            dstore 9 /* maxX */
        47: .line 1544
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
            f2d
            dload 11 /* maxY */
            invokestatic java.lang.Math.max:(DD)D
            dstore 11 /* maxY */
        48: .line 1545
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
            f2d
            dload 13 /* maxZ */
            invokestatic java.lang.Math.max:(DD)D
            dstore 13 /* maxZ */
        end local 18 // javafx.scene.Node node
        49: .line 1524
      StackMap locals:
      StackMap stack:
            iinc 16 /* i */ 1
      StackMap locals:
      StackMap stack:
        50: iload 16 /* i */
            iload 17 /* max */
            if_icmplt 30
        end local 17 // int max
        end local 16 // int i
        51: .line 1552
            iload 15 /* first */
            ifeq 53
        52: .line 1553
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
            pop
            goto 56
        53: .line 1555
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            dload 3 /* minX */
            d2f
            dload 5 /* minY */
            d2f
            dload 7 /* minZ */
            d2f
        54: .line 1556
            dload 9 /* maxX */
            d2f
            dload 11 /* maxY */
            d2f
            dload 13 /* maxZ */
            d2f
        55: .line 1555
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        56: .line 1558
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            areturn
        end local 15 // boolean first
        end local 13 // double maxZ
        end local 11 // double maxY
        end local 9 // double maxX
        end local 7 // double minZ
        end local 5 // double minY
        end local 3 // double minX
        end local 2 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 1 // com.sun.javafx.geom.BaseBounds bounds
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // javafx.scene.Node node
        start local 2 // boolean dirty
         0: .line 1563
            aload 1 /* node */
            getfield javafx.scene.Node.boundsChanged:Z
            iload 2 /* dirty */
            if_icmpne 2
         1: .line 1564
            return
         2: .line 1567
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            iload 2 /* dirty */
            putfield javafx.scene.Node.boundsChanged:Z
         3: .line 1568
            iload 2 /* dirty */
            ifeq 8
         4: .line 1569
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            ifnull 6
         5: .line 1570
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            aload 1 /* node */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         6: .line 1572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javafx.scene.Parent.dirtyChildrenCount:I
            iconst_1
            iadd
            putfield javafx.scene.Parent.dirtyChildrenCount:I
         7: .line 1573
            goto 11
         8: .line 1574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            ifnull 10
         9: .line 1575
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            aload 1 /* node */
            invokevirtual java.util.ArrayList.remove:(Ljava/lang/Object;)Z
            pop
        10: .line 1577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javafx.scene.Parent.dirtyChildrenCount:I
            iconst_1
            isub
            putfield javafx.scene.Parent.dirtyChildrenCount:I
        11: .line 1579
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean dirty
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // javafx.scene.Node node
         0: .line 1583
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         1: .line 1584
            aload 0 /* this */
            aload 1 /* node */
            iconst_1
            invokevirtual javafx.scene.Parent.setChildDirty:(Ljavafx/scene/Node;Z)V
         2: .line 1585
            return
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // javafx.scene.Node node
         0: .line 1591
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.left:Ljavafx/scene/Node;
            if_acmpne 3
         1: .line 1592
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.left:Ljavafx/scene/Node;
         2: .line 1593
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         3: .line 1595
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.top:Ljavafx/scene/Node;
            if_acmpne 6
         4: .line 1596
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.top:Ljavafx/scene/Node;
         5: .line 1597
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         6: .line 1599
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.near:Ljavafx/scene/Node;
            if_acmpne 9
         7: .line 1600
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.near:Ljavafx/scene/Node;
         8: .line 1601
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         9: .line 1603
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.right:Ljavafx/scene/Node;
            if_acmpne 12
        10: .line 1604
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.right:Ljavafx/scene/Node;
        11: .line 1605
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
        12: .line 1607
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
            if_acmpne 15
        13: .line 1608
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
        14: .line 1609
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
        15: .line 1611
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.far:Ljavafx/scene/Node;
            if_acmpne 18
        16: .line 1612
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.far:Ljavafx/scene/Node;
        17: .line 1613
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
        18: .line 1616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            iconst_0
            invokevirtual javafx.scene.Parent.setChildDirty:(Ljavafx/scene/Node;Z)V
        19: .line 1617
            return
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1624
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifeq 3
         1: .line 1625
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
            pop
         2: .line 1626
            return
         3: .line 1630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            iconst_1
            if_icmpne 12
         4: .line 1631
            aload 0 /* this */
            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 /* node */
        start local 1 // javafx.scene.Node node
         5: .line 1632
            aload 1 /* node */
            iconst_0
            putfield javafx.scene.Node.boundsChanged:Z
         6: .line 1633
            aload 1 /* node */
            invokevirtual javafx.scene.Node.isVisible:()Z
            ifeq 10
         7: .line 1634
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* node */
            getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 0 /* this */
            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: .line 1635
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* node */
            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: .line 1636
            goto 11
        10: .line 1637
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
            pop
        11: .line 1641
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.Node node
        12: .line 1644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildrenCount:I
            ifeq 19
        13: .line 1645
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            ifnull 15
        14: .line 1646
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            goto 16
      StackMap locals:
      StackMap stack: javafx.scene.Parent
        15: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
        16: .line 1647
      StackMap locals: javafx.scene.Parent
      StackMap stack: javafx.scene.Parent java.util.List
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildrenCount:I
        17: .line 1645
            invokevirtual javafx.scene.Parent.updateCachedBounds:(Ljava/util/List;I)Z
        18: .line 1647
            ifne 20
        19: .line 1649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokevirtual javafx.scene.Parent.createCachedBounds:(Ljava/util/List;)V
        20: .line 1651
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // java.util.List dirtyNodes
        start local 2 // int remainingDirtyNodes
         0: .line 1663
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.isEmpty:()Z
            ifeq 3
         1: .line 1664
            aload 0 /* this */
            aload 1 /* dirtyNodes */
            invokevirtual javafx.scene.Parent.createCachedBounds:(Ljava/util/List;)V
         2: .line 1665
            iconst_1
            ireturn
         3: .line 1668
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* invalidEdges */
        start local 3 // int invalidEdges
         4: .line 1670
            aload 0 /* this */
            getfield javafx.scene.Parent.left:Ljavafx/scene/Node;
            ifnull 5
            aload 0 /* this */
            getfield javafx.scene.Parent.left:Ljavafx/scene/Node;
            getfield javafx.scene.Node.boundsChanged:Z
            ifeq 6
         5: .line 1671
      StackMap locals: int
      StackMap stack:
            iload 3 /* invalidEdges */
            iconst_1
            ior
            istore 3 /* invalidEdges */
         6: .line 1673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.top:Ljavafx/scene/Node;
            ifnull 7
            aload 0 /* this */
            getfield javafx.scene.Parent.top:Ljavafx/scene/Node;
            getfield javafx.scene.Node.boundsChanged:Z
            ifeq 8
         7: .line 1674
      StackMap locals:
      StackMap stack:
            iload 3 /* invalidEdges */
            iconst_2
            ior
            istore 3 /* invalidEdges */
         8: .line 1676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.near:Ljavafx/scene/Node;
            ifnull 9
            aload 0 /* this */
            getfield javafx.scene.Parent.near:Ljavafx/scene/Node;
            getfield javafx.scene.Node.boundsChanged:Z
            ifeq 10
         9: .line 1677
      StackMap locals:
      StackMap stack:
            iload 3 /* invalidEdges */
            iconst_4
            ior
            istore 3 /* invalidEdges */
        10: .line 1679
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.right:Ljavafx/scene/Node;
            ifnull 11
            aload 0 /* this */
            getfield javafx.scene.Parent.right:Ljavafx/scene/Node;
            getfield javafx.scene.Node.boundsChanged:Z
            ifeq 12
        11: .line 1680
      StackMap locals:
      StackMap stack:
            iload 3 /* invalidEdges */
            bipush 8
            ior
            istore 3 /* invalidEdges */
        12: .line 1682
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
            ifnull 13
            aload 0 /* this */
            getfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
            getfield javafx.scene.Node.boundsChanged:Z
            ifeq 14
        13: .line 1683
      StackMap locals:
      StackMap stack:
            iload 3 /* invalidEdges */
            bipush 16
            ior
            istore 3 /* invalidEdges */
        14: .line 1685
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.far:Ljavafx/scene/Node;
            ifnull 15
            aload 0 /* this */
            getfield javafx.scene.Parent.far:Ljavafx/scene/Node;
            getfield javafx.scene.Node.boundsChanged:Z
            ifeq 16
        15: .line 1686
      StackMap locals:
      StackMap stack:
            iload 3 /* invalidEdges */
            bipush 32
            ior
            istore 3 /* invalidEdges */
        16: .line 1691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            fstore 4 /* minX */
        start local 4 // float minX
        17: .line 1692
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            fstore 5 /* minY */
        start local 5 // float minY
        18: .line 1693
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
            fstore 6 /* minZ */
        start local 6 // float minZ
        19: .line 1694
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
            fstore 7 /* maxX */
        start local 7 // float maxX
        20: .line 1695
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
            fstore 8 /* maxY */
        start local 8 // float maxY
        21: .line 1696
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
            fstore 9 /* maxZ */
        start local 9 // float maxZ
        22: .line 1700
            aload 1 /* dirtyNodes */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 10 /* i */
        start local 10 // int i
        23: goto 61
        24: .line 1701
      StackMap locals: javafx.scene.Parent java.util.List int int float float float float float float int
      StackMap stack:
            aload 1 /* dirtyNodes */
            iload 10 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 11 /* node */
        start local 11 // javafx.scene.Node node
        25: .line 1702
            aload 11 /* node */
            getfield javafx.scene.Node.boundsChanged:Z
            ifeq 60
        26: .line 1704
            aload 11 /* node */
            iconst_0
            putfield javafx.scene.Node.boundsChanged:Z
        27: .line 1705
            iinc 2 /* remainingDirtyNodes */ -1
        28: .line 1706
            aload 0 /* this */
            aload 0 /* this */
            aload 11 /* node */
            getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            aload 0 /* this */
            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: .line 1707
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.isEmpty:()Z
            ifne 60
        30: .line 1708
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            fstore 12 /* tmpx */
        start local 12 // float tmpx
        31: .line 1709
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            fstore 13 /* tmpy */
        start local 13 // float tmpy
        32: .line 1710
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
            fstore 14 /* tmpz */
        start local 14 // float tmpz
        33: .line 1711
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
            fstore 15 /* tmpx2 */
        start local 15 // float tmpx2
        34: .line 1712
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
            fstore 16 /* tmpy2 */
        start local 16 // float tmpy2
        35: .line 1713
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
            fstore 17 /* tmpz2 */
        start local 17 // float tmpz2
        36: .line 1717
            fload 12 /* tmpx */
            fload 4 /* minX */
            fcmpg
            ifgt 40
        37: .line 1718
            fload 12 /* tmpx */
            fstore 4 /* minX */
        38: .line 1719
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.left:Ljavafx/scene/Node;
        39: .line 1720
            iload 3 /* invalidEdges */
            bipush -2
            iand
            istore 3 /* invalidEdges */
        40: .line 1722
      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 /* tmpy */
            fload 5 /* minY */
            fcmpg
            ifgt 44
        41: .line 1723
            fload 13 /* tmpy */
            fstore 5 /* minY */
        42: .line 1724
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.top:Ljavafx/scene/Node;
        43: .line 1725
            iload 3 /* invalidEdges */
            bipush -3
            iand
            istore 3 /* invalidEdges */
        44: .line 1727
      StackMap locals:
      StackMap stack:
            fload 14 /* tmpz */
            fload 6 /* minZ */
            fcmpg
            ifgt 48
        45: .line 1728
            fload 14 /* tmpz */
            fstore 6 /* minZ */
        46: .line 1729
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.near:Ljavafx/scene/Node;
        47: .line 1730
            iload 3 /* invalidEdges */
            bipush -5
            iand
            istore 3 /* invalidEdges */
        48: .line 1732
      StackMap locals:
      StackMap stack:
            fload 15 /* tmpx2 */
            fload 7 /* maxX */
            fcmpl
            iflt 52
        49: .line 1733
            fload 15 /* tmpx2 */
            fstore 7 /* maxX */
        50: .line 1734
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.right:Ljavafx/scene/Node;
        51: .line 1735
            iload 3 /* invalidEdges */
            bipush -9
            iand
            istore 3 /* invalidEdges */
        52: .line 1737
      StackMap locals:
      StackMap stack:
            fload 16 /* tmpy2 */
            fload 8 /* maxY */
            fcmpl
            iflt 56
        53: .line 1738
            fload 16 /* tmpy2 */
            fstore 8 /* maxY */
        54: .line 1739
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
        55: .line 1740
            iload 3 /* invalidEdges */
            bipush -17
            iand
            istore 3 /* invalidEdges */
        56: .line 1742
      StackMap locals:
      StackMap stack:
            fload 17 /* tmpz2 */
            fload 9 /* maxZ */
            fcmpl
            iflt 60
        57: .line 1743
            fload 17 /* tmpz2 */
            fstore 9 /* maxZ */
        58: .line 1744
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.far:Ljavafx/scene/Node;
        59: .line 1745
            iload 3 /* invalidEdges */
            bipush -33
            iand
            istore 3 /* invalidEdges */
        end local 17 // float tmpz2
        end local 16 // float tmpy2
        end local 15 // float tmpx2
        end local 14 // float tmpz
        end local 13 // float tmpy
        end local 12 // float tmpx
        end local 11 // javafx.scene.Node node
        60: .line 1700
      StackMap locals: javafx.scene.Parent java.util.List int int float float float float float float int
      StackMap stack:
            iinc 10 /* i */ -1
      StackMap locals:
      StackMap stack:
        61: iload 2 /* remainingDirtyNodes */
            ifgt 24
        end local 10 // int i
        62: .line 1751
            iload 3 /* invalidEdges */
            ifeq 64
        63: .line 1753
            iconst_0
            ireturn
        64: .line 1756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            fload 4 /* minX */
            fload 5 /* minY */
            fload 6 /* minZ */
        65: .line 1757
            fload 7 /* maxX */
            fload 8 /* maxY */
            fload 9 /* maxZ */
        66: .line 1756
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            putfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
        67: .line 1758
            iconst_1
            ireturn
        end local 9 // float maxZ
        end local 8 // float maxY
        end local 7 // float maxX
        end local 6 // float minZ
        end local 5 // float minY
        end local 4 // float minX
        end local 3 // int invalidEdges
        end local 2 // int remainingDirtyNodes
        end local 1 // java.util.List dirtyNodes
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // java.util.List fromNodes
         0: .line 1766
            aload 1 /* fromNodes */
            invokeinterface java.util.List.size:()I
            istore 8 /* nodeCount */
        start local 8 // int nodeCount
         1: .line 1770
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         2: goto 13
         3: .line 1771
      StackMap locals: javafx.scene.Parent java.util.List top top top top top top int int
      StackMap stack:
            aload 1 /* fromNodes */
            iload 9 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 10 /* node */
        start local 10 // javafx.scene.Node node
         4: .line 1772
            aload 10 /* node */
            iconst_0
            putfield javafx.scene.Node.boundsChanged:Z
         5: .line 1773
            aload 10 /* node */
            invokevirtual javafx.scene.Node.isVisible:()Z
            ifeq 12
         6: .line 1774
            aload 0 /* this */
            aload 10 /* node */
         7: .line 1775
            aload 0 /* this */
            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: .line 1774
            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: .line 1776
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.isEmpty:()Z
            ifne 12
        10: .line 1777
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 10 /* node */
            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: .line 1778
            goto 14
        end local 10 // javafx.scene.Node node
        12: .line 1770
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 9 /* i */
            iload 8 /* nodeCount */
            if_icmplt 3
        14: .line 1783
      StackMap locals:
      StackMap stack:
            iload 9 /* i */
            iload 8 /* nodeCount */
            if_icmpne 18
        15: .line 1784
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            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: .line 1785
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
            pop
        17: .line 1786
            return
        18: .line 1789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            fstore 2 /* minX */
        start local 2 // float minX
        19: .line 1790
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            fstore 3 /* minY */
        start local 3 // float minY
        20: .line 1791
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
            fstore 4 /* minZ */
        start local 4 // float minZ
        21: .line 1792
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
            fstore 5 /* maxX */
        start local 5 // float maxX
        22: .line 1793
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
            fstore 6 /* maxY */
        start local 6 // float maxY
        23: .line 1794
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
            fstore 7 /* maxZ */
        start local 7 // float maxZ
        24: .line 1797
            iinc 9 /* i */ 1
            goto 45
        25: .line 1798
      StackMap locals: javafx.scene.Parent java.util.List float float float float float float int int
      StackMap stack:
            aload 1 /* fromNodes */
            iload 9 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 10 /* node */
        start local 10 // javafx.scene.Node node
        26: .line 1799
            aload 10 /* node */
            iconst_0
            putfield javafx.scene.Node.boundsChanged:Z
        27: .line 1800
            aload 10 /* node */
            invokevirtual javafx.scene.Node.isVisible:()Z
            ifeq 44
        28: .line 1801
            aload 0 /* this */
            aload 10 /* node */
        29: .line 1802
            aload 0 /* this */
            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: .line 1801
            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: .line 1803
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.isEmpty:()Z
            ifne 44
        32: .line 1804
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            fstore 11 /* tmpx */
        start local 11 // float tmpx
        33: .line 1805
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            fstore 12 /* tmpy */
        start local 12 // float tmpy
        34: .line 1806
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
            fstore 13 /* tmpz */
        start local 13 // float tmpz
        35: .line 1807
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
            fstore 14 /* tmpx2 */
        start local 14 // float tmpx2
        36: .line 1808
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
            fstore 15 /* tmpy2 */
        start local 15 // float tmpy2
        37: .line 1809
            aload 0 /* this */
            getfield javafx.scene.Parent.tmp:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
            fstore 16 /* tmpz2 */
        start local 16 // float tmpz2
        38: .line 1811
            fload 11 /* tmpx */
            fload 2 /* minX */
            fcmpg
            ifge 39
            fload 11 /* tmpx */
            fstore 2 /* minX */
            aload 0 /* this */
            aload 10 /* node */
            putfield javafx.scene.Parent.left:Ljavafx/scene/Node;
        39: .line 1812
      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 /* tmpy */
            fload 3 /* minY */
            fcmpg
            ifge 40
            fload 12 /* tmpy */
            fstore 3 /* minY */
            aload 0 /* this */
            aload 10 /* node */
            putfield javafx.scene.Parent.top:Ljavafx/scene/Node;
        40: .line 1813
      StackMap locals:
      StackMap stack:
            fload 13 /* tmpz */
            fload 4 /* minZ */
            fcmpg
            ifge 41
            fload 13 /* tmpz */
            fstore 4 /* minZ */
            aload 0 /* this */
            aload 10 /* node */
            putfield javafx.scene.Parent.near:Ljavafx/scene/Node;
        41: .line 1814
      StackMap locals:
      StackMap stack:
            fload 14 /* tmpx2 */
            fload 5 /* maxX */
            fcmpl
            ifle 42
            fload 14 /* tmpx2 */
            fstore 5 /* maxX */
            aload 0 /* this */
            aload 10 /* node */
            putfield javafx.scene.Parent.right:Ljavafx/scene/Node;
        42: .line 1815
      StackMap locals:
      StackMap stack:
            fload 15 /* tmpy2 */
            fload 6 /* maxY */
            fcmpl
            ifle 43
            fload 15 /* tmpy2 */
            fstore 6 /* maxY */
            aload 0 /* this */
            aload 10 /* node */
            putfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
        43: .line 1816
      StackMap locals:
      StackMap stack:
            fload 16 /* tmpz2 */
            fload 7 /* maxZ */
            fcmpl
            ifle 44
            fload 16 /* tmpz2 */
            fstore 7 /* maxZ */
            aload 0 /* this */
            aload 10 /* node */
            putfield javafx.scene.Parent.far:Ljavafx/scene/Node;
        end local 16 // float tmpz2
        end local 15 // float tmpy2
        end local 14 // float tmpx2
        end local 13 // float tmpz
        end local 12 // float tmpy
        end local 11 // float tmpx
        end local 10 // javafx.scene.Node node
        44: .line 1797
      StackMap locals: javafx.scene.Parent java.util.List float float float float float float int int
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        45: iload 9 /* i */
            iload 8 /* nodeCount */
            if_icmplt 25
        46: .line 1821
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
            fload 2 /* minX */
            fload 3 /* minY */
            fload 4 /* minZ */
        47: .line 1822
            fload 5 /* maxX */
            fload 6 /* maxY */
            fload 7 /* maxZ */
        48: .line 1821
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            putfield javafx.scene.Parent.cachedBounds:Lcom/sun/javafx/geom/BaseBounds;
        49: .line 1823
            return
        end local 9 // int i
        end local 8 // int nodeCount
        end local 7 // float maxZ
        end local 6 // float maxY
        end local 5 // float maxX
        end local 4 // float minZ
        end local 3 // float minY
        end local 2 // float minX
        end local 1 // java.util.List fromNodes
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1829
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 2 /* max */
        start local 2 // int max
         2: goto 5
         3: .line 1830
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 1 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            invokevirtual javafx.scene.Node.updateBounds:()V
         4: .line 1829
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 1 /* i */
            iload 2 /* max */
            if_icmplt 3
        end local 2 // int max
        end local 1 // int i
         6: .line 1832
            aload 0 /* this */
            invokespecial javafx.scene.Node.updateBounds:()V
         7: .line 1833
            return
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // javafx.scene.Node node
        start local 2 // com.sun.javafx.geom.transform.BaseTransform tx
        start local 3 // com.sun.javafx.geom.BaseBounds bounds
         0: .line 1844
            aload 0 /* this */
            aload 1 /* node */
            putfield javafx.scene.Parent.currentlyProcessedChild:Ljavafx/scene/Node;
         1: .line 1845
            aload 1 /* node */
            aload 3 /* bounds */
            aload 2 /* tx */
            invokevirtual javafx.scene.Node.getTransformedBounds:(Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/BaseBounds;
            astore 3 /* bounds */
         2: .line 1846
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.currentlyProcessedChild:Ljavafx/scene/Node;
         3: .line 1847
            aload 3 /* bounds */
            areturn
        end local 3 // com.sun.javafx.geom.BaseBounds bounds
        end local 2 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // javafx.scene.Node node
         0: .line 1855
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.currentlyProcessedChild:Ljavafx/scene/Node;
            if_acmpne 2
         1: .line 1856
            return
         2: .line 1859
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         3: .line 1865
            aload 0 /* this */
            aload 1 /* node */
            iconst_1
            invokevirtual javafx.scene.Parent.setChildDirty:(Ljavafx/scene/Node;Z)V
         4: .line 1870
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.geomChanged:(Ljavafx/scene/Node;)V
         5: .line 1871
            return
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // javafx.scene.Node node
         0: .line 1877
            aload 1 /* node */
            invokevirtual javafx.scene.Node.isVisible:()Z
            ifeq 3
         1: .line 1878
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual javafx.scene.Parent.childIncluded:(Ljavafx/scene/Node;)V
         2: .line 1879
            goto 4
         3: .line 1880
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual javafx.scene.Parent.childExcluded:(Ljavafx/scene/Node;)V
         4: .line 1883
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.geomChanged:(Ljavafx/scene/Node;)V
         5: .line 1884
            return
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // double localX
        start local 3 // double localY
         0: .line 1890
            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 /* tempPt */
        start local 5 // com.sun.javafx.geom.Point2D tempPt
         1: .line 1891
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         2: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 7 /* max */
        start local 7 // int max
         3: goto 14
         4: .line 1892
      StackMap locals: com.sun.javafx.geom.Point2D int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 6 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 8 /* node */
        start local 8 // javafx.scene.Node node
         5: .line 1893
            aload 5 /* tempPt */
            dload 1 /* localX */
            d2f
            putfield com.sun.javafx.geom.Point2D.x:F
         6: .line 1894
            aload 5 /* tempPt */
            dload 3 /* localY */
            d2f
            putfield com.sun.javafx.geom.Point2D.y:F
         7: .line 1896
            aload 8 /* node */
            aload 5 /* tempPt */
            invokevirtual javafx.scene.Node.parentToLocal:(Lcom/sun/javafx/geom/Point2D;)V
         8: .line 1897
            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: .line 1898
            goto 13
        11: .line 1900
      StackMap locals:
      StackMap stack:
            aload 8 /* node */
            aload 5 /* tempPt */
            getfield com.sun.javafx.geom.Point2D.x:F
            f2d
            aload 5 /* tempPt */
            getfield com.sun.javafx.geom.Point2D.y:F
            f2d
            invokevirtual javafx.scene.Node.contains:(DD)Z
            ifeq 13
        12: .line 1901
            iconst_1
            ireturn
        end local 8 // javafx.scene.Node node
        13: .line 1891
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 6 /* i */
            iload 7 /* max */
            if_icmplt 4
        end local 7 // int max
        end local 6 // int i
        15: .line 1904
            iconst_0
            ireturn
        end local 5 // com.sun.javafx.geom.Point2D tempPt
        end local 3 // double localY
        end local 1 // double localX
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
        start local 1 // javafx.scene.AccessibleAttribute attribute
        start local 2 // java.lang.Object[] parameters
         0: .line 1910
            invokestatic javafx.scene.Parent.$SWITCH_TABLE$javafx$scene$AccessibleAttribute:()[I
            aload 1 /* attribute */
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            iaload
            tableswitch { // 5 - 5
                    5: 1
              default: 2
          }
         1: .line 1911
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getChildrenUnmodifiable:()Ljavafx/collections/ObservableList;
            areturn
         2: .line 1912
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* attribute */
            aload 2 /* parameters */
            invokespecial javafx.scene.Node.queryAccessibleAttribute:(Ljavafx/scene/AccessibleAttribute;[Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object[] parameters
        end local 1 // javafx.scene.AccessibleAttribute attribute
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1917
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 2 /* max */
        start local 2 // int max
         2: goto 6
         3: .line 1918
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            iload 1 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 3 /* node */
        start local 3 // javafx.scene.Node node
         4: .line 1919
            aload 3 /* node */
            invokevirtual javafx.scene.Node.releaseAccessible:()V
        end local 3 // javafx.scene.Node node
         5: .line 1917
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 1 /* i */
            iload 2 /* max */
            if_icmplt 3
        end local 2 // int max
        end local 1 // int i
         7: .line 1921
            aload 0 /* this */
            invokespecial javafx.scene.Node.releaseAccessible:()V
         8: .line 1922
            return
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1928
            aload 0 /* this */
            getfield javafx.scene.Parent.removed:Ljava/util/List;
            areturn
        end local 0 // javafx.scene.Parent this
      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 // javafx.scene.Parent this
         0: .line 1936
            aload 0 /* this */
            getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
            areturn
        end local 0 // javafx.scene.Parent this
      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: .line 79
            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: .line 79
            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 // javafx.scene.Node a
        start local 1 // javafx.scene.Node b
         0: .line 284
            aload 0 /* a */
            invokevirtual javafx.scene.Node.getViewOrder:()D
            aload 1 /* b */
            invokevirtual javafx.scene.Node.getViewOrder:()D
            dcmpg
            ifge 1
            iconst_1
            goto 3
         1: .line 285
      StackMap locals:
      StackMap stack:
            aload 0 /* a */
            invokevirtual javafx.scene.Node.getViewOrder:()D
            aload 1 /* b */
            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 // javafx.scene.Node b
        end local 0 // javafx.scene.Node a
      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