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 */
            getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         1: .line 267
            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
         2: .line 268
            return
        end local 0 // javafx.scene.Parent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/Parent;

  private void computeViewOrderChildren();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // javafx.scene.Parent this
         0: .line 271
            iconst_0
            istore 1 /* viewOrderSet */
        start local 1 // boolean viewOrderSet
         1: .line 272
            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 273
            aload 2 /* child */
            invokevirtual javafx.scene.Node.getViewOrder:()D
            dstore 4 /* vo */
        start local 4 // double vo
         4: .line 275
            iload 1 /* viewOrderSet */
            ifne 6
            dload 4 /* vo */
            dconst_0
            dcmpl
            ifeq 6
         5: .line 276
            iconst_1
            istore 1 /* viewOrderSet */
        end local 4 // double vo
        end local 2 // javafx.scene.Node child
         6: .line 272
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 280
            aload 0 /* this */
            getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         8: .line 281
            iload 1 /* viewOrderSet */
            ifeq 11
         9: .line 282
            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 285
            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 289
      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 294
            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 296
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.computeViewOrderChildren:()V
         2: .line 298
      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 299
            aload 0 /* this */
            getfield javafx.scene.Parent.viewOrderChildren:Ljava/util/List;
            areturn
         4: .line 301
      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 675
            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 685
            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 695
            aload 0 /* this */
            getfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
            ifnonnull 10
         1: .line 696
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
         2: .line 697
            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 698
      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 699
            aload 3 /* e */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 8
         7: .line 700
            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 697
      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 704
      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 713
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.requestLayout:()V
         1: .line 714
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
         2: .line 715
            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 719
            invokestatic com.sun.javafx.util.Utils.assertionEnabled:()Z
            ifeq 5
         1: .line 720
            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 721
            new java.lang.AssertionError
            dup
         3: .line 722
            ldc "specified node is not in the list of children"
         4: .line 721
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         5: .line 726
      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 727
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
         7: .line 729
            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 730
            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 731
            goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 2
        11: .line 732
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
        12: .line 733
            aload 2
            athrow
        13: .line 732
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
        14: .line 735
      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 739
            invokestatic com.sun.javafx.util.Utils.assertionEnabled:()Z
            ifeq 5
         1: .line 740
            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 741
            new java.lang.AssertionError
            dup
         3: .line 742
            ldc "specified node is not in the list of children"
         4: .line 741
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         5: .line 746
      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 747
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
         7: .line 749
            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 750
            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 751
            goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 2
        11: .line 752
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
        12: .line 753
            aload 2
            athrow
        13: .line 752
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
        14: .line 755
      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 761
            aload 3 /* oldScene */
            ifnull 4
            aload 1 /* newScene */
            ifnonnull 4
         1: .line 763
            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 766
            aload 0 /* this */
            getfield javafx.scene.Parent.removed:Ljava/util/List;
            ifnull 4
         3: .line 767
            aload 0 /* this */
            getfield javafx.scene.Parent.removed:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         4: .line 771
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 8
         6: .line 772
      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 771
            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 775
            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 777
            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 778
      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 777
      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 779
            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 782
            iload 5 /* awaitingLayout */
            ifeq 24
        21: .line 785
            aload 1 /* newScene */
            ifnull 24
            aload 0 /* this */
            getfield javafx.scene.Parent.layoutRoot:Z
            ifeq 24
        22: .line 786
            aload 2 /* newSubScene */
            ifnull 24
        23: .line 787
            aload 2 /* newSubScene */
            aload 0 /* this */
            invokevirtual javafx.scene.SubScene.setDirtyLayout:(Ljavafx/scene/Parent;)V
        24: .line 791
      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 795
            aload 0 /* this */
            iload 1 /* value */
            invokespecial javafx.scene.Node.setDerivedDepthTest:(Z)V
         1: .line 797
            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 798
      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 799
            aload 4 /* node */
            invokevirtual javafx.scene.Node.computeDerivedDepthTest:()V
        end local 4 // javafx.scene.Node node
         6: .line 797
            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 801
            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 804
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getOrderedChildren:()Ljava/util/List;
            astore 3 /* orderedChildren */
        start local 3 // java.util.List orderedChildren
         1: .line 805
            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 806
      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 807
            aload 2 /* result */
            invokevirtual com.sun.javafx.scene.input.PickResultChooser.isClosed:()Z
            ifeq 6
         5: .line 808
            iconst_0
            ireturn
         6: .line 805
      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 811
            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 818
            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 820
            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 821
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.isPickOnBounds:()Z
            ifeq 4
         3: .line 822
            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 825
      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 828
            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 832
            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 833
            aload 2 /* n */
            ifnonnull 10
         2: .line 834
            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 835
      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 836
            aload 5 /* node */
            aload 1 /* selector */
            invokevirtual javafx.scene.Node.lookup:(Ljava/lang/String;)Ljavafx/scene/Node;
            astore 2 /* n */
         7: .line 837
            aload 2 /* n */
            ifnull 8
            aload 2 /* n */
            areturn
        end local 5 // javafx.scene.Node node
         8: .line 834
      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 840
      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 848
            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 849
            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 850
      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 851
            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 849
            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 853
            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 859
            aload 0 /* this */
            aload 1 /* value */
            putfield javafx.scene.Parent.traversalEngine:Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
         1: .line 860
            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 863
            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 881
            iload 1 /* value */
            ifeq 3
         1: .line 882
            aload 0 /* this */
            iconst_1
            iconst_0
            invokevirtual javafx.scene.Parent.markDirtyLayout:(ZZ)V
         2: .line 883
            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 884
            iconst_0
            istore 2 /* hasBranch */
        start local 2 // boolean hasBranch
         5: .line 885
            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 886
      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 887
            aload 5 /* child */
            instanceof javafx.scene.Parent
            ifeq 13
        10: .line 888
            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 889
            iconst_1
            istore 2 /* hasBranch */
        12: .line 890
            goto 15
        end local 5 // javafx.scene.Node child
        13: .line 885
      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 895
      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 897
      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 900
            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 904
            aload 0 /* this */
            getfield javafx.scene.Parent.needsLayout:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            ifnonnull 5
         1: .line 905
            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 907
      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 919
            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 929
            aload 0 /* this */
            getfield javafx.scene.Parent.needsLayout:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            ifnull 4
         1: .line 930
            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 932
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* flag */
            putfield javafx.scene.Parent.layoutFlag:Lcom/sun/javafx/scene/LayoutFlags;
         5: .line 933
            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 936
            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 937
            iload 1 /* local */
            ifne 2
            aload 0 /* this */
            getfield javafx.scene.Parent.layoutRoot:Z
            ifeq 9
         2: .line 938
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.sceneRoot:Z
            ifeq 7
         3: .line 939
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.requestNextPulse:()V
         4: .line 940
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getSubScene:()Ljavafx/scene/SubScene;
            ifnull 10
         5: .line 941
            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 943
            goto 10
         7: .line 944
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.markDirtyLayoutBranch:()V
         8: .line 946
            goto 10
         9: .line 947
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* forceParentLayout */
            invokevirtual javafx.scene.Parent.requestParentLayout:(Z)V
        10: .line 949
      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 962
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.clearSizeCache:()V
         1: .line 963
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            getfield javafx.scene.Parent.forceParentLayout:Z
            invokevirtual javafx.scene.Parent.markDirtyLayout:(ZZ)V
         2: .line 964
            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 973
            aload 0 /* this */
            getfield javafx.scene.Parent.forceParentLayout:Z
            istore 2 /* savedForceParentLayout */
        start local 2 // boolean savedForceParentLayout
         1: .line 974
            aload 0 /* this */
            iload 1 /* forceParentLayout */
            putfield javafx.scene.Parent.forceParentLayout:Z
         2: .line 975
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.requestLayout:()V
         3: .line 976
            aload 0 /* this */
            iload 2 /* savedForceParentLayout */
            putfield javafx.scene.Parent.forceParentLayout:Z
         4: .line 977
            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 989
            aload 0 /* this */
            iconst_0
            invokevirtual javafx.scene.Parent.requestParentLayout:(Z)V
         1: .line 990
            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 998
            aload 0 /* this */
            getfield javafx.scene.Parent.layoutRoot:Z
            ifne 4
         1: .line 999
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getParent:()Ljavafx/scene/Parent;
            astore 2 /* p */
        start local 2 // javafx.scene.Parent p
         2: .line 1000
            aload 2 /* p */
            ifnull 4
            aload 2 /* p */
            getfield javafx.scene.Parent.performingLayout:Z
            ifeq 3
            iload 1 /* forceParentLayout */
            ifeq 4
         3: .line 1001
      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 1004
      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 1007
            aload 0 /* this */
            getfield javafx.scene.Parent.sizeCacheClear:Z
            ifeq 2
         1: .line 1008
            return
         2: .line 1010
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.sizeCacheClear:Z
         3: .line 1011
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.prefWidthCache:D
         4: .line 1012
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.prefHeightCache:D
         5: .line 1013
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.minWidthCache:D
         6: .line 1014
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.minHeightCache:D
         7: .line 1015
            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 1018
            dload 1 /* height */
            ldc -1.0
            dcmpl
            ifne 7
         1: .line 1019
            aload 0 /* this */
            getfield javafx.scene.Parent.prefWidthCache:D
            ldc -1.0
            dcmpl
            ifne 6
         2: .line 1020
            aload 0 /* this */
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.Parent.computePrefWidth:(D)D
            putfield javafx.scene.Parent.prefWidthCache:D
         3: .line 1021
            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 1022
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.sizeCacheClear:Z
         6: .line 1024
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.prefWidthCache:D
            dreturn
         7: .line 1026
      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 1027
            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 1032
            dload 1 /* width */
            ldc -1.0
            dcmpl
            ifne 7
         1: .line 1033
            aload 0 /* this */
            getfield javafx.scene.Parent.prefHeightCache:D
            ldc -1.0
            dcmpl
            ifne 6
         2: .line 1034
            aload 0 /* this */
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.Parent.computePrefHeight:(D)D
            putfield javafx.scene.Parent.prefHeightCache:D
         3: .line 1035
            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 1036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.sizeCacheClear:Z
         6: .line 1038
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.prefHeightCache:D
            dreturn
         7: .line 1040
      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 1041
            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 1046
            dload 1 /* height */
            ldc -1.0
            dcmpl
            ifne 7
         1: .line 1047
            aload 0 /* this */
            getfield javafx.scene.Parent.minWidthCache:D
            ldc -1.0
            dcmpl
            ifne 6
         2: .line 1048
            aload 0 /* this */
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.Parent.computeMinWidth:(D)D
            putfield javafx.scene.Parent.minWidthCache:D
         3: .line 1049
            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 1050
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.sizeCacheClear:Z
         6: .line 1052
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.minWidthCache:D
            dreturn
         7: .line 1054
      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 1055
            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 1060
            dload 1 /* width */
            ldc -1.0
            dcmpl
            ifne 7
         1: .line 1061
            aload 0 /* this */
            getfield javafx.scene.Parent.minHeightCache:D
            ldc -1.0
            dcmpl
            ifne 6
         2: .line 1062
            aload 0 /* this */
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.Parent.computeMinHeight:(D)D
            putfield javafx.scene.Parent.minHeightCache:D
         3: .line 1063
            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 1064
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.sizeCacheClear:Z
         6: .line 1066
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.minHeightCache:D
            dreturn
         7: .line 1068
      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 1069
            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 1085
            dconst_0
            dstore 3 /* minX */
        start local 3 // double minX
         1: .line 1086
            dconst_0
            dstore 5 /* maxX */
        start local 5 // double maxX
         2: .line 1087
            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 1088
      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 1089
            aload 9 /* node */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 10
         7: .line 1090
            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 1091
            dload 3 /* minX */
            dload 10 /* x */
            invokestatic java.lang.Math.min:(DD)D
            dstore 3 /* minX */
         9: .line 1092
            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 1087
      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 1095
            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 1110
            dconst_0
            dstore 3 /* minY */
        start local 3 // double minY
         1: .line 1111
            dconst_0
            dstore 5 /* maxY */
        start local 5 // double maxY
         2: .line 1112
            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 1113
      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 1114
            aload 9 /* node */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 10
         7: .line 1115
            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 1116
            dload 3 /* minY */
            dload 10 /* y */
            invokestatic java.lang.Math.min:(DD)D
            dstore 3 /* minY */
         9: .line 1117
            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 1112
      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 1120
            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 1133
            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 1147
            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 1157
            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 1158
      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 1159
            aload 3 /* child */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 9
         5: .line 1160
            aload 3 /* child */
            invokevirtual javafx.scene.Node.getBaselineOffset:()D
            dstore 4 /* offset */
        start local 4 // double offset
         6: .line 1161
            dload 4 /* offset */
            ldc -Infinity
            dcmpl
            ifne 8
         7: .line 1162
            goto 9
         8: .line 1164
      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 1157
      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 1167
            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 1178
            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 1189
            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 1190
            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 1191
            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 1193
      StackMap locals: com.sun.javafx.scene.LayoutFlags
      StackMap stack:
            goto 22
         4: .line 1195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.performingLayout:Z
            ifeq 6
         5: .line 1204
            goto 22
         6: .line 1206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.performingLayout:Z
         7: .line 1207
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.layoutChildren:()V
         8: .line 1210
      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 1211
      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 1212
            aload 0 /* this */
            aload 4 /* child */
            putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
        13: .line 1213
            aload 4 /* child */
            instanceof javafx.scene.Parent
            ifeq 16
        14: .line 1214
            aload 4 /* child */
            checkcast javafx.scene.Parent
            invokevirtual javafx.scene.Parent.layout:()V
        15: .line 1215
            goto 18
      StackMap locals: javafx.scene.Node
      StackMap stack:
        16: aload 4 /* child */
            instanceof javafx.scene.SubScene
            ifeq 18
        17: .line 1216
            aload 4 /* child */
            checkcast javafx.scene.SubScene
            invokevirtual javafx.scene.SubScene.layoutPass:()V
        end local 4 // javafx.scene.Node child
        18: .line 1210
      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 1219
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
        21: .line 1220
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.performingLayout:Z
        22: .line 1223
      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 1234
            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 1235
      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 1236
            aload 0 /* this */
            aload 3 /* node */
            putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
         5: .line 1237
            aload 3 /* node */
            invokevirtual javafx.scene.Node.isResizable:()Z
            ifeq 7
            aload 3 /* node */
            invokevirtual javafx.scene.Node.isManaged:()Z
            ifeq 7
         6: .line 1238
            aload 3 /* node */
            invokevirtual javafx.scene.Node.autosize:()V
        end local 3 // javafx.scene.Node node
         7: .line 1234
      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 1241
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
        10: .line 1242
            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 1257
            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 1258
            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 1261
            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 1312
            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 1327
            aconst_null
            astore 1 /* list */
        start local 1 // java.util.List list
         1: .line 1328
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getParent:()Ljavafx/scene/Parent;
            astore 2 /* myParent */
        start local 2 // javafx.scene.Parent myParent
         2: .line 1329
            aload 2 /* myParent */
            ifnull 4
         3: .line 1337
            aload 2 /* myParent */
            invokestatic com.sun.javafx.scene.ParentHelper.getAllParentStylesheets:(Ljavafx/scene/Parent;)Ljava/util/List;
            astore 1 /* list */
         4: .line 1340
      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 1341
            aload 1 /* list */
            ifnonnull 7
         6: .line 1342
            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 1344
      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 1345
      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 1344
            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 1349
      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 1359
            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 1363
      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 1364
            aload 0 /* this */
            invokespecial javafx.scene.Node.processCSS:()V
         3: .line 1365
            return
         4: .line 1369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.ParentHelper.superProcessCSS:(Ljavafx/scene/Node;)V
         5: .line 1372
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifeq 6
            return
         6: .line 1383
      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 1386
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         8: goto 16
         9: .line 1388
      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 1391
            aload 3 /* child */
            invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
            astore 4 /* childParent */
        start local 4 // javafx.scene.Parent childParent
        11: .line 1392
            aload 4 /* childParent */
            ifnull 15
            aload 4 /* childParent */
            aload 0 /* this */
            if_acmpeq 12
            goto 15
        12: .line 1397
      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 1398
            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 1400
      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 1386
      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 1402
            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 1418
            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 308
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.childrenTriggerPermutation:Z
         7: .line 318
            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 636
            aload 0 /* this */
         9: .line 637
            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 646
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.unmodifiableManagedChildren:Ljava/util/List;
        11: .line 878
            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 916
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.performingLayout:Z
        13: .line 922
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.sizeCacheClear:Z
        14: .line 923
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.prefWidthCache:D
        15: .line 924
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.prefHeightCache:D
        16: .line 925
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.minWidthCache:D
        17: .line 926
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.Parent.minHeightCache:D
        18: .line 966
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.forceParentLayout:Z
        19: .line 1175
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.currentLayoutChild:Ljavafx/scene/Node;
        20: .line 1248
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.sceneRoot:Z
        21: .line 1255
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.layoutRoot:Z
        22: .line 1277
            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 1412
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.ParentHelper.initHelper:(Ljavafx/scene/Parent;)V
        24: .line 1450
            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 1456
            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 1656
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.LEFT_INVALID:I
        27: .line 1657
            aload 0 /* this */
            iconst_2
            putfield javafx.scene.Parent.TOP_INVALID:I
        28: .line 1658
            aload 0 /* this */
            iconst_4
            putfield javafx.scene.Parent.NEAR_INVALID:I
        29: .line 1659
            aload 0 /* this */
            bipush 8
            putfield javafx.scene.Parent.RIGHT_INVALID:I
        30: .line 1660
            aload 0 /* this */
            bipush 16
            putfield javafx.scene.Parent.BOTTOM_INVALID:I
        31: .line 1661
            aload 0 /* this */
            bipush 32
            putfield javafx.scene.Parent.FAR_INVALID:I
        32: .line 1419
            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 1420
            aload 0 /* this */
            getstatic javafx.scene.AccessibleRole.PARENT:Ljavafx/scene/AccessibleRole;
            invokevirtual javafx.scene.Parent.setAccessibleRole:(Ljavafx/scene/AccessibleRole;)V
        34: .line 1421
            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 1424
            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 1429
            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 1430
      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 1429
            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 1432
            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 1492
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifeq 2
         1: .line 1493
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
            areturn
         2: .line 1496
      StackMap locals:
      StackMap stack:
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
            ifeq 20
         3: .line 1500
            aload 0 /* this */
            getfield javafx.scene.Parent.cachedBoundsInvalid:Z
            ifeq 9
         4: .line 1501
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.recomputeBounds:()V
         5: .line 1503
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            ifnull 7
         6: .line 1504
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clear:()V
         7: .line 1506
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         8: .line 1507
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.Parent.dirtyChildrenCount:I
         9: .line 1509
      StackMap locals:
      StackMap stack:
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isIdentity:()Z
            ifne 18
        10: .line 1510
            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 1511
            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 1512
            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 1513
            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 1514
            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 1515
            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 1510
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        17: .line 1516
            goto 19
        18: .line 1517
      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 1520
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            areturn
        20: .line 1524
      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 1525
            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 1526
            iconst_1
            istore 15 /* first */
        start local 15 // boolean first
        27: .line 1527
            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 1528
      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 1529
            aload 18 /* node */
            invokevirtual javafx.scene.Node.isVisible:()Z
            ifeq 49
        32: .line 1530
            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 1533
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.isEmpty:()Z
            ifeq 34
            goto 49
        34: .line 1534
      StackMap locals: javafx.scene.Node
      StackMap stack:
            iload 15 /* first */
            ifeq 43
        35: .line 1535
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            f2d
            dstore 3 /* minX */
        36: .line 1536
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            f2d
            dstore 5 /* minY */
        37: .line 1537
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
            f2d
            dstore 7 /* minZ */
        38: .line 1538
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
            f2d
            dstore 9 /* maxX */
        39: .line 1539
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
            f2d
            dstore 11 /* maxY */
        40: .line 1540
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
            f2d
            dstore 13 /* maxZ */
        41: .line 1541
            iconst_0
            istore 15 /* first */
        42: .line 1542
            goto 49
        43: .line 1543
      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 1544
            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 1545
            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 1546
            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 1547
            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 1548
            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 1527
      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 1555
            iload 15 /* first */
            ifeq 53
        52: .line 1556
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
            pop
            goto 56
        53: .line 1558
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            dload 3 /* minX */
            d2f
            dload 5 /* minY */
            d2f
            dload 7 /* minZ */
            d2f
        54: .line 1559
            dload 9 /* maxX */
            d2f
            dload 11 /* maxY */
            d2f
            dload 13 /* maxZ */
            d2f
        55: .line 1558
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        56: .line 1561
      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 1566
            aload 1 /* node */
            getfield javafx.scene.Node.boundsChanged:Z
            iload 2 /* dirty */
            if_icmpne 2
         1: .line 1567
            return
         2: .line 1570
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            iload 2 /* dirty */
            putfield javafx.scene.Node.boundsChanged:Z
         3: .line 1571
            iload 2 /* dirty */
            ifeq 8
         4: .line 1572
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            ifnull 6
         5: .line 1573
            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 1575
      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 1576
            goto 11
         8: .line 1577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            ifnull 10
         9: .line 1578
            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 1580
      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 1582
      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 1586
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         1: .line 1587
            aload 0 /* this */
            aload 1 /* node */
            iconst_1
            invokevirtual javafx.scene.Parent.setChildDirty:(Ljavafx/scene/Node;Z)V
         2: .line 1588
            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 1594
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.left:Ljavafx/scene/Node;
            if_acmpne 3
         1: .line 1595
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.left:Ljavafx/scene/Node;
         2: .line 1596
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         3: .line 1598
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.top:Ljavafx/scene/Node;
            if_acmpne 6
         4: .line 1599
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.top:Ljavafx/scene/Node;
         5: .line 1600
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         6: .line 1602
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.near:Ljavafx/scene/Node;
            if_acmpne 9
         7: .line 1603
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.near:Ljavafx/scene/Node;
         8: .line 1604
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         9: .line 1606
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.right:Ljavafx/scene/Node;
            if_acmpne 12
        10: .line 1607
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.right:Ljavafx/scene/Node;
        11: .line 1608
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
        12: .line 1610
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
            if_acmpne 15
        13: .line 1611
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
        14: .line 1612
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
        15: .line 1614
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.far:Ljavafx/scene/Node;
            if_acmpne 18
        16: .line 1615
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.far:Ljavafx/scene/Node;
        17: .line 1616
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
        18: .line 1619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            iconst_0
            invokevirtual javafx.scene.Parent.setChildDirty:(Ljavafx/scene/Node;Z)V
        19: .line 1620
            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 1627
            aload 0 /* this */
            getfield javafx.scene.Parent.children:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifeq 3
         1: .line 1628
            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 1629
            return
         3: .line 1633
      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 1634
            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 1635
            aload 1 /* node */
            iconst_0
            putfield javafx.scene.Node.boundsChanged:Z
         6: .line 1636
            aload 1 /* node */
            invokevirtual javafx.scene.Node.isVisible:()Z
            ifeq 10
         7: .line 1637
            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 1638
            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 1639
            goto 11
        10: .line 1640
      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 1644
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.Node node
        12: .line 1647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildrenCount:I
            ifeq 19
        13: .line 1648
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildren:Ljava/util/ArrayList;
            ifnull 15
        14: .line 1649
            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 1650
      StackMap locals: javafx.scene.Parent
      StackMap stack: javafx.scene.Parent java.util.List
            aload 0 /* this */
            getfield javafx.scene.Parent.dirtyChildrenCount:I
        17: .line 1648
            invokevirtual javafx.scene.Parent.updateCachedBounds:(Ljava/util/List;I)Z
        18: .line 1650
            ifne 20
        19: .line 1652
      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 1654
      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 1666
            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 1667
            aload 0 /* this */
            aload 1 /* dirtyNodes */
            invokevirtual javafx.scene.Parent.createCachedBounds:(Ljava/util/List;)V
         2: .line 1668
            iconst_1
            ireturn
         3: .line 1671
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* invalidEdges */
        start local 3 // int invalidEdges
         4: .line 1673
            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 1674
      StackMap locals: int
      StackMap stack:
            iload 3 /* invalidEdges */
            iconst_1
            ior
            istore 3 /* invalidEdges */
         6: .line 1676
      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 1677
      StackMap locals:
      StackMap stack:
            iload 3 /* invalidEdges */
            iconst_2
            ior
            istore 3 /* invalidEdges */
         8: .line 1679
      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 1680
      StackMap locals:
      StackMap stack:
            iload 3 /* invalidEdges */
            iconst_4
            ior
            istore 3 /* invalidEdges */
        10: .line 1682
      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 1683
      StackMap locals:
      StackMap stack:
            iload 3 /* invalidEdges */
            bipush 8
            ior
            istore 3 /* invalidEdges */
        12: .line 1685
      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 1686
      StackMap locals:
      StackMap stack:
            iload 3 /* invalidEdges */
            bipush 16
            ior
            istore 3 /* invalidEdges */
        14: .line 1688
      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 1689
      StackMap locals:
      StackMap stack:
            iload 3 /* invalidEdges */
            bipush 32
            ior
            istore 3 /* invalidEdges */
        16: .line 1694
      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 1695
            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 1696
            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 1697
            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 1698
            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 1699
            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 1703
            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 1704
      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 1705
            aload 11 /* node */
            getfield javafx.scene.Node.boundsChanged:Z
            ifeq 60
        26: .line 1707
            aload 11 /* node */
            iconst_0
            putfield javafx.scene.Node.boundsChanged:Z
        27: .line 1708
            iinc 2 /* remainingDirtyNodes */ -1
        28: .line 1709
            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 1710
            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 1711
            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 1712
            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 1713
            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 1714
            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 1715
            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 1716
            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 1720
            fload 12 /* tmpx */
            fload 4 /* minX */
            fcmpg
            ifgt 40
        37: .line 1721
            fload 12 /* tmpx */
            fstore 4 /* minX */
        38: .line 1722
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.left:Ljavafx/scene/Node;
        39: .line 1723
            iload 3 /* invalidEdges */
            bipush -2
            iand
            istore 3 /* invalidEdges */
        40: .line 1725
      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 1726
            fload 13 /* tmpy */
            fstore 5 /* minY */
        42: .line 1727
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.top:Ljavafx/scene/Node;
        43: .line 1728
            iload 3 /* invalidEdges */
            bipush -3
            iand
            istore 3 /* invalidEdges */
        44: .line 1730
      StackMap locals:
      StackMap stack:
            fload 14 /* tmpz */
            fload 6 /* minZ */
            fcmpg
            ifgt 48
        45: .line 1731
            fload 14 /* tmpz */
            fstore 6 /* minZ */
        46: .line 1732
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.near:Ljavafx/scene/Node;
        47: .line 1733
            iload 3 /* invalidEdges */
            bipush -5
            iand
            istore 3 /* invalidEdges */
        48: .line 1735
      StackMap locals:
      StackMap stack:
            fload 15 /* tmpx2 */
            fload 7 /* maxX */
            fcmpl
            iflt 52
        49: .line 1736
            fload 15 /* tmpx2 */
            fstore 7 /* maxX */
        50: .line 1737
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.right:Ljavafx/scene/Node;
        51: .line 1738
            iload 3 /* invalidEdges */
            bipush -9
            iand
            istore 3 /* invalidEdges */
        52: .line 1740
      StackMap locals:
      StackMap stack:
            fload 16 /* tmpy2 */
            fload 8 /* maxY */
            fcmpl
            iflt 56
        53: .line 1741
            fload 16 /* tmpy2 */
            fstore 8 /* maxY */
        54: .line 1742
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.bottom:Ljavafx/scene/Node;
        55: .line 1743
            iload 3 /* invalidEdges */
            bipush -17
            iand
            istore 3 /* invalidEdges */
        56: .line 1745
      StackMap locals:
      StackMap stack:
            fload 17 /* tmpz2 */
            fload 9 /* maxZ */
            fcmpl
            iflt 60
        57: .line 1746
            fload 17 /* tmpz2 */
            fstore 9 /* maxZ */
        58: .line 1747
            aload 0 /* this */
            aload 11 /* node */
            putfield javafx.scene.Parent.far:Ljavafx/scene/Node;
        59: .line 1748
            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 1703
      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 1754
            iload 3 /* invalidEdges */
            ifeq 64
        63: .line 1756
            iconst_0
            ireturn
        64: .line 1759
      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 1760
            fload 7 /* maxX */
            fload 8 /* maxY */
            fload 9 /* maxZ */
        66: .line 1759
            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 1761
            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 1769
            aload 1 /* fromNodes */
            invokeinterface java.util.List.size:()I
            istore 8 /* nodeCount */
        start local 8 // int nodeCount
         1: .line 1773
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         2: goto 13
         3: .line 1774
      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 1775
            aload 10 /* node */
            iconst_0
            putfield javafx.scene.Node.boundsChanged:Z
         5: .line 1776
            aload 10 /* node */
            invokevirtual javafx.scene.Node.isVisible:()Z
            ifeq 12
         6: .line 1777
            aload 0 /* this */
            aload 10 /* node */
         7: .line 1778
            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 1777
            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 1779
            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 1780
            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 1781
            goto 14
        end local 10 // javafx.scene.Node node
        12: .line 1773
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 9 /* i */
            iload 8 /* nodeCount */
            if_icmplt 3
        14: .line 1786
      StackMap locals:
      StackMap stack:
            iload 9 /* i */
            iload 8 /* nodeCount */
            if_icmpne 18
        15: .line 1787
            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 1788
            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 1789
            return
        18: .line 1792
      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 1793
            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 1794
            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 1795
            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 1796
            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 1797
            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 1800
            iinc 9 /* i */ 1
            goto 45
        25: .line 1801
      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 1802
            aload 10 /* node */
            iconst_0
            putfield javafx.scene.Node.boundsChanged:Z
        27: .line 1803
            aload 10 /* node */
            invokevirtual javafx.scene.Node.isVisible:()Z
            ifeq 44
        28: .line 1804
            aload 0 /* this */
            aload 10 /* node */
        29: .line 1805
            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 1804
            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 1806
            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 1807
            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 1808
            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 1809
            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 1810
            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 1811
            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 1812
            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 1814
            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 1815
      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 1816
      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 1817
      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 1818
      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 1819
      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 1800
      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 1824
            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 1825
            fload 5 /* maxX */
            fload 6 /* maxY */
            fload 7 /* maxZ */
        48: .line 1824
            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 1826
            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 1832
            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 1833
      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 1832
            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 1835
            aload 0 /* this */
            invokespecial javafx.scene.Node.updateBounds:()V
         7: .line 1836
            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 1847
            aload 0 /* this */
            aload 1 /* node */
            putfield javafx.scene.Parent.currentlyProcessedChild:Ljavafx/scene/Node;
         1: .line 1848
            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 1849
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.Parent.currentlyProcessedChild:Ljavafx/scene/Node;
         3: .line 1850
            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 1858
            aload 1 /* node */
            aload 0 /* this */
            getfield javafx.scene.Parent.currentlyProcessedChild:Ljavafx/scene/Node;
            if_acmpne 2
         1: .line 1859
            return
         2: .line 1862
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.Parent.cachedBoundsInvalid:Z
         3: .line 1868
            aload 0 /* this */
            aload 1 /* node */
            iconst_1
            invokevirtual javafx.scene.Parent.setChildDirty:(Ljavafx/scene/Node;Z)V
         4: .line 1873
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.geomChanged:(Ljavafx/scene/Node;)V
         5: .line 1874
            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 1880
            aload 1 /* node */
            invokevirtual javafx.scene.Node.isVisible:()Z
            ifeq 3
         1: .line 1881
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual javafx.scene.Parent.childIncluded:(Ljavafx/scene/Node;)V
         2: .line 1882
            goto 4
         3: .line 1883
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual javafx.scene.Parent.childExcluded:(Ljavafx/scene/Node;)V
         4: .line 1886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.geomChanged:(Ljavafx/scene/Node;)V
         5: .line 1887
            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 1893
            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 1894
            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 1895
      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 1896
            aload 5 /* tempPt */
            dload 1 /* localX */
            d2f
            putfield com.sun.javafx.geom.Point2D.x:F
         6: .line 1897
            aload 5 /* tempPt */
            dload 3 /* localY */
            d2f
            putfield com.sun.javafx.geom.Point2D.y:F
         7: .line 1899
            aload 8 /* node */
            aload 5 /* tempPt */
            invokevirtual javafx.scene.Node.parentToLocal:(Lcom/sun/javafx/geom/Point2D;)V
         8: .line 1900
            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 1901
            goto 13
        11: .line 1903
      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 1904
            iconst_1
            ireturn
        end local 8 // javafx.scene.Node node
        13: .line 1894
      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 1907
            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 1913
            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 1914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.Parent.getChildrenUnmodifiable:()Ljavafx/collections/ObservableList;
            areturn
         2: .line 1915
      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 1920
            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 1921
      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 1922
            aload 3 /* node */
            invokevirtual javafx.scene.Node.releaseAccessible:()V
        end local 3 // javafx.scene.Node node
         5: .line 1920
            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 1924
            aload 0 /* this */
            invokespecial javafx.scene.Node.releaseAccessible:()V
         8: .line 1925
            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 1931
            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 1939
            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 286
            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 287
      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