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 29
        27: .line 197
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.computeViewOrderChildren:()V
        28: .line 198
            aload 1 /* peer */
            aload 0 /* this */
            getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
            invokevirtual com.sun.javafx.sg.prism.NGGroup.setViewOrderChildren:(Ljava/util/List;)V
        29: .line 201
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.javafx.util.Utils.assertionEnabled:()Z
            ifeq 30
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.validatePG:()V
        30: .line 202
      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   31     0     this  Ljavafx/scene/Parent;
            1   31     1     peer  Lcom/sun/javafx/sg/prism/NGGroup;
            3    5     2  pgnodes  Ljava/util/List<Lcom/sun/javafx/sg/prism/NGNode;>;
            8   12     2      idx  I
           18   22     2        i  I

  void validatePG();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // javafx.scene.Parent this
         0: .line 223
            iconst_0
            istore 1 /* assertionFailed */
        start local 1 // boolean assertionFailed
         1: .line 224
            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 225
            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 226
            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 227
            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 228
            iconst_1
            istore 1 /* assertionFailed */
         6: .line 229
            goto 18
         7: .line 230
      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 231
      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 232
            aload 5 /* n */
            invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
            aload 0 /* this */
            if_acmpeq 13
        11: .line 233
            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 234
            iconst_1
            istore 1 /* assertionFailed */
        13: .line 236
      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 237
            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 238
            iconst_1
            istore 1 /* assertionFailed */
        end local 5 // javafx.scene.Node n
        16: .line 230
      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 242
      StackMap locals:
      StackMap stack:
            iload 1 /* assertionFailed */
            ifeq 20
        19: .line 243
            new java.lang.AssertionError
            dup
            ldc "validation of PGGroup children failed"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        20: .line 246
      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 249
            aload 1 /* prefix */
            astore 3 /* str */
        start local 3 // java.lang.String str
         1: .line 250
            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 251
            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 250
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 253
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 3 /* str */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         6: .line 254
            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 266
            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 267
            return
        end local 0 // javafx.scene.Parent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/Parent;

  private void computeViewOrderChildren();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // javafx.scene.Parent this
         0: .line 270
            iconst_0
            istore 1 /* viewOrderSet */
        start local 1 // boolean viewOrderSet
         1: .line 271
            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 272
            aload 2 /* child */
            invokevirtual javafx.scene.Node.getViewOrder:()D
            dstore 4 /* vo */
        start local 4 // double vo
         4: .line 274
            iload 1 /* viewOrderSet */
            ifne 6
            dload 4 /* vo */
            dconst_0
            dcmpl
            ifeq 6
         5: .line 275
            iconst_1
            istore 1 /* viewOrderSet */
        end local 4 // double vo
        end local 2 // javafx.scene.Node child
         6: .line 271
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 279
            aload 0 /* this */
            getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         8: .line 280
            iload 1 /* viewOrderSet */
            ifeq 11
         9: .line 281
            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 284
            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:
            return
        end local 1 // boolean viewOrderSet
        end local 0 // javafx.scene.Parent this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Ljavafx/scene/Parent;
            1   12     1  viewOrderSet  Z
            3    6     2         child  Ljavafx/scene/Node;
            4    6     4            vo  D

  private java.util.List<javafx.scene.Node> getOrderedChildren();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.Parent this
         0: .line 293
            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 2
         1: .line 295
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.computeViewOrderChildren:()V
         2: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 4
         3: .line 298
            aload 0 /* this */
            getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
            areturn
         4: .line 300
      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    5     0  this  Ljavafx/scene/Parent;
    Signature: ()Ljava/util/List<Ljavafx/scene/Node;>;

  protected javafx.collections.ObservableList<javafx.scene.Node> getChildren();
    descriptor: ()Ljavafx/collections/ObservableList;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.Parent this
         0: .line 674
            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 684
            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 694
            aload 0 /* this */
            getfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
            ifnonnull 10
         1: .line 695
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
         2: .line 696
            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 697
      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 698
            aload 3 /* e */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 8
         7: .line 699
            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 696
      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 703
      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 712
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.requestLayout:()V
         1: .line 713
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
         2: .line 714
            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 718
            invokestatic com.sun.javafx.util.Utils.assertionEnabled:()Z
            ifeq 5
         1: .line 719
            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 720
            new java.lang.AssertionError
            dup
         3: .line 721
            ldc "specified node is not in the list of children"
         4: .line 720
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         5: .line 725
      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 726
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
         7: .line 728
            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 729
            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 730
            goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 2
        11: .line 731
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
        12: .line 732
            aload 2
            athrow
        13: .line 731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
        14: .line 734
      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 738
            invokestatic com.sun.javafx.util.Utils.assertionEnabled:()Z
            ifeq 5
         1: .line 739
            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 740
            new java.lang.AssertionError
            dup
         3: .line 741
            ldc "specified node is not in the list of children"
         4: .line 740
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         5: .line 745
      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 746
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
         7: .line 748
            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 749
            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 750
            goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 2
        11: .line 751
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
        12: .line 752
            aload 2
            athrow
        13: .line 751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
        14: .line 754
      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 760
            aload 3 /* oldScene */
            ifnull 4
            aload 1 /* newScene */
            ifnonnull 4
         1: .line 762
            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 765
            aload 0 /* this */
            getfield javafx.scene.Parent.removed:Ljava/util/List;
            ifnull 4
         3: .line 766
            aload 0 /* this */
            getfield javafx.scene.Parent.removed:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         4: .line 770
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 8
         6: .line 771
      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 770
            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 774
            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 776
            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 777
      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 776
      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 778
            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 781
            iload 5 /* awaitingLayout */
            ifeq 24
        21: .line 784
            aload 1 /* newScene */
            ifnull 24
            aload 0 /* this */
            getfield javafx.scene.Parent.layoutRoot:Z
            ifeq 24
        22: .line 785
            aload 2 /* newSubScene */
            ifnull 24
        23: .line 786
            aload 2 /* newSubScene */
            aload 0 /* this */
            invokevirtual javafx.scene.SubScene.setDirtyLayout:(Ljavafx/scene/Parent;)V
        24: .line 790
      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 794
            aload 0 /* this */
            iload 1 /* value */
            invokespecial javafx.scene.Node.setDerivedDepthTest:(Z)V
         1: .line 796
            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 797
      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 798
            aload 4 /* node */
            invokevirtual javafx.scene.Node.computeDerivedDepthTest:()V
        end local 4 // javafx.scene.Node node
         6: .line 796
            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 800
            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 803
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getOrderedChildren:()Ljava/util/List;
            astore 3 /* orderedChildren */
        start local 3 // java.util.List orderedChildren
         1: .line 804
            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 805
      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 806
            aload 2 /* result */
            invokevirtual com.sun.javafx.scene.input.PickResultChooser.isClosed:()Z
            ifeq 6
         5: .line 807
            iconst_0
            ireturn
         6: .line 804
      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 810
            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 817
            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 819
            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 820
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.isPickOnBounds:()Z
            ifeq 4
         3: .line 821
            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 824
      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 827
            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 831
            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 832
            aload 2 /* n */
            ifnonnull 10
         2: .line 833
            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 834
      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 835
            aload 5 /* node */
            aload 1 /* selector */
            invokevirtual javafx.scene.Node.lookup:(Ljava/lang/String;)Ljavafx/scene/Node;
            astore 2 /* n */
         7: .line 836
            aload 2 /* n */
            ifnull 8
            aload 2 /* n */
            areturn
        end local 5 // javafx.scene.Node node
         8: .line 833
      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 839
      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 847
            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 848
            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 849
      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 850
            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 848
            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 852
            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 858
            aload 0 /* this */
            aload 1 /* value */
            putfield javafx.scene.Parent.traversalEngine:Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
         1: .line 859
            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 862
            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 880
            iload 1 /* value */
            ifeq 3
         1: .line 881
            aload 0 /* this */
            iconst_1
            iconst_0
            invokevirtual javafx.scene.Parent.markDirtyLayout:(ZZ)V
         2: .line 882
            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 883
            iconst_0
            istore 2 /* hasBranch */
        start local 2 // boolean hasBranch
         5: .line 884
            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 885
      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 886
            aload 5 /* child */
            instanceof javafx.scene.Parent
            ifeq 13
        10: .line 887
            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 888
            iconst_1
            istore 2 /* hasBranch */
        12: .line 889
            goto 15
        end local 5 // javafx.scene.Node child
        13: .line 884
      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 894
      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 896
      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 899
            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 903
            aload 0 /* this */
            getfield javafx.scene.Parent.needsLayout:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            ifnonnull 5
         1: .line 904
            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 906
      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 918
            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 928
            aload 0 /* this */
            getfield javafx.scene.Parent.needsLayout:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            ifnull 4
         1: .line 929
            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 931
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* flag */
            putfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
         5: .line 932
            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 935
            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 936
            iload 1 /* local */
            ifne 2
            aload 0 /* this */
            getfield javafx.scene.Parent.layoutRoot:Z
            ifeq 9
         2: .line 937
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.sceneRoot:Z
            ifeq 7
         3: .line 938
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.requestNextPulse:()V
         4: .line 939
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getSubScene:()Ljavafx/scene/SubScene;
            ifnull 10
         5: .line 940
            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 942
            goto 10
         7: .line 943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.markDirtyLayoutBranch:()V
         8: .line 945
            goto 10
         9: .line 946
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* forceParentLayout */
            invokevirtual javafx.scene.Parent.requestParentLayout:(Z)V
        10: .line 948
      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 961
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.clearSizeCache:()V
         1: .line 962
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            getfield javafx.scene.Parent.forceParentLayout:Z
            invokevirtual javafx.scene.Parent.markDirtyLayout:(ZZ)V
         2: .line 963
            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 972
            aload 0 /* this */
            getfield javafx.scene.Parent.forceParentLayout:Z
            istore 2 /* savedForceParentLayout */
        start local 2 // boolean savedForceParentLayout
         1: .line 973
            aload 0 /* this */
            iload 1 /* forceParentLayout */
            putfield javafx.scene.Parent.forceParentLayout:Z
         2: .line 974
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.requestLayout:()V
         3: .line 975
            aload 0 /* this */
            iload 2 /* savedForceParentLayout */
            putfield javafx.scene.Parent.forceParentLayout:Z
         4: .line 976
            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 988
            aload 0 /* this */
            iconst_0
            invokevirtual javafx.scene.Parent.requestParentLayout:(Z)V
         1: .line 989
            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 997
            aload 0 /* this */
            getfield javafx.scene.Parent.layoutRoot:Z
            ifne 4
         1: .line 998
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getParent:()Ljavafx/scene/Parent;
            astore 2 /* p */
        start local 2 // javafx.scene.Parent p
         2: .line 999
            aload 2 /* p */
            ifnull 4
            aload 2 /* p */
            getfield javafx.scene.Parent.performingLayout:Z
            ifeq 3
            iload 1 /* forceParentLayout */
            ifeq 4
         3: .line 1000
      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 1003
      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 1006
            aload 0 /* this */
            getfield javafx.scene.Parent.sizeCacheClear:Z
            ifeq 2
         1: .line 1007
            return
         2: .line 1009
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.sizeCacheClear:Z
         3: .line 1010
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.prefWidthCache:D
         4: .line 1011
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.prefHeightCache:D
         5: .line 1012
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.minWidthCache:D
         6: .line 1013
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.minHeightCache:D
         7: .line 1014
            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 1017
            dload 1 /* height */
            ldc -1.0
            dcmpl
            ifne 7
         1: .line 1018
            aload 0 /* this */
            getfield javafx.scene.Parent.prefWidthCache:D
            ldc -1.0
            dcmpl
            ifne 6
         2: .line 1019
            aload 0 /* this */
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.Parent.computePrefWidth:(D)D
            putfield javafx.scene.Parent.prefWidthCache:D
         3: .line 1020
            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 1021
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.sizeCacheClear:Z
         6: .line 1023
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.prefWidthCache:D
            dreturn
         7: .line 1025
      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 1026
            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 1031
            dload 1 /* width */
            ldc -1.0
            dcmpl
            ifne 7
         1: .line 1032
            aload 0 /* this */
            getfield javafx.scene.Parent.prefHeightCache:D
            ldc -1.0
            dcmpl
            ifne 6
         2: .line 1033
            aload 0 /* this */
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.Parent.computePrefHeight:(D)D
            putfield javafx.scene.Parent.prefHeightCache:D
         3: .line 1034
            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 1035
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.sizeCacheClear:Z
         6: .line 1037
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.prefHeightCache:D
            dreturn
         7: .line 1039
      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 1040
            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 1045
            dload 1 /* height */
            ldc -1.0
            dcmpl
            ifne 7
         1: .line 1046
            aload 0 /* this */
            getfield javafx.scene.Parent.minWidthCache:D
            ldc -1.0
            dcmpl
            ifne 6
         2: .line 1047
            aload 0 /* this */
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.Parent.computeMinWidth:(D)D
            putfield javafx.scene.Parent.minWidthCache:D
         3: .line 1048
            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 1049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.sizeCacheClear:Z
         6: .line 1051
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.minWidthCache:D
            dreturn
         7: .line 1053
      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 1054
            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 1059
            dload 1 /* width */
            ldc -1.0
            dcmpl
            ifne 7
         1: .line 1060
            aload 0 /* this */
            getfield javafx.scene.Parent.minHeightCache:D
            ldc -1.0
            dcmpl
            ifne 6
         2: .line 1061
            aload 0 /* this */
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.Parent.computeMinHeight:(D)D
            putfield javafx.scene.Parent.minHeightCache:D
         3: .line 1062
            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 1063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.sizeCacheClear:Z
         6: .line 1065
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.minHeightCache:D
            dreturn
         7: .line 1067
      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 1068
            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 1084
            dconst_0
            dstore 3 /* minX */
        start local 3 // double minX
         1: .line 1085
            dconst_0
            dstore 5 /* maxX */
        start local 5 // double maxX
         2: .line 1086
            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 1087
      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 1088
            aload 9 /* node */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 10
         7: .line 1089
            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 1090
            dload 3 /* minX */
            dload 10 /* x */
            invokestatic java.lang.Math.min:(DD)D
            dstore 3 /* minX */
         9: .line 1091
            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 1086
      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 1094
            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 1109
            dconst_0
            dstore 3 /* minY */
        start local 3 // double minY
         1: .line 1110
            dconst_0
            dstore 5 /* maxY */
        start local 5 // double maxY
         2: .line 1111
            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 1112
      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 1113
            aload 9 /* node */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 10
         7: .line 1114
            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 1115
            dload 3 /* minY */
            dload 10 /* y */
            invokestatic java.lang.Math.min:(DD)D
            dstore 3 /* minY */
         9: .line 1116
            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 1111
      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 1119
            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 1132
            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 1146
            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 1156
            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 1157
      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 1158
            aload 3 /* child */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 9
         5: .line 1159
            aload 3 /* child */
            invokevirtual javafx.scene.Node.getBaselineOffset:()D
            dstore 4 /* offset */
        start local 4 // double offset
         6: .line 1160
            dload 4 /* offset */
            ldc -Infinity
            dcmpl
            ifne 8
         7: .line 1161
            goto 9
         8: .line 1163
      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 1156
      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 1166
            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 1177
            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 1188
            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 1189
            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 1190
            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 1192
      StackMap locals: com.sun.javafx.scene.LayoutFlags
      StackMap stack:
            goto 22
         4: .line 1194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.performingLayout:Z
            ifeq 6
         5: .line 1203
            goto 22
         6: .line 1205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.performingLayout:Z
         7: .line 1206
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.layoutChildren:()V
         8: .line 1209
      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 1210
      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 1211
            aload 0 /* this */
            aload 4 /* child */
            putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
        13: .line 1212
            aload 4 /* child */
            instanceof javafx.scene.Parent
            ifeq 16
        14: .line 1213
            aload 4 /* child */
            checkcast javafx.scene.Parent
            invokevirtual javafx.scene.Parent.layout:()V
        15: .line 1214
            goto 18
      StackMap locals: javafx.scene.Node
      StackMap stack:
        16: aload 4 /* child */
            instanceof javafx.scene.SubScene
            ifeq 18
        17: .line 1215
            aload 4 /* child */
            checkcast javafx.scene.SubScene
            invokevirtual javafx.scene.SubScene.layoutPass:()V
        end local 4 // javafx.scene.Node child
        18: .line 1209
      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 1218
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
        21: .line 1219
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.performingLayout:Z
        22: .line 1222
      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 1233
            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 1234
      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 1235
            aload 0 /* this */
            aload 3 /* node */
            putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
         5: .line 1236
            aload 3 /* node */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 7
            aload 3 /* node */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 7
         6: .line 1237
            aload 3 /* node */
            invokevirtual javafx.scene.Node.autosize:()V
        end local 3 // javafx.scene.Node node
         7: .line 1233
      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 1240
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
        10: .line 1241
            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 1256
            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 1257
            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 1260
            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 1311
            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 1326
            aconst_null
            astore 1 /* list */
        start local 1 // java.util.List list
         1: .line 1327
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getParent:()Ljavafx/scene/Parent;
            astore 2 /* myParent */
        start local 2 // javafx.scene.Parent myParent
         2: .line 1328
            aload 2 /* myParent */
            ifnull 4
         3: .line 1336
            aload 2 /* myParent */
            invokestatic com.sun.javafx.scene.ParentHelper.getAllParentStylesheets:(Ljavafx/scene/Parent;)Ljava/util/List;
            astore 1 /* list */
         4: .line 1339
      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 1340
            aload 1 /* list */
            ifnonnull 7
         6: .line 1341
            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 1343
      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 1344
      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 1343
            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 1348
      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 1358
            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 1362
      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 1363
            aload 0 /* this */
            invokespecial javafx.scene.Node.processCSS:()V
         3: .line 1364
            return
         4: .line 1368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.ParentHelper.superProcessCSS:(Ljavafx/scene/Node;)V
         5: .line 1371
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifeq 6
            return
         6: .line 1382
      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 1385
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         8: goto 16
         9: .line 1387
      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 1390
            aload 3 /* child */
            invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
            astore 4 /* childParent */
        start local 4 // javafx.scene.Parent childParent
        11: .line 1391
            aload 4 /* childParent */
            ifnull 15
            aload 4 /* childParent */
            aload 0 /* this */
            if_acmpeq 12
            goto 15
        12: .line 1396
      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 1397
            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 1399
      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 1385
      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 1401
            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 1417
            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 214
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield javafx.scene.Parent.childSet:Ljava/util/Set;
         3: .line 217
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.startIdx:I
         4: .line 220
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.pgChildrenSize:I
         5: .line 263
            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 307
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
         7: .line 317
            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 635
            aload 0 /* this */
         9: .line 636
            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 645
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
        11: .line 877
            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 915
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.performingLayout:Z
        13: .line 921
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.sizeCacheClear:Z
        14: .line 922
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.prefWidthCache:D
        15: .line 923
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.prefHeightCache:D
        16: .line 924
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.minWidthCache:D
        17: .line 925
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.minHeightCache:D
        18: .line 965
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.forceParentLayout:Z
        19: .line 1174
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
        20: .line 1247
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.sceneRoot:Z
        21: .line 1254
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.layoutRoot:Z
        22: .line 1276
            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 1411
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.ParentHelper.initHelper:(Ljavafx/scene/Parent;)V
        24: .line 1449
            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 1455
            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 1655
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.LEFT_INVALID:I
        27: .line 1656
            aload 0 /* this */
            iconst_2
            putfield javafx.scene.Parent.TOP_INVALID:I
        28: .line 1657
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.Parent.NEAR_INVALID:I
        29: .line 1658
            aload 0 /* this */
            bipush 8
            putfield javafx.scene.Parent.RIGHT_INVALID:I
        30: .line 1659
            aload 0 /* this */
            bipush 16
            putfield javafx.scene.Parent.BOTTOM_INVALID:I
        31: .line 1660
            aload 0 /* this */
            bipush 32
            putfield javafx.scene.Parent.FAR_INVALID:I
        32: .line 1418
            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 1419
            aload 0 /* this */
            getstatic javafx.scene.AccessibleRole.PARENT:Ljavafx/scene/AccessibleRole;
            invokevirtual javafx.scene.Parent.setAccessibleRole:(Ljavafx/scene/AccessibleRole;)V
        34: .line 1420
            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 1423
            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 1428
            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 1429
      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 1428
            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 1431
            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 1491
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifeq 2
         1: .line 1492
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
            areturn
         2: .line 1495
      StackMap locals:
      StackMap stack:
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
            ifeq 20
         3: .line 1499
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBoundsInvalid:Z
            ifeq 9
         4: .line 1500
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.recomputeBounds:()V
         5: .line 1502
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            ifnull 7
         6: .line 1503
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
         7: .line 1505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         8: .line 1506
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.dirtyChildrenCount:I
         9: .line 1508
      StackMap locals:
      StackMap stack:
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isIdentity:()Z
            ifne 18
        10: .line 1509
            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 1510
            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 1511
            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 1512
            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 1513
            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 1514
            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 1509
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        17: .line 1515
            goto 19
        18: .line 1516
      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 1519
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            areturn
        20: .line 1523
      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 1524
            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 1525
            iconst_1
            istore 15 /* first */
        start local 15 // boolean first
        27: .line 1526
            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 1527
      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 1528
            aload 18 /* node */
            invokevirtual javafx.scene.Node.isVisible:()Z
            ifeq 49
        32: .line 1529
            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 1532
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.isEmpty:()Z
            ifeq 34
            goto 49
        34: .line 1533
      StackMap locals: javafx.scene.Node
      StackMap stack:
            iload 15 /* first */
            ifeq 43
        35: .line 1534
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            f2d
            dstore 3 /* minX */
        36: .line 1535
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            f2d
            dstore 5 /* minY */
        37: .line 1536
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
            f2d
            dstore 7 /* minZ */
        38: .line 1537
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
            f2d
            dstore 9 /* maxX */
        39: .line 1538
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
            f2d
            dstore 11 /* maxY */
        40: .line 1539
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
            f2d
            dstore 13 /* maxZ */
        41: .line 1540
            iconst_0
            istore 15 /* first */
        42: .line 1541
            goto 49
        43: .line 1542
      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 1543
            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 1544
            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 1545
            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 1546
            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 1547
            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 1526
      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 1554
            iload 15 /* first */
            ifeq 53
        52: .line 1555
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
            pop
            goto 56
        53: .line 1557
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            dload 3 /* minX */
            d2f
            dload 5 /* minY */
            d2f
            dload 7 /* minZ */
            d2f
        54: .line 1558
            dload 9 /* maxX */
            d2f
            dload 11 /* maxY */
            d2f
            dload 13 /* maxZ */
            d2f
        55: .line 1557
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        56: .line 1560
      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 1565
            aload 1 /* node */
            getfield javafx.scene.Node.boundsChanged:Z
            iload 2 /* dirty */
            if_icmpne 2
         1: .line 1566
            return
         2: .line 1569
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            iload 2 /* dirty */
            putfield javafx.scene.Node.boundsChanged:Z
         3: .line 1570
            iload 2 /* dirty */
            ifeq 8
         4: .line 1571
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            ifnull 6
         5: .line 1572
            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 1574
      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 1575
            goto 11
         8: .line 1576
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            ifnull 10
         9: .line 1577
            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 1579
      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 1581
      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 1585
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         1: .line 1586
            aload 0 /* this */
            aload 1 /* node */
            iconst_1
            invokevirtual javafx.scene.Parent.setChildDirty:(Ljavafx/scene/Node;Z)V
         2: .line 1587
            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 1593
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.left:Ljavafx/scene/Node;
            if_acmpne 3
         1: .line 1594
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.left:Ljavafx/scene/Node;
         2: .line 1595
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         3: .line 1597
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.top:Ljavafx/scene/Node;
            if_acmpne 6
         4: .line 1598
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.top:Ljavafx/scene/Node;
         5: .line 1599
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         6: .line 1601
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.near:Ljavafx/scene/Node;
            if_acmpne 9
         7: .line 1602
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.near:Ljavafx/scene/Node;
         8: .line 1603
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         9: .line 1605
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.right:Ljavafx/scene/Node;
            if_acmpne 12
        10: .line 1606
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.right:Ljavafx/scene/Node;
        11: .line 1607
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
        12: .line 1609
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
            if_acmpne 15
        13: .line 1610
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
        14: .line 1611
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
        15: .line 1613
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.far:Ljavafx/scene/Node;
            if_acmpne 18
        16: .line 1614
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.far:Ljavafx/scene/Node;
        17: .line 1615
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
        18: .line 1618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            iconst_0
            invokevirtual javafx.scene.Parent.setChildDirty:(Ljavafx/scene/Node;Z)V
        19: .line 1619
            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 1626
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifeq 3
         1: .line 1627
            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 1628
            return
         3: .line 1632
      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 1633
            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 1634
            aload 1 /* node */
            iconst_0
            putfield javafx.scene.Node.boundsChanged:Z
         6: .line 1635
            aload 1 /* node */
            invokevirtual javafx.scene.Node.isVisible:()Z
            ifeq 10
         7: .line 1636
            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 1637
            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 1638
            goto 11
        10: .line 1639
      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 1643
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.Node node
        12: .line 1646
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildrenCount:I
            ifeq 19
        13: .line 1647
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            ifnull 15
        14: .line 1648
            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 1649
      StackMap locals: javafx.scene.Parent
      StackMap stack: javafx.scene.Parent java.util.List
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildrenCount:I
        17: .line 1647
            invokevirtual javafx.scene.Parent.updateCachedBounds:(Ljava/util/List;I)Z
        18: .line 1649
            ifne 20
        19: .line 1651
      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 1653
      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 1665
            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 1666
            aload 0 /* this */
            aload 1 /* dirtyNodes */
            invokevirtual javafx.scene.Parent.createCachedBounds:(Ljava/util/List;)V
         2: .line 1667
            iconst_1
            ireturn
         3: .line 1670
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* invalidEdges */
        start local 3 // int invalidEdges
         4: .line 1672
            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 1673
      StackMap locals: int
      StackMap stack:
            iload 3 /* invalidEdges */
            iconst_1
            ior
            istore 3 /* invalidEdges */
         6: .line 1675
      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 1676
      StackMap locals:
      StackMap stack:
            iload 3 /* invalidEdges */
            iconst_2
            ior
            istore 3 /* invalidEdges */
         8: .line 1678
      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 1679
      StackMap locals:
      StackMap stack:
            iload 3 /* invalidEdges */
            iconst_4
            ior
            istore 3 /* invalidEdges */
        10: .line 1681
      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 1682
      StackMap locals:
      StackMap stack:
            iload 3 /* invalidEdges */
            bipush 8
            ior
            istore 3 /* invalidEdges */
        12: .line 1684
      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 1685
      StackMap locals:
      StackMap stack:
            iload 3 /* invalidEdges */
            bipush 16
            ior
            istore 3 /* invalidEdges */
        14: .line 1687
      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 1688
      StackMap locals:
      StackMap stack:
            iload 3 /* invalidEdges */
            bipush 32
            ior
            istore 3 /* invalidEdges */
        16: .line 1693
      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 1694
            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 1695
            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 1696
            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 1697
            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 1698
            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 1702
            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 1703
      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 1704
            aload 11 /* node */
            getfield javafx.scene.Node.boundsChanged:Z
            ifeq 60
        26: .line 1706
            aload 11 /* node */
            iconst_0
            putfield javafx.scene.Node.boundsChanged:Z
        27: .line 1707
            iinc 2 /* remainingDirtyNodes */ -1
        28: .line 1708
            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 1709
            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 1710
            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 1711
            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 1712
            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 1713
            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 1714
            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 1715
            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 1719
            fload 12 /* tmpx */
            fload 4 /* minX */
            fcmpg
            ifgt 40
        37: .line 1720
            fload 12 /* tmpx */
            fstore 4 /* minX */
        38: .line 1721
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.left:Ljavafx/scene/Node;
        39: .line 1722
            iload 3 /* invalidEdges */
            bipush -2
            iand
            istore 3 /* invalidEdges */
        40: .line 1724
      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 1725
            fload 13 /* tmpy */
            fstore 5 /* minY */
        42: .line 1726
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.top:Ljavafx/scene/Node;
        43: .line 1727
            iload 3 /* invalidEdges */
            bipush -3
            iand
            istore 3 /* invalidEdges */
        44: .line 1729
      StackMap locals:
      StackMap stack:
            fload 14 /* tmpz */
            fload 6 /* minZ */
            fcmpg
            ifgt 48
        45: .line 1730
            fload 14 /* tmpz */
            fstore 6 /* minZ */
        46: .line 1731
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.near:Ljavafx/scene/Node;
        47: .line 1732
            iload 3 /* invalidEdges */
            bipush -5
            iand
            istore 3 /* invalidEdges */
        48: .line 1734
      StackMap locals:
      StackMap stack:
            fload 15 /* tmpx2 */
            fload 7 /* maxX */
            fcmpl
            iflt 52
        49: .line 1735
            fload 15 /* tmpx2 */
            fstore 7 /* maxX */
        50: .line 1736
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.right:Ljavafx/scene/Node;
        51: .line 1737
            iload 3 /* invalidEdges */
            bipush -9
            iand
            istore 3 /* invalidEdges */
        52: .line 1739
      StackMap locals:
      StackMap stack:
            fload 16 /* tmpy2 */
            fload 8 /* maxY */
            fcmpl
            iflt 56
        53: .line 1740
            fload 16 /* tmpy2 */
            fstore 8 /* maxY */
        54: .line 1741
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
        55: .line 1742
            iload 3 /* invalidEdges */
            bipush -17
            iand
            istore 3 /* invalidEdges */
        56: .line 1744
      StackMap locals:
      StackMap stack:
            fload 17 /* tmpz2 */
            fload 9 /* maxZ */
            fcmpl
            iflt 60
        57: .line 1745
            fload 17 /* tmpz2 */
            fstore 9 /* maxZ */
        58: .line 1746
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.far:Ljavafx/scene/Node;
        59: .line 1747
            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 1702
      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 1753
            iload 3 /* invalidEdges */
            ifeq 64
        63: .line 1755
            iconst_0
            ireturn
        64: .line 1758
      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 1759
            fload 7 /* maxX */
            fload 8 /* maxY */
            fload 9 /* maxZ */
        66: .line 1758
            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 1760
            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 1768
            aload 1 /* fromNodes */
            invokeinterface java.util.List.size:()I
            istore 8 /* nodeCount */
        start local 8 // int nodeCount
         1: .line 1772
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         2: goto 13
         3: .line 1773
      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 1774
            aload 10 /* node */
            iconst_0
            putfield javafx.scene.Node.boundsChanged:Z
         5: .line 1775
            aload 10 /* node */
            invokevirtual javafx.scene.Node.isVisible:()Z
            ifeq 12
         6: .line 1776
            aload 0 /* this */
            aload 10 /* node */
         7: .line 1777
            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 1776
            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 1778
            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 1779
            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 1780
            goto 14
        end local 10 // javafx.scene.Node node
        12: .line 1772
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 9 /* i */
            iload 8 /* nodeCount */
            if_icmplt 3
        14: .line 1785
      StackMap locals:
      StackMap stack:
            iload 9 /* i */
            iload 8 /* nodeCount */
            if_icmpne 18
        15: .line 1786
            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 1787
            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 1788
            return
        18: .line 1791
      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 1792
            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 1793
            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 1794
            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 1795
            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 1796
            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 1799
            iinc 9 /* i */ 1
            goto 45
        25: .line 1800
      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 1801
            aload 10 /* node */
            iconst_0
            putfield javafx.scene.Node.boundsChanged:Z
        27: .line 1802
            aload 10 /* node */
            invokevirtual javafx.scene.Node.isVisible:()Z
            ifeq 44
        28: .line 1803
            aload 0 /* this */
            aload 10 /* node */
        29: .line 1804
            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 1803
            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 1805
            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 1806
            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 1807
            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 1808
            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 1809
            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 1810
            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 1811
            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 1813
            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 1814
      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 1815
      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 1816
      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 1817
      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 1818
      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 1799
      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 1823
            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 1824
            fload 5 /* maxX */
            fload 6 /* maxY */
            fload 7 /* maxZ */
        48: .line 1823
            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 1825
            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 1831
            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 1832
      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 1831
            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 1834
            aload 0 /* this */
            invokespecial javafx.scene.Node.updateBounds:()V
         7: .line 1835
            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 1846
            aload 0 /* this */
            aload 1 /* node */
            putfield javafx.scene.Parent.currentlyProcessedChild:Ljavafx/scene/Node;
         1: .line 1847
            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 1848
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.currentlyProcessedChild:Ljavafx/scene/Node;
         3: .line 1849
            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 1857
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.currentlyProcessedChild:Ljavafx/scene/Node;
            if_acmpne 2
         1: .line 1858
            return
         2: .line 1861
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         3: .line 1867
            aload 0 /* this */
            aload 1 /* node */
            iconst_1
            invokevirtual javafx.scene.Parent.setChildDirty:(Ljavafx/scene/Node;Z)V
         4: .line 1872
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.geomChanged:(Ljavafx/scene/Node;)V
         5: .line 1873
            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 1879
            aload 1 /* node */
            invokevirtual javafx.scene.Node.isVisible:()Z
            ifeq 3
         1: .line 1880
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual javafx.scene.Parent.childIncluded:(Ljavafx/scene/Node;)V
         2: .line 1881
            goto 4
         3: .line 1882
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual javafx.scene.Parent.childExcluded:(Ljavafx/scene/Node;)V
         4: .line 1885
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.geomChanged:(Ljavafx/scene/Node;)V
         5: .line 1886
            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 1892
            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 1893
            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 1894
      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 1895
            aload 5 /* tempPt */
            dload 1 /* localX */
            d2f
            putfield com.sun.javafx.geom.Point2D.x:F
         6: .line 1896
            aload 5 /* tempPt */
            dload 3 /* localY */
            d2f
            putfield com.sun.javafx.geom.Point2D.y:F
         7: .line 1898
            aload 8 /* node */
            aload 5 /* tempPt */
            invokevirtual javafx.scene.Node.parentToLocal:(Lcom/sun/javafx/geom/Point2D;)V
         8: .line 1899
            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 1900
            goto 13
        11: .line 1902
      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 1903
            iconst_1
            ireturn
        end local 8 // javafx.scene.Node node
        13: .line 1893
      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 1906
            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 1912
            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 1913
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getChildrenUnmodifiable:()Ljavafx/collections/ObservableList;
            areturn
         2: .line 1914
      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 1919
            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 1920
      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 1921
            aload 3 /* node */
            invokevirtual javafx.scene.Node.releaseAccessible:()V
        end local 3 // javafx.scene.Node node
         5: .line 1919
            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 1923
            aload 0 /* this */
            invokespecial javafx.scene.Node.releaseAccessible:()V
         8: .line 1924
            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 1930
            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 1938
            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 285
            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 286
      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