public class javafx.scene.text.Text extends javafx.scene.shape.Shape
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.text.Text
  super_class: javafx.scene.shape.Shape
{
  private com.sun.javafx.scene.text.TextLayout layout;
    descriptor: Lcom/sun/javafx/scene/text/TextLayout;
    flags: (0x0002) ACC_PRIVATE

  private static final javafx.scene.shape.PathElement[] EMPTY_PATH_ELEMENT_ARRAY;
    descriptor: [Ljavafx/scene/shape/PathElement;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private boolean isSpan;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.scene.text.TextSpan textSpan;
    descriptor: Lcom/sun/javafx/scene/text/TextSpan;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.scene.text.GlyphList[] textRuns;
    descriptor: [Lcom/sun/javafx/scene/text/GlyphList;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.geom.BaseBounds spanBounds;
    descriptor: Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0002) ACC_PRIVATE

  private boolean spanBoundsInvalid;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.StringProperty text;
    descriptor: Ljavafx/beans/property/StringProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.DoubleProperty x;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.DoubleProperty y;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.ObjectProperty<javafx.scene.text.Font> font;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/text/Font;>;

  private javafx.beans.property.ObjectProperty<javafx.scene.text.TextBoundsType> boundsType;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/text/TextBoundsType;>;

  private javafx.beans.property.DoubleProperty wrappingWidth;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.ObjectProperty<javafx.scene.text.FontSmoothingType> fontSmoothingType;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/text/FontSmoothingType;>;

  private javafx.scene.text.Text$TextAttribute attributes;
    descriptor: Ljavafx/scene/text/Text$TextAttribute;
    flags: (0x0002) ACC_PRIVATE

  private static final javafx.geometry.VPos DEFAULT_TEXT_ORIGIN;
    descriptor: Ljavafx/geometry/VPos;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final javafx.scene.text.TextBoundsType DEFAULT_BOUNDS_TYPE;
    descriptor: Ljavafx/scene/text/TextBoundsType;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final boolean DEFAULT_UNDERLINE;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final boolean DEFAULT_STRIKETHROUGH;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final javafx.scene.text.TextAlignment DEFAULT_TEXT_ALIGNMENT;
    descriptor: Ljavafx/scene/text/TextAlignment;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final double DEFAULT_LINE_SPACING;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.0

  private static final int DEFAULT_CARET_POSITION;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private static final int DEFAULT_SELECTION_START;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private static final int DEFAULT_SELECTION_END;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private static final javafx.scene.paint.Color DEFAULT_SELECTION_FILL;
    descriptor: Ljavafx/scene/paint/Color;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final boolean DEFAULT_CARET_BIAS;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static volatile int[] $SWITCH_TABLE$javafx$geometry$VPos;
    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 129
            new javafx.scene.text.Text$1
            dup
            invokespecial javafx.scene.text.Text$1.<init>:()V
            invokestatic com.sun.javafx.scene.shape.TextHelper.setTextAccessor:(Lcom/sun/javafx/scene/shape/TextHelper$TextAccessor;)V
         1: .line 169
            iconst_0
            anewarray javafx.scene.shape.PathElement
            putstatic javafx.scene.text.Text.EMPTY_PATH_ELEMENT_ARRAY:[Ljavafx/scene/shape/PathElement;
         2: .line 1508
            getstatic javafx.geometry.VPos.BASELINE:Ljavafx/geometry/VPos;
            putstatic javafx.scene.text.Text.DEFAULT_TEXT_ORIGIN:Ljavafx/geometry/VPos;
         3: .line 1509
            getstatic javafx.scene.text.TextBoundsType.LOGICAL:Ljavafx/scene/text/TextBoundsType;
            putstatic javafx.scene.text.Text.DEFAULT_BOUNDS_TYPE:Ljavafx/scene/text/TextBoundsType;
         4: .line 1512
            getstatic javafx.scene.text.TextAlignment.LEFT:Ljavafx/scene/text/TextAlignment;
            putstatic javafx.scene.text.Text.DEFAULT_TEXT_ALIGNMENT:Ljavafx/scene/text/TextAlignment;
         5: .line 1517
            getstatic javafx.scene.paint.Color.WHITE:Ljavafx/scene/paint/Color;
            putstatic javafx.scene.text.Text.DEFAULT_SELECTION_FILL:Ljavafx/scene/paint/Color;
         6: .line 1518
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 179
            aload 0 /* this */
            invokespecial javafx.scene.shape.Shape.<init>:()V
         1: .line 173
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.shape.TextHelper.initHelper:(Ljavafx/scene/text/Text;)V
         2: .line 314
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.text.Text.textRuns:[Lcom/sun/javafx/scene/text/GlyphList;
         3: .line 315
            aload 0 /* this */
            new com.sun.javafx.geom.RectBounds
            dup
            invokespecial com.sun.javafx.geom.RectBounds.<init>:()V
            putfield javafx.scene.text.Text.spanBounds:Lcom/sun/javafx/geom/BaseBounds;
         4: .line 316
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.text.Text.spanBoundsInvalid:Z
         5: .line 180
            aload 0 /* this */
            getstatic javafx.scene.AccessibleRole.TEXT:Ljavafx/scene/AccessibleRole;
            invokevirtual javafx.scene.text.Text.setAccessibleRole:(Ljavafx/scene/AccessibleRole;)V
         6: .line 181
            aload 0 /* this */
            invokedynamic invalidated(Ljavafx/scene/text/Text;)Ljavafx/beans/InvalidationListener;
              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:
                  (Ljavafx/beans/Observable;)V
                  javafx/scene/text/Text.lambda$0(Ljavafx/beans/Observable;)V (7)
                  (Ljavafx/beans/Observable;)V
            astore 1 /* listener */
        start local 1 // javafx.beans.InvalidationListener listener
         7: .line 182
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.parentProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            aload 1 /* listener */
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
         8: .line 183
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.managedProperty:()Ljavafx/beans/property/BooleanProperty;
            aload 1 /* listener */
            invokevirtual javafx.beans.property.BooleanProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
         9: .line 184
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.effectiveNodeOrientationProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            aload 0 /* this */
            invokedynamic invalidated(Ljavafx/scene/text/Text;)Ljavafx/beans/InvalidationListener;
              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:
                  (Ljavafx/beans/Observable;)V
                  javafx/scene/text/Text.lambda$1(Ljavafx/beans/Observable;)V (7)
                  (Ljavafx/beans/Observable;)V
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
        10: .line 185
            aload 0 /* this */
            iconst_1
            invokevirtual javafx.scene.text.Text.setPickOnBounds:(Z)V
        11: .line 186
            return
        end local 1 // javafx.beans.InvalidationListener listener
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Ljavafx/scene/text/Text;
            7   12     1  listener  Ljavafx/beans/InvalidationListener;

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // java.lang.String text
         0: .line 193
            aload 0 /* this */
            invokespecial javafx.scene.text.Text.<init>:()V
         1: .line 194
            aload 0 /* this */
            aload 1 /* text */
            invokevirtual javafx.scene.text.Text.setText:(Ljava/lang/String;)V
         2: .line 195
            return
        end local 1 // java.lang.String text
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;
            0    3     1  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      text  

  public void <init>(double, double, java.lang.String);
    descriptor: (DDLjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // javafx.scene.text.Text this
        start local 1 // double x
        start local 3 // double y
        start local 5 // java.lang.String text
         0: .line 205
            aload 0 /* this */
            aload 5 /* text */
            invokespecial javafx.scene.text.Text.<init>:(Ljava/lang/String;)V
         1: .line 206
            aload 0 /* this */
            dload 1 /* x */
            invokevirtual javafx.scene.text.Text.setX:(D)V
         2: .line 207
            aload 0 /* this */
            dload 3 /* y */
            invokevirtual javafx.scene.text.Text.setY:(D)V
         3: .line 208
            return
        end local 5 // java.lang.String text
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/text/Text;
            0    4     1     x  D
            0    4     3     y  D
            0    4     5  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      x     
      y     
      text  

  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.text.Text this
         0: .line 214
            new com.sun.javafx.sg.prism.NGText
            dup
            invokespecial com.sun.javafx.sg.prism.NGText.<init>:()V
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;

  private boolean isSpan();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 219
            aload 0 /* this */
            getfield javafx.scene.text.Text.isSpan:Z
            ireturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;

  private void checkSpan();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 223
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isManaged:()Z
            ifeq 1
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getParent:()Ljavafx/scene/Parent;
            instanceof javafx.scene.text.TextFlow
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack: javafx.scene.text.Text
         1: iconst_0
      StackMap locals: javafx.scene.text.Text
      StackMap stack: javafx.scene.text.Text int
         2: putfield javafx.scene.text.Text.isSpan:Z
         3: .line 224
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isSpan:()Z
            ifeq 5
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.pickOnBoundsProperty:()Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.isBound:()Z
            ifne 5
         4: .line 226
            aload 0 /* this */
            iconst_0
            invokevirtual javafx.scene.text.Text.setPickOnBounds:(Z)V
         5: .line 228
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/scene/text/Text;

  private void checkOrientation();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 231
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isSpan:()Z
            ifne 11
         1: .line 232
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getEffectiveNodeOrientation:()Ljavafx/geometry/NodeOrientation;
            astore 1 /* orientation */
        start local 1 // javafx.geometry.NodeOrientation orientation
         2: .line 233
            aload 1 /* orientation */
            getstatic javafx.geometry.NodeOrientation.RIGHT_TO_LEFT:Ljavafx/geometry/NodeOrientation;
            if_acmpne 3
            iconst_1
            goto 4
      StackMap locals: javafx.geometry.NodeOrientation
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 2 /* rtl */
        start local 2 // boolean rtl
         5: .line 234
            iload 2 /* rtl */
            ifeq 6
            sipush 2048
            goto 7
      StackMap locals: int
      StackMap stack:
         6: sipush 1024
      StackMap locals:
      StackMap stack: int
         7: istore 3 /* dir */
        start local 3 // int dir
         8: .line 235
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            astore 4 /* layout */
        start local 4 // com.sun.javafx.scene.text.TextLayout layout
         9: .line 236
            aload 4 /* layout */
            iload 3 /* dir */
            invokeinterface com.sun.javafx.scene.text.TextLayout.setDirection:(I)Z
            ifeq 11
        10: .line 237
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.needsTextLayout:()V
        end local 4 // com.sun.javafx.scene.text.TextLayout layout
        end local 3 // int dir
        end local 2 // boolean rtl
        end local 1 // javafx.geometry.NodeOrientation orientation
        11: .line 240
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Ljavafx/scene/text/Text;
            2   11     1  orientation  Ljavafx/geometry/NodeOrientation;
            5   11     2          rtl  Z
            8   11     3          dir  I
            9   11     4       layout  Lcom/sun/javafx/scene/text/TextLayout;

  public boolean usesMirroring();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 244
            iconst_0
            ireturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;

  private void needsFullTextLayout();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 248
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isSpan:()Z
            ifeq 3
         1: .line 252
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.text.Text.textSpan:Lcom/sun/javafx/scene/text/TextSpan;
         2: .line 255
            goto 7
         3: .line 256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            astore 1 /* layout */
        start local 1 // com.sun.javafx.scene.text.TextLayout layout
         4: .line 257
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextInternal:()Ljava/lang/String;
            astore 2 /* string */
        start local 2 // java.lang.String string
         5: .line 258
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getFontInternal:()Ljava/lang/Object;
            astore 3 /* font */
        start local 3 // java.lang.Object font
         6: .line 259
            aload 1 /* layout */
            aload 2 /* string */
            aload 3 /* font */
            invokeinterface com.sun.javafx.scene.text.TextLayout.setContent:(Ljava/lang/String;Ljava/lang/Object;)Z
            pop
        end local 3 // java.lang.Object font
        end local 2 // java.lang.String string
        end local 1 // com.sun.javafx.scene.text.TextLayout layout
         7: .line 261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.needsTextLayout:()V
         8: .line 262
            return
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavafx/scene/text/Text;
            4    7     1  layout  Lcom/sun/javafx/scene/text/TextLayout;
            5    7     2  string  Ljava/lang/String;
            6    7     3    font  Ljava/lang/Object;

  private void needsTextLayout();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 265
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.text.Text.textRuns:[Lcom/sun/javafx/scene/text/GlyphList;
         1: .line 266
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.geomChanged:(Ljavafx/scene/Node;)V
         2: .line 267
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_CONTENTS:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.markDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)V
         3: .line 268
            return
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/text/Text;

  com.sun.javafx.scene.text.TextSpan getTextSpan();
    descriptor: ()Lcom/sun/javafx/scene/text/TextSpan;
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 272
            aload 0 /* this */
            getfield javafx.scene.text.Text.textSpan:Lcom/sun/javafx/scene/text/TextSpan;
            ifnonnull 2
         1: .line 273
            aload 0 /* this */
            new javafx.scene.text.Text$2
            dup
            aload 0 /* this */
            invokespecial javafx.scene.text.Text$2.<init>:(Ljavafx/scene/text/Text;)V
            putfield javafx.scene.text.Text.textSpan:Lcom/sun/javafx/scene/text/TextSpan;
         2: .line 285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.textSpan:Lcom/sun/javafx/scene/text/TextSpan;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  private com.sun.javafx.scene.text.TextLayout getTextLayout();
    descriptor: ()Lcom/sun/javafx/scene/text/TextLayout;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 289
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isSpan:()Z
            ifeq 4
         1: .line 290
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.text.Text.layout:Lcom/sun/javafx/scene/text/TextLayout;
         2: .line 291
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getParent:()Ljavafx/scene/Parent;
            checkcast javafx.scene.text.TextFlow
            astore 1 /* parent */
        start local 1 // javafx.scene.text.TextFlow parent
         3: .line 292
            aload 1 /* parent */
            invokevirtual javafx.scene.text.TextFlow.getTextLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            areturn
        end local 1 // javafx.scene.text.TextFlow parent
         4: .line 294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.layout:Lcom/sun/javafx/scene/text/TextLayout;
            ifnonnull 19
         5: .line 295
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.getTextLayoutFactory:()Lcom/sun/javafx/scene/text/TextLayoutFactory;
            astore 1 /* factory */
        start local 1 // com.sun.javafx.scene.text.TextLayoutFactory factory
         6: .line 296
            aload 0 /* this */
            aload 1 /* factory */
            invokeinterface com.sun.javafx.scene.text.TextLayoutFactory.createLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            putfield javafx.scene.text.Text.layout:Lcom/sun/javafx/scene/text/TextLayout;
         7: .line 297
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextInternal:()Ljava/lang/String;
            astore 2 /* string */
        start local 2 // java.lang.String string
         8: .line 298
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getFontInternal:()Ljava/lang/Object;
            astore 3 /* font */
        start local 3 // java.lang.Object font
         9: .line 299
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAlignment:()Ljavafx/scene/text/TextAlignment;
            astore 4 /* alignment */
        start local 4 // javafx.scene.text.TextAlignment alignment
        10: .line 300
            aload 4 /* alignment */
            ifnonnull 11
            getstatic javafx.scene.text.Text.DEFAULT_TEXT_ALIGNMENT:Ljavafx/scene/text/TextAlignment;
            astore 4 /* alignment */
        11: .line 301
      StackMap locals: javafx.scene.text.Text com.sun.javafx.scene.text.TextLayoutFactory java.lang.String java.lang.Object javafx.scene.text.TextAlignment
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.layout:Lcom/sun/javafx/scene/text/TextLayout;
            aload 2 /* string */
            aload 3 /* font */
            invokeinterface com.sun.javafx.scene.text.TextLayout.setContent:(Ljava/lang/String;Ljava/lang/Object;)Z
            pop
        12: .line 302
            aload 0 /* this */
            getfield javafx.scene.text.Text.layout:Lcom/sun/javafx/scene/text/TextLayout;
            aload 4 /* alignment */
            invokevirtual javafx.scene.text.TextAlignment.ordinal:()I
            invokeinterface com.sun.javafx.scene.text.TextLayout.setAlignment:(I)Z
            pop
        13: .line 303
            aload 0 /* this */
            getfield javafx.scene.text.Text.layout:Lcom/sun/javafx/scene/text/TextLayout;
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getLineSpacing:()D
            d2f
            invokeinterface com.sun.javafx.scene.text.TextLayout.setLineSpacing:(F)Z
            pop
        14: .line 304
            aload 0 /* this */
            getfield javafx.scene.text.Text.layout:Lcom/sun/javafx/scene/text/TextLayout;
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getWrappingWidth:()D
            d2f
            invokeinterface com.sun.javafx.scene.text.TextLayout.setWrapWidth:(F)Z
            pop
        15: .line 305
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getEffectiveNodeOrientation:()Ljavafx/geometry/NodeOrientation;
            getstatic javafx.geometry.NodeOrientation.RIGHT_TO_LEFT:Ljavafx/geometry/NodeOrientation;
            if_acmpne 18
        16: .line 306
            aload 0 /* this */
            getfield javafx.scene.text.Text.layout:Lcom/sun/javafx/scene/text/TextLayout;
            sipush 2048
            invokeinterface com.sun.javafx.scene.text.TextLayout.setDirection:(I)Z
            pop
        17: .line 307
            goto 19
        18: .line 308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.layout:Lcom/sun/javafx/scene/text/TextLayout;
            sipush 1024
            invokeinterface com.sun.javafx.scene.text.TextLayout.setDirection:(I)Z
            pop
        end local 4 // javafx.scene.text.TextAlignment alignment
        end local 3 // java.lang.Object font
        end local 2 // java.lang.String string
        end local 1 // com.sun.javafx.scene.text.TextLayoutFactory factory
        19: .line 311
      StackMap locals: javafx.scene.text.Text
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.layout:Lcom/sun/javafx/scene/text/TextLayout;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   20     0       this  Ljavafx/scene/text/Text;
            3    4     1     parent  Ljavafx/scene/text/TextFlow;
            6   19     1    factory  Lcom/sun/javafx/scene/text/TextLayoutFactory;
            8   19     2     string  Ljava/lang/String;
            9   19     3       font  Ljava/lang/Object;
           10   19     4  alignment  Ljavafx/scene/text/TextAlignment;

  void layoutSpan(com.sun.javafx.scene.text.GlyphList[]);
    descriptor: ([Lcom/sun/javafx/scene/text/GlyphList;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // com.sun.javafx.scene.text.GlyphList[] runs
         0: .line 319
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextSpan:()Lcom/sun/javafx/scene/text/TextSpan;
            astore 2 /* span */
        start local 2 // com.sun.javafx.scene.text.TextSpan span
         1: .line 320
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         2: .line 321
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 8
         4: .line 322
      StackMap locals: com.sun.javafx.scene.text.TextSpan int int
      StackMap stack:
            aload 1 /* runs */
            iload 4 /* i */
            aaload
            astore 5 /* run */
        start local 5 // com.sun.javafx.scene.text.GlyphList run
         5: .line 323
            aload 5 /* run */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getTextSpan:()Lcom/sun/javafx/scene/text/TextSpan;
            aload 2 /* span */
            if_acmpne 7
         6: .line 324
            iinc 3 /* count */ 1
        end local 5 // com.sun.javafx.scene.text.GlyphList run
         7: .line 321
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            aload 1 /* runs */
            arraylength
            if_icmplt 4
        end local 4 // int i
         9: .line 327
            aload 0 /* this */
            iload 3 /* count */
            anewarray com.sun.javafx.scene.text.GlyphList
            putfield javafx.scene.text.Text.textRuns:[Lcom/sun/javafx/scene/text/GlyphList;
        10: .line 328
            iconst_0
            istore 3 /* count */
        11: .line 329
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        12: goto 17
        13: .line 330
      StackMap locals:
      StackMap stack:
            aload 1 /* runs */
            iload 4 /* i */
            aaload
            astore 5 /* run */
        start local 5 // com.sun.javafx.scene.text.GlyphList run
        14: .line 331
            aload 5 /* run */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getTextSpan:()Lcom/sun/javafx/scene/text/TextSpan;
            aload 2 /* span */
            if_acmpne 16
        15: .line 332
            aload 0 /* this */
            getfield javafx.scene.text.Text.textRuns:[Lcom/sun/javafx/scene/text/GlyphList;
            iload 3 /* count */
            iinc 3 /* count */ 1
            aload 5 /* run */
            aastore
        end local 5 // com.sun.javafx.scene.text.GlyphList run
        16: .line 329
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 4 /* i */
            aload 1 /* runs */
            arraylength
            if_icmplt 13
        end local 4 // int i
        18: .line 335
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.text.Text.spanBoundsInvalid:Z
        19: .line 350
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.geomChanged:(Ljavafx/scene/Node;)V
        20: .line 351
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_CONTENTS:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.markDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)V
        21: .line 352
            return
        end local 3 // int count
        end local 2 // com.sun.javafx.scene.text.TextSpan span
        end local 1 // com.sun.javafx.scene.text.GlyphList[] runs
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   22     0   this  Ljavafx/scene/text/Text;
            0   22     1   runs  [Lcom/sun/javafx/scene/text/GlyphList;
            1   22     2   span  Lcom/sun/javafx/scene/text/TextSpan;
            2   22     3  count  I
            3    9     4      i  I
            5    7     5    run  Lcom/sun/javafx/scene/text/GlyphList;
           12   18     4      i  I
           14   16     5    run  Lcom/sun/javafx/scene/text/GlyphList;
    MethodParameters:
      Name  Flags
      runs  

  com.sun.javafx.geom.BaseBounds getSpanBounds();
    descriptor: ()Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0000) 
    Code:
      stack=8, locals=11, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 355
            aload 0 /* this */
            getfield javafx.scene.text.Text.spanBoundsInvalid:Z
            ifeq 25
         1: .line 356
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getRuns:()[Lcom/sun/javafx/scene/text/GlyphList;
            astore 1 /* runs */
        start local 1 // com.sun.javafx.scene.text.GlyphList[] runs
         2: .line 357
            aload 1 /* runs */
            arraylength
            ifeq 23
         3: .line 358
            ldc Infinity
            fstore 2 /* left */
        start local 2 // float left
         4: .line 359
            ldc Infinity
            fstore 3 /* top */
        start local 3 // float top
         5: .line 360
            fconst_0
            fstore 4 /* right */
        start local 4 // float right
         6: .line 361
            fconst_0
            fstore 5 /* bottom */
        start local 5 // float bottom
         7: .line 362
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         8: goto 18
         9: .line 363
      StackMap locals: javafx.scene.text.Text com.sun.javafx.scene.text.GlyphList[] float float float float int
      StackMap stack:
            aload 1 /* runs */
            iload 6 /* i */
            aaload
            astore 7 /* run */
        start local 7 // com.sun.javafx.scene.text.GlyphList run
        10: .line 364
            aload 7 /* run */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getLocation:()Lcom/sun/javafx/geom/Point2D;
            astore 8 /* location */
        start local 8 // com.sun.javafx.geom.Point2D location
        11: .line 365
            aload 7 /* run */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getWidth:()F
            fstore 9 /* width */
        start local 9 // float width
        12: .line 366
            aload 7 /* run */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getLineBounds:()Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
            fstore 10 /* height */
        start local 10 // float height
        13: .line 367
            aload 8 /* location */
            getfield com.sun.javafx.geom.Point2D.x:F
            fload 2 /* left */
            invokestatic java.lang.Math.min:(FF)F
            fstore 2 /* left */
        14: .line 368
            aload 8 /* location */
            getfield com.sun.javafx.geom.Point2D.y:F
            fload 3 /* top */
            invokestatic java.lang.Math.min:(FF)F
            fstore 3 /* top */
        15: .line 369
            aload 8 /* location */
            getfield com.sun.javafx.geom.Point2D.x:F
            fload 9 /* width */
            fadd
            fload 4 /* right */
            invokestatic java.lang.Math.max:(FF)F
            fstore 4 /* right */
        16: .line 370
            aload 8 /* location */
            getfield com.sun.javafx.geom.Point2D.y:F
            fload 10 /* height */
            fadd
            fload 5 /* bottom */
            invokestatic java.lang.Math.max:(FF)F
            fstore 5 /* bottom */
        end local 10 // float height
        end local 9 // float width
        end local 8 // com.sun.javafx.geom.Point2D location
        end local 7 // com.sun.javafx.scene.text.GlyphList run
        17: .line 362
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 6 /* i */
            aload 1 /* runs */
            arraylength
            if_icmplt 9
        end local 6 // int i
        19: .line 372
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.text.Text.spanBounds:Lcom/sun/javafx/geom/BaseBounds;
            fload 2 /* left */
            fload 3 /* top */
            fconst_0
        20: .line 373
            fload 4 /* right */
            fload 5 /* bottom */
            fconst_0
        21: .line 372
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            putfield javafx.scene.text.Text.spanBounds:Lcom/sun/javafx/geom/BaseBounds;
        end local 5 // float bottom
        end local 4 // float right
        end local 3 // float top
        end local 2 // float left
        22: .line 374
            goto 24
        23: .line 375
      StackMap locals: javafx.scene.text.Text com.sun.javafx.scene.text.GlyphList[]
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.text.Text.spanBounds:Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
            putfield javafx.scene.text.Text.spanBounds:Lcom/sun/javafx/geom/BaseBounds;
        24: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.text.Text.spanBoundsInvalid:Z
        end local 1 // com.sun.javafx.scene.text.GlyphList[] runs
        25: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.spanBounds:Lcom/sun/javafx/geom/BaseBounds;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   26     0      this  Ljavafx/scene/text/Text;
            2   25     1      runs  [Lcom/sun/javafx/scene/text/GlyphList;
            4   22     2      left  F
            5   22     3       top  F
            6   22     4     right  F
            7   22     5    bottom  F
            8   19     6         i  I
           10   17     7       run  Lcom/sun/javafx/scene/text/GlyphList;
           11   17     8  location  Lcom/sun/javafx/geom/Point2D;
           12   17     9     width  F
           13   17    10    height  F

  private com.sun.javafx.scene.text.GlyphList[] getRuns();
    descriptor: ()[Lcom/sun/javafx/scene/text/GlyphList;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 383
            aload 0 /* this */
            getfield javafx.scene.text.Text.textRuns:[Lcom/sun/javafx/scene/text/GlyphList;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.text.Text.textRuns:[Lcom/sun/javafx/scene/text/GlyphList;
            areturn
         1: .line 384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isSpan:()Z
            ifeq 4
         2: .line 386
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getParent:()Ljavafx/scene/Parent;
            invokevirtual javafx.scene.Parent.layout:()V
         3: .line 387
            goto 6
         4: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            astore 1 /* layout */
        start local 1 // com.sun.javafx.scene.text.TextLayout layout
         5: .line 389
            aload 0 /* this */
            aload 1 /* layout */
            invokeinterface com.sun.javafx.scene.text.TextLayout.getRuns:()[Lcom/sun/javafx/scene/text/GlyphList;
            putfield javafx.scene.text.Text.textRuns:[Lcom/sun/javafx/scene/text/GlyphList;
        end local 1 // com.sun.javafx.scene.text.TextLayout layout
         6: .line 391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.textRuns:[Lcom/sun/javafx/scene/text/GlyphList;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavafx/scene/text/Text;
            5    6     1  layout  Lcom/sun/javafx/scene/text/TextLayout;

  private com.sun.javafx.geom.Shape getShape();
    descriptor: ()Lcom/sun/javafx/geom/Shape;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 395
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            astore 1 /* layout */
        start local 1 // com.sun.javafx.scene.text.TextLayout layout
         1: .line 397
            iconst_1
            istore 2 /* type */
        start local 2 // int type
         2: .line 398
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isStrikethrough:()Z
            ifeq 3
            iload 2 /* type */
            iconst_4
            ior
            istore 2 /* type */
         3: .line 399
      StackMap locals: com.sun.javafx.scene.text.TextLayout int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isUnderline:()Z
            ifeq 4
            iload 2 /* type */
            iconst_2
            ior
            istore 2 /* type */
         4: .line 401
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* filter */
        start local 3 // com.sun.javafx.scene.text.TextSpan filter
         5: .line 402
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isSpan:()Z
            ifeq 9
         6: .line 404
            iload 2 /* type */
            bipush 16
            ior
            istore 2 /* type */
         7: .line 405
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextSpan:()Lcom/sun/javafx/scene/text/TextSpan;
            astore 3 /* filter */
         8: .line 406
            goto 10
         9: .line 411
      StackMap locals: com.sun.javafx.scene.text.TextSpan
      StackMap stack:
            iload 2 /* type */
            bipush 8
            ior
            istore 2 /* type */
        10: .line 413
      StackMap locals:
      StackMap stack:
            aload 1 /* layout */
            iload 2 /* type */
            aload 3 /* filter */
            invokeinterface com.sun.javafx.scene.text.TextLayout.getShape:(ILcom/sun/javafx/scene/text/TextSpan;)Lcom/sun/javafx/geom/Shape;
            areturn
        end local 3 // com.sun.javafx.scene.text.TextSpan filter
        end local 2 // int type
        end local 1 // com.sun.javafx.scene.text.TextLayout layout
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Ljavafx/scene/text/Text;
            1   11     1  layout  Lcom/sun/javafx/scene/text/TextLayout;
            2   11     2    type  I
            5   11     3  filter  Lcom/sun/javafx/scene/text/TextSpan;

  private com.sun.javafx.geom.BaseBounds getVisualBounds();
    descriptor: ()Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 417
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.shape.ShapeHelper.getMode:(Ljavafx/scene/shape/Shape;)Lcom/sun/javafx/sg/prism/NGShape$Mode;
            getstatic com.sun.javafx.sg.prism.NGShape$Mode.FILL:Lcom/sun/javafx/sg/prism/NGShape$Mode;
            if_acmpeq 1
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getStrokeType:()Ljavafx/scene/shape/StrokeType;
            getstatic javafx.scene.shape.StrokeType.INSIDE:Ljavafx/scene/shape/StrokeType;
            if_acmpne 5
         1: .line 418
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 1 /* type */
        start local 1 // int type
         2: .line 419
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isStrikethrough:()Z
            ifeq 3
            iload 1 /* type */
            iconst_4
            ior
            istore 1 /* type */
         3: .line 420
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isUnderline:()Z
            ifeq 4
            iload 1 /* type */
            iconst_2
            ior
            istore 1 /* type */
         4: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            iload 1 /* type */
            invokeinterface com.sun.javafx.scene.text.TextLayout.getVisualBounds:(I)Lcom/sun/javafx/geom/BaseBounds;
            areturn
        end local 1 // int type
         5: .line 423
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getShape:()Lcom/sun/javafx/geom/Shape;
            invokevirtual com.sun.javafx.geom.Shape.getBounds:()Lcom/sun/javafx/geom/RectBounds;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/scene/text/Text;
            2    5     1  type  I

  private com.sun.javafx.geom.BaseBounds getLogicalBounds();
    descriptor: ()Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 428
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            astore 1 /* layout */
        start local 1 // com.sun.javafx.scene.text.TextLayout layout
         1: .line 430
            aload 1 /* layout */
            invokeinterface com.sun.javafx.scene.text.TextLayout.getBounds:()Lcom/sun/javafx/geom/BaseBounds;
            areturn
        end local 1 // com.sun.javafx.scene.text.TextLayout layout
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavafx/scene/text/Text;
            1    2     1  layout  Lcom/sun/javafx/scene/text/TextLayout;

  public final void setText(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // java.lang.String value
         0: .line 441
            aload 1 /* value */
            ifnonnull 1
            ldc ""
            astore 1 /* value */
         1: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.textProperty:()Ljavafx/beans/property/StringProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.StringProperty.set:(Ljava/lang/Object;)V
         2: .line 443
            return
        end local 1 // java.lang.String value
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/text/Text;
            0    3     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public final java.lang.String getText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 446
            aload 0 /* this */
            getfield javafx.scene.text.Text.text:Ljavafx/beans/property/StringProperty;
            ifnonnull 1
            ldc ""
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.text.Text.text:Ljavafx/beans/property/StringProperty;
            invokevirtual javafx.beans.property.StringProperty.get:()Ljava/lang/Object;
            checkcast java.lang.String
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  private java.lang.String getTextInternal();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 451
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
            astore 1 /* localText */
        start local 1 // java.lang.String localText
         1: .line 452
            aload 1 /* localText */
            ifnonnull 2
            ldc ""
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 1 /* localText */
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 1 // java.lang.String localText
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Ljavafx/scene/text/Text;
            1    4     1  localText  Ljava/lang/String;

  public final javafx.beans.property.StringProperty textProperty();
    descriptor: ()Ljavafx/beans/property/StringProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 456
            aload 0 /* this */
            getfield javafx.scene.text.Text.text:Ljavafx/beans/property/StringProperty;
            ifnonnull 2
         1: .line 457
            aload 0 /* this */
            new javafx.scene.text.Text$3
            dup
            aload 0 /* this */
            ldc ""
            invokespecial javafx.scene.text.Text$3.<init>:(Ljavafx/scene/text/Text;Ljava/lang/String;)V
            putfield javafx.scene.text.Text.text:Ljavafx/beans/property/StringProperty;
         2: .line 479
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.text:Ljavafx/beans/property/StringProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final void setX(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // double value
         0: .line 490
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.xProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 491
            return
        end local 1 // double value
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/text/Text;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getX();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 494
            aload 0 /* this */
            getfield javafx.scene.text.Text.x:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.text.Text.x:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.DoubleProperty xProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 498
            aload 0 /* this */
            getfield javafx.scene.text.Text.x:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 499
            aload 0 /* this */
            new javafx.scene.text.Text$4
            dup
            aload 0 /* this */
            invokespecial javafx.scene.text.Text$4.<init>:(Ljavafx/scene/text/Text;)V
            putfield javafx.scene.text.Text.x:Ljavafx/beans/property/DoubleProperty;
         2: .line 507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.x:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final void setY(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // double value
         0: .line 518
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.yProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 519
            return
        end local 1 // double value
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/text/Text;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getY();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 522
            aload 0 /* this */
            getfield javafx.scene.text.Text.y:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.text.Text.y:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.DoubleProperty yProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 526
            aload 0 /* this */
            getfield javafx.scene.text.Text.y:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 527
            aload 0 /* this */
            new javafx.scene.text.Text$5
            dup
            aload 0 /* this */
            invokespecial javafx.scene.text.Text$5.<init>:(Ljavafx/scene/text/Text;)V
            putfield javafx.scene.text.Text.y:Ljavafx/beans/property/DoubleProperty;
         2: .line 535
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.y:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final void setFont(javafx.scene.text.Font);
    descriptor: (Ljavafx/scene/text/Font;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // javafx.scene.text.Font value
         0: .line 546
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.fontProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 547
            return
        end local 1 // javafx.scene.text.Font value
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/text/Text;
            0    2     1  value  Ljavafx/scene/text/Font;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.text.Font getFont();
    descriptor: ()Ljavafx/scene/text/Font;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 550
            aload 0 /* this */
            getfield javafx.scene.text.Text.font:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            invokestatic javafx.scene.text.Font.getDefault:()Ljavafx/scene/text/Font;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.text.Text.font:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.text.Font
      StackMap locals:
      StackMap stack: javafx.scene.text.Font
         2: areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  private java.lang.Object getFontInternal();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 559
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getFont:()Ljavafx/scene/text/Font;
            astore 1 /* font */
        start local 1 // javafx.scene.text.Font font
         1: .line 560
            aload 1 /* font */
            ifnonnull 2
            invokestatic javafx.scene.text.Font.getDefault:()Ljavafx/scene/text/Font;
            astore 1 /* font */
         2: .line 561
      StackMap locals: javafx.scene.text.Font
      StackMap stack:
            aload 1 /* font */
            invokestatic com.sun.javafx.scene.text.FontHelper.getNativeFont:(Ljavafx/scene/text/Font;)Ljava/lang/Object;
            areturn
        end local 1 // javafx.scene.text.Font font
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;
            1    3     1  font  Ljavafx/scene/text/Font;

  public final javafx.beans.property.ObjectProperty<javafx.scene.text.Font> fontProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 565
            aload 0 /* this */
            getfield javafx.scene.text.Text.font:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 566
            aload 0 /* this */
            new javafx.scene.text.Text$6
            dup
            aload 0 /* this */
            invokestatic javafx.scene.text.Font.getDefault:()Ljavafx/scene/text/Font;
            invokespecial javafx.scene.text.Text$6.<init>:(Ljavafx/scene/text/Text;Ljavafx/scene/text/Font;)V
            putfield javafx.scene.text.Text.font:Ljavafx/beans/property/ObjectProperty;
         2: .line 578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.font:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/text/Font;>;

  public final void setTextOrigin(javafx.geometry.VPos);
    descriptor: (Ljavafx/geometry/VPos;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // javafx.geometry.VPos value
         0: .line 582
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.textOriginProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 583
            return
        end local 1 // javafx.geometry.VPos value
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/text/Text;
            0    2     1  value  Ljavafx/geometry/VPos;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.geometry.VPos getTextOrigin();
    descriptor: ()Ljavafx/geometry/VPos;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 586
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.textOrigin:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 587
      StackMap locals:
      StackMap stack:
            getstatic javafx.scene.text.Text.DEFAULT_TEXT_ORIGIN:Ljavafx/geometry/VPos;
            areturn
         2: .line 589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.getTextOrigin:()Ljavafx/geometry/VPos;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.ObjectProperty<javafx.geometry.VPos> textOriginProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 602
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAttribute:()Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.textOriginProperty:()Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/VPos;>;

  public final void setBoundsType(javafx.scene.text.TextBoundsType);
    descriptor: (Ljavafx/scene/text/TextBoundsType;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // javafx.scene.text.TextBoundsType value
         0: .line 615
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.boundsTypeProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 616
            return
        end local 1 // javafx.scene.text.TextBoundsType value
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/text/Text;
            0    2     1  value  Ljavafx/scene/text/TextBoundsType;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.text.TextBoundsType getBoundsType();
    descriptor: ()Ljavafx/scene/text/TextBoundsType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 619
            aload 0 /* this */
            getfield javafx.scene.text.Text.boundsType:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 620
            getstatic javafx.scene.text.Text.DEFAULT_BOUNDS_TYPE:Ljavafx/scene/text/TextBoundsType;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            invokevirtual javafx.scene.text.Text.boundsTypeProperty:()Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.text.TextBoundsType
         3: .line 619
      StackMap locals:
      StackMap stack: javafx.scene.text.TextBoundsType
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.ObjectProperty<javafx.scene.text.TextBoundsType> boundsTypeProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 624
            aload 0 /* this */
            getfield javafx.scene.text.Text.boundsType:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 4
         1: .line 625
            aload 0 /* this */
         2: .line 626
            new javafx.scene.text.Text$7
            dup
            aload 0 /* this */
            getstatic javafx.scene.text.Text.DEFAULT_BOUNDS_TYPE:Ljavafx/scene/text/TextBoundsType;
            invokespecial javafx.scene.text.Text$7.<init>:(Ljavafx/scene/text/Text;Ljavafx/scene/text/TextBoundsType;)V
         3: .line 625
            putfield javafx.scene.text.Text.boundsType:Ljavafx/beans/property/ObjectProperty;
         4: .line 646
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.boundsType:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/text/Text;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/text/TextBoundsType;>;

  public final void setWrappingWidth(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // double value
         0: .line 660
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.wrappingWidthProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 661
            return
        end local 1 // double value
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/text/Text;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getWrappingWidth();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 664
            aload 0 /* this */
            getfield javafx.scene.text.Text.wrappingWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.text.Text.wrappingWidth:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.DoubleProperty wrappingWidthProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 668
            aload 0 /* this */
            getfield javafx.scene.text.Text.wrappingWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 669
            aload 0 /* this */
            new javafx.scene.text.Text$8
            dup
            aload 0 /* this */
            invokespecial javafx.scene.text.Text$8.<init>:(Ljavafx/scene/text/Text;)V
            putfield javafx.scene.text.Text.wrappingWidth:Ljavafx/beans/property/DoubleProperty;
         2: .line 684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.wrappingWidth:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final void setUnderline(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // boolean value
         0: .line 688
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.underlineProperty:()Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
         1: .line 689
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/text/Text;
            0    2     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final boolean isUnderline();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 692
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.underline:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 2
         1: .line 693
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 695
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.isUnderline:()Z
            ireturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.BooleanProperty underlineProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 705
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAttribute:()Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.underlineProperty:()Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;

  public final void setStrikethrough(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // boolean value
         0: .line 709
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.strikethroughProperty:()Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
         1: .line 710
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/text/Text;
            0    2     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final boolean isStrikethrough();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 713
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.strikethrough:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 2
         1: .line 714
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.isStrikethrough:()Z
            ireturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.BooleanProperty strikethroughProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 726
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAttribute:()Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.strikethroughProperty:()Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;

  public final void setTextAlignment(javafx.scene.text.TextAlignment);
    descriptor: (Ljavafx/scene/text/TextAlignment;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // javafx.scene.text.TextAlignment value
         0: .line 730
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.textAlignmentProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 731
            return
        end local 1 // javafx.scene.text.TextAlignment value
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/text/Text;
            0    2     1  value  Ljavafx/scene/text/TextAlignment;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.text.TextAlignment getTextAlignment();
    descriptor: ()Ljavafx/scene/text/TextAlignment;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 734
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.textAlignment:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 735
      StackMap locals:
      StackMap stack:
            getstatic javafx.scene.text.Text.DEFAULT_TEXT_ALIGNMENT:Ljavafx/scene/text/TextAlignment;
            areturn
         2: .line 737
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.getTextAlignment:()Ljavafx/scene/text/TextAlignment;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.ObjectProperty<javafx.scene.text.TextAlignment> textAlignmentProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 753
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAttribute:()Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.textAlignmentProperty:()Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/text/TextAlignment;>;

  public final void setLineSpacing(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // double spacing
         0: .line 757
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.lineSpacingProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* spacing */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 758
            return
        end local 1 // double spacing
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljavafx/scene/text/Text;
            0    2     1  spacing  D
    MethodParameters:
         Name  Flags
      spacing  

  public final double getLineSpacing();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 761
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.lineSpacing:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 762
      StackMap locals:
      StackMap stack:
            dconst_0
            dreturn
         2: .line 764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.getLineSpacing:()D
            dreturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.DoubleProperty lineSpacingProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 776
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAttribute:()Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.lineSpacingProperty:()Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;

  public final double getBaselineOffset();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 781
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.baselineOffsetProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            invokevirtual javafx.beans.property.ReadOnlyDoubleProperty.get:()D
            dreturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.ReadOnlyDoubleProperty baselineOffsetProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 791
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAttribute:()Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.baselineOffsetProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;

  public final void setFontSmoothingType(javafx.scene.text.FontSmoothingType);
    descriptor: (Ljavafx/scene/text/FontSmoothingType;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // javafx.scene.text.FontSmoothingType value
         0: .line 808
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.fontSmoothingTypeProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 809
            return
        end local 1 // javafx.scene.text.FontSmoothingType value
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/text/Text;
            0    2     1  value  Ljavafx/scene/text/FontSmoothingType;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.text.FontSmoothingType getFontSmoothingType();
    descriptor: ()Ljavafx/scene/text/FontSmoothingType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 812
            aload 0 /* this */
            getfield javafx.scene.text.Text.fontSmoothingType:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 813
            getstatic javafx.scene.text.FontSmoothingType.GRAY:Ljavafx/scene/text/FontSmoothingType;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            getfield javafx.scene.text.Text.fontSmoothingType:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.text.FontSmoothingType
         3: .line 812
      StackMap locals:
      StackMap stack: javafx.scene.text.FontSmoothingType
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.ObjectProperty<javafx.scene.text.FontSmoothingType> fontSmoothingTypeProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 818
            aload 0 /* this */
            getfield javafx.scene.text.Text.fontSmoothingType:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 6
         1: .line 819
            aload 0 /* this */
         2: .line 820
            new javafx.scene.text.Text$9
            dup
            aload 0 /* this */
         3: .line 821
            getstatic javafx.scene.text.FontSmoothingType.GRAY:Ljavafx/scene/text/FontSmoothingType;
         4: .line 820
            invokespecial javafx.scene.text.Text$9.<init>:(Ljavafx/scene/text/Text;Ljavafx/scene/text/FontSmoothingType;)V
         5: .line 819
            putfield javafx.scene.text.Text.fontSmoothingType:Ljavafx/beans/property/ObjectProperty;
         6: .line 833
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.fontSmoothingType:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavafx/scene/text/Text;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/text/FontSmoothingType;>;

  private void doGeomChanged();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 840
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            ifnull 5
         1: .line 841
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.caretBinding:Ljavafx/beans/binding/ObjectBinding;
            ifnull 3
         2: .line 842
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.caretBinding:Ljavafx/beans/binding/ObjectBinding;
            invokevirtual javafx.beans.binding.ObjectBinding.invalidate:()V
         3: .line 844
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.selectionBinding:Ljavafx/beans/binding/ObjectBinding;
            ifnull 5
         4: .line 845
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.selectionBinding:Ljavafx/beans/binding/ObjectBinding;
            invokevirtual javafx.beans.binding.ObjectBinding.invalidate:()V
         5: .line 848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_GEOMETRY:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.markDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)V
         6: .line 849
            return
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavafx/scene/text/Text;

  public final javafx.scene.shape.PathElement[] getSelectionShape();
    descriptor: ()[Ljavafx/scene/shape/PathElement;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 858
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.selectionShapeProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.shape.PathElement[]
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.shape.PathElement[]> selectionShapeProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 862
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAttribute:()Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.selectionShapeProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;
    Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<[Ljavafx/scene/shape/PathElement;>;

  public final void setSelectionStart(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // int value
         0: .line 873
            iload 1 /* value */
            iconst_m1
            if_icmpne 3
         1: .line 874
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            ifnull 2
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.selectionStart:Ljavafx/beans/property/IntegerProperty;
            ifnonnull 3
         2: .line 875
      StackMap locals:
      StackMap stack:
            return
         3: .line 877
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.selectionStartProperty:()Ljavafx/beans/property/IntegerProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.IntegerProperty.set:(I)V
         4: .line 878
            return
        end local 1 // int value
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljavafx/scene/text/Text;
            0    5     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public final int getSelectionStart();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 881
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.selectionStart:Ljavafx/beans/property/IntegerProperty;
            ifnonnull 2
         1: .line 882
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         2: .line 884
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.getSelectionStart:()I
            ireturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.IntegerProperty selectionStartProperty();
    descriptor: ()Ljavafx/beans/property/IntegerProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 888
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAttribute:()Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.selectionStartProperty:()Ljavafx/beans/property/IntegerProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;

  public final void setSelectionEnd(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // int value
         0: .line 899
            iload 1 /* value */
            iconst_m1
            if_icmpne 3
         1: .line 900
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            ifnull 2
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.selectionEnd:Ljavafx/beans/property/IntegerProperty;
            ifnonnull 3
         2: .line 901
      StackMap locals:
      StackMap stack:
            return
         3: .line 903
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.selectionEndProperty:()Ljavafx/beans/property/IntegerProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.IntegerProperty.set:(I)V
         4: .line 904
            return
        end local 1 // int value
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljavafx/scene/text/Text;
            0    5     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public final int getSelectionEnd();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 907
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.selectionEnd:Ljavafx/beans/property/IntegerProperty;
            ifnonnull 2
         1: .line 908
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         2: .line 910
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.getSelectionEnd:()I
            ireturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.IntegerProperty selectionEndProperty();
    descriptor: ()Ljavafx/beans/property/IntegerProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 914
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAttribute:()Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.selectionEndProperty:()Ljavafx/beans/property/IntegerProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> selectionFillProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 924
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAttribute:()Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.selectionFillProperty:()Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Paint;>;

  public final void setSelectionFill(javafx.scene.paint.Paint);
    descriptor: (Ljavafx/scene/paint/Paint;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // javafx.scene.paint.Paint paint
         0: .line 928
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.selectionFillProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* paint */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 929
            return
        end local 1 // javafx.scene.paint.Paint paint
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/text/Text;
            0    2     1  paint  Ljavafx/scene/paint/Paint;
    MethodParameters:
       Name  Flags
      paint  

  public final javafx.scene.paint.Paint getSelectionFill();
    descriptor: ()Ljavafx/scene/paint/Paint;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 931
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.selectionFillProperty:()Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.paint.Paint
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;

  public final javafx.scene.shape.PathElement[] getCaretShape();
    descriptor: ()[Ljavafx/scene/shape/PathElement;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 941
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.caretShapeProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.shape.PathElement[]
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.shape.PathElement[]> caretShapeProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 945
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAttribute:()Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.caretShapeProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;
    Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<[Ljavafx/scene/shape/PathElement;>;

  public final void setCaretPosition(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // int value
         0: .line 956
            iload 1 /* value */
            iconst_m1
            if_icmpne 3
         1: .line 957
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            ifnull 2
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.caretPosition:Ljavafx/beans/property/IntegerProperty;
            ifnonnull 3
         2: .line 958
      StackMap locals:
      StackMap stack:
            return
         3: .line 960
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.caretPositionProperty:()Ljavafx/beans/property/IntegerProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.IntegerProperty.set:(I)V
         4: .line 961
            return
        end local 1 // int value
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljavafx/scene/text/Text;
            0    5     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public final int getCaretPosition();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 964
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.caretPosition:Ljavafx/beans/property/IntegerProperty;
            ifnonnull 2
         1: .line 965
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         2: .line 967
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.getCaretPosition:()I
            ireturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.IntegerProperty caretPositionProperty();
    descriptor: ()Ljavafx/beans/property/IntegerProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 971
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAttribute:()Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.caretPositionProperty:()Ljavafx/beans/property/IntegerProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;

  public final void setCaretBias(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // boolean value
         0: .line 982
            iload 1 /* value */
            ifeq 2
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.caretBias:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 2
         1: .line 983
      StackMap locals:
      StackMap stack:
            return
         2: .line 985
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.caretBiasProperty:()Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
         3: .line 986
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/text/Text;
            0    4     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final boolean isCaretBias();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 989
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            getfield javafx.scene.text.Text$TextAttribute.caretBias:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 2
         1: .line 990
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 992
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAttribute:()Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.isCaretBias:()Z
            ireturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public final javafx.beans.property.BooleanProperty caretBiasProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 996
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAttribute:()Ljavafx/scene/text/Text$TextAttribute;
            invokevirtual javafx.scene.text.Text$TextAttribute.caretBiasProperty:()Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;

  public final javafx.scene.text.HitInfo hitTest(javafx.geometry.Point2D);
    descriptor: (Ljavafx/geometry/Point2D;)Ljavafx/scene/text/HitInfo;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // javafx.geometry.Point2D point
         0: .line 1007
            aload 1 /* point */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 1008
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            astore 2 /* layout */
        start local 2 // com.sun.javafx.scene.text.TextLayout layout
         2: .line 1009
            aload 1 /* point */
            invokevirtual javafx.geometry.Point2D.getX:()D
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getX:()D
            dsub
            dstore 3 /* x */
        start local 3 // double x
         3: .line 1010
            aload 1 /* point */
            invokevirtual javafx.geometry.Point2D.getY:()D
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getY:()D
            dsub
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getYRendering:()F
            f2d
            dadd
            dstore 5 /* y */
        start local 5 // double y
         4: .line 1011
            aload 2 /* layout */
            dload 3 /* x */
            d2f
            dload 5 /* y */
            d2f
            invokeinterface com.sun.javafx.scene.text.TextLayout.getHitInfo:(FF)Lcom/sun/javafx/scene/text/TextLayout$Hit;
            astore 7 /* layoutHit */
        start local 7 // com.sun.javafx.scene.text.TextLayout$Hit layoutHit
         5: .line 1012
            new javafx.scene.text.HitInfo
            dup
            aload 7 /* layoutHit */
            invokevirtual com.sun.javafx.scene.text.TextLayout$Hit.getCharIndex:()I
            aload 7 /* layoutHit */
            invokevirtual com.sun.javafx.scene.text.TextLayout$Hit.getInsertionIndex:()I
         6: .line 1013
            aload 7 /* layoutHit */
            invokevirtual com.sun.javafx.scene.text.TextLayout$Hit.isLeading:()Z
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
         7: .line 1012
            invokespecial javafx.scene.text.HitInfo.<init>:(IIZLjava/lang/String;)V
            areturn
        end local 7 // com.sun.javafx.scene.text.TextLayout$Hit layoutHit
        end local 5 // double y
        end local 3 // double x
        end local 2 // com.sun.javafx.scene.text.TextLayout layout
        end local 1 // javafx.geometry.Point2D point
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Ljavafx/scene/text/Text;
            0    8     1      point  Ljavafx/geometry/Point2D;
            2    8     2     layout  Lcom/sun/javafx/scene/text/TextLayout;
            3    8     3          x  D
            4    8     5          y  D
            5    8     7  layoutHit  Lcom/sun/javafx/scene/text/TextLayout$Hit;
    MethodParameters:
       Name  Flags
      point  

  private javafx.scene.shape.PathElement[] getRange(int, int, int);
    descriptor: (III)[Ljavafx/scene/shape/PathElement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // javafx.scene.text.Text this
        start local 1 // int start
        start local 2 // int end
        start local 3 // int type
         0: .line 1017
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextInternal:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            istore 4 /* length */
        start local 4 // int length
         1: .line 1018
            iload 1 /* start */
            iflt 6
            iload 1 /* start */
            iload 2 /* end */
            if_icmpge 6
            iload 2 /* end */
            iload 4 /* length */
            if_icmpgt 6
         2: .line 1019
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            astore 5 /* layout */
        start local 5 // com.sun.javafx.scene.text.TextLayout layout
         3: .line 1020
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getX:()D
            d2f
            fstore 6 /* x */
        start local 6 // float x
         4: .line 1021
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getY:()D
            d2f
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getYRendering:()F
            fsub
            fstore 7 /* y */
        start local 7 // float y
         5: .line 1022
            aload 5 /* layout */
            iload 1 /* start */
            iload 2 /* end */
            iload 3 /* type */
            fload 6 /* x */
            fload 7 /* y */
            invokeinterface com.sun.javafx.scene.text.TextLayout.getRange:(IIIFF)[Ljavafx/scene/shape/PathElement;
            areturn
        end local 7 // float y
        end local 6 // float x
        end local 5 // com.sun.javafx.scene.text.TextLayout layout
         6: .line 1024
      StackMap locals: int
      StackMap stack:
            getstatic javafx.scene.text.Text.EMPTY_PATH_ELEMENT_ARRAY:[Ljavafx/scene/shape/PathElement;
            areturn
        end local 4 // int length
        end local 3 // int type
        end local 2 // int end
        end local 1 // int start
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavafx/scene/text/Text;
            0    7     1   start  I
            0    7     2     end  I
            0    7     3    type  I
            1    7     4  length  I
            3    6     5  layout  Lcom/sun/javafx/scene/text/TextLayout;
            4    6     6       x  F
            5    6     7       y  F
    MethodParameters:
       Name  Flags
      start  
      end    
      type   

  public final javafx.scene.shape.PathElement[] caretShape(int, boolean);
    descriptor: (IZ)[Ljavafx/scene/shape/PathElement;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // javafx.scene.text.Text this
        start local 1 // int charIndex
        start local 2 // boolean caretBias
         0: .line 1036
            iload 1 /* charIndex */
            iflt 4
            iload 1 /* charIndex */
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextInternal:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            if_icmpgt 4
         1: .line 1037
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getX:()D
            d2f
            fstore 3 /* x */
        start local 3 // float x
         2: .line 1038
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getY:()D
            d2f
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getYRendering:()F
            fsub
            fstore 4 /* y */
        start local 4 // float y
         3: .line 1039
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            iload 1 /* charIndex */
            iload 2 /* caretBias */
            fload 3 /* x */
            fload 4 /* y */
            invokeinterface com.sun.javafx.scene.text.TextLayout.getCaretShape:(IZFF)[Ljavafx/scene/shape/PathElement;
            areturn
        end local 4 // float y
        end local 3 // float x
         4: .line 1041
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // boolean caretBias
        end local 1 // int charIndex
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Ljavafx/scene/text/Text;
            0    5     1  charIndex  I
            0    5     2  caretBias  Z
            2    4     3          x  F
            3    4     4          y  F
    MethodParameters:
           Name  Flags
      charIndex  
      caretBias  

  public final javafx.scene.shape.PathElement[] rangeShape(int, int);
    descriptor: (II)[Ljavafx/scene/shape/PathElement;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javafx.scene.text.Text this
        start local 1 // int start
        start local 2 // int end
         0: .line 1054
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            iconst_1
            invokevirtual javafx.scene.text.Text.getRange:(III)[Ljavafx/scene/shape/PathElement;
            areturn
        end local 2 // int end
        end local 1 // int start
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/text/Text;
            0    1     1  start  I
            0    1     2    end  I
    MethodParameters:
       Name  Flags
      start  
      end    

  public final javafx.scene.shape.PathElement[] underlineShape(int, int);
    descriptor: (II)[Ljavafx/scene/shape/PathElement;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javafx.scene.text.Text this
        start local 1 // int start
        start local 2 // int end
         0: .line 1066
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            iconst_2
            invokevirtual javafx.scene.text.Text.getRange:(III)[Ljavafx/scene/shape/PathElement;
            areturn
        end local 2 // int end
        end local 1 // int start
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/text/Text;
            0    1     1  start  I
            0    1     2    end  I
    MethodParameters:
       Name  Flags
      start  
      end    

  private float getYAdjustment(com.sun.javafx.geom.BaseBounds);
    descriptor: (Lcom/sun/javafx/geom/BaseBounds;)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // com.sun.javafx.geom.BaseBounds bounds
         0: .line 1070
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextOrigin:()Ljavafx/geometry/VPos;
            astore 2 /* origin */
        start local 2 // javafx.geometry.VPos origin
         1: .line 1071
            aload 2 /* origin */
            ifnonnull 2
            getstatic javafx.scene.text.Text.DEFAULT_TEXT_ORIGIN:Ljavafx/geometry/VPos;
            astore 2 /* origin */
         2: .line 1072
      StackMap locals: javafx.geometry.VPos
      StackMap stack:
            invokestatic javafx.scene.text.Text.$SWITCH_TABLE$javafx$geometry$VPos:()[I
            aload 2 /* origin */
            invokevirtual javafx.geometry.VPos.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 3
                    2: 5
                    3: 4
                    4: 6
              default: 7
          }
         3: .line 1073
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            fneg
            freturn
         4: .line 1074
      StackMap locals:
      StackMap stack:
            fconst_0
            freturn
         5: .line 1075
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            fneg
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getHeight:()F
            fconst_2
            fdiv
            fsub
            freturn
         6: .line 1076
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            fneg
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getHeight:()F
            fsub
            freturn
         7: .line 1077
      StackMap locals:
      StackMap stack:
            fconst_0
            freturn
        end local 2 // javafx.geometry.VPos origin
        end local 1 // com.sun.javafx.geom.BaseBounds bounds
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Ljavafx/scene/text/Text;
            0    8     1  bounds  Lcom/sun/javafx/geom/BaseBounds;
            1    8     2  origin  Ljavafx/geometry/VPos;
    MethodParameters:
        Name  Flags
      bounds  

  private float getYRendering();
    descriptor: ()F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 1082
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isSpan:()Z
            ifeq 1
            fconst_0
            freturn
         1: .line 1085
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getLogicalBounds:()Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        start local 1 // com.sun.javafx.geom.BaseBounds bounds
         2: .line 1087
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextOrigin:()Ljavafx/geometry/VPos;
            astore 2 /* origin */
        start local 2 // javafx.geometry.VPos origin
         3: .line 1088
            aload 2 /* origin */
            ifnonnull 4
            getstatic javafx.scene.text.Text.DEFAULT_TEXT_ORIGIN:Ljavafx/geometry/VPos;
            astore 2 /* origin */
         4: .line 1089
      StackMap locals: com.sun.javafx.geom.BaseBounds javafx.geometry.VPos
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getBoundsType:()Ljavafx/scene/text/TextBoundsType;
            getstatic javafx.scene.text.TextBoundsType.VISUAL:Ljavafx/scene/text/TextBoundsType;
            if_acmpne 13
         5: .line 1090
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getVisualBounds:()Lcom/sun/javafx/geom/BaseBounds;
            astore 3 /* vBounds */
        start local 3 // com.sun.javafx.geom.BaseBounds vBounds
         6: .line 1091
            aload 3 /* vBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            fsub
            fstore 4 /* delta */
        start local 4 // float delta
         7: .line 1092
            invokestatic javafx.scene.text.Text.$SWITCH_TABLE$javafx$geometry$VPos:()[I
            aload 2 /* origin */
            invokevirtual javafx.geometry.VPos.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 8
                    2: 10
                    3: 9
                    4: 11
              default: 12
          }
         8: .line 1093
      StackMap locals: com.sun.javafx.geom.BaseBounds float
      StackMap stack:
            fload 4 /* delta */
            freturn
         9: .line 1094
      StackMap locals:
      StackMap stack:
            aload 3 /* vBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            fneg
            fload 4 /* delta */
            fadd
            freturn
        10: .line 1095
      StackMap locals:
      StackMap stack:
            aload 3 /* vBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getHeight:()F
            fconst_2
            fdiv
            fload 4 /* delta */
            fadd
            freturn
        11: .line 1096
      StackMap locals:
      StackMap stack:
            aload 3 /* vBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getHeight:()F
            fload 4 /* delta */
            fadd
            freturn
        12: .line 1097
      StackMap locals:
      StackMap stack:
            fconst_0
            freturn
        end local 4 // float delta
        end local 3 // com.sun.javafx.geom.BaseBounds vBounds
        13: .line 1100
      StackMap locals:
      StackMap stack:
            invokestatic javafx.scene.text.Text.$SWITCH_TABLE$javafx$geometry$VPos:()[I
            aload 2 /* origin */
            invokevirtual javafx.geometry.VPos.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 14
                    2: 16
                    3: 15
                    4: 17
              default: 18
          }
        14: .line 1101
      StackMap locals:
      StackMap stack:
            fconst_0
            freturn
        15: .line 1102
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            fneg
            freturn
        16: .line 1103
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getHeight:()F
            fconst_2
            fdiv
            freturn
        17: .line 1104
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getHeight:()F
            freturn
        18: .line 1105
      StackMap locals:
      StackMap stack:
            fconst_0
            freturn
        end local 2 // javafx.geometry.VPos origin
        end local 1 // com.sun.javafx.geom.BaseBounds bounds
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Ljavafx/scene/text/Text;
            2   19     1   bounds  Lcom/sun/javafx/geom/BaseBounds;
            3   19     2   origin  Ljavafx/geometry/VPos;
            6   13     3  vBounds  Lcom/sun/javafx/geom/BaseBounds;
            7   13     4    delta  F

  private javafx.geometry.Bounds doComputeLayoutBounds();
    descriptor: ()Ljavafx/geometry/Bounds;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=12, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 1111
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isSpan:()Z
            ifeq 5
         1: .line 1112
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getSpanBounds:()Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        start local 1 // com.sun.javafx.geom.BaseBounds bounds
         2: .line 1113
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getWidth:()F
            f2d
            dstore 2 /* width */
        start local 2 // double width
         3: .line 1114
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getHeight:()F
            f2d
            dstore 4 /* height */
        start local 4 // double height
         4: .line 1115
            new javafx.geometry.BoundingBox
            dup
            dconst_0
            dconst_0
            dload 2 /* width */
            dload 4 /* height */
            invokespecial javafx.geometry.BoundingBox.<init>:(DDDD)V
            areturn
        end local 4 // double height
        end local 2 // double width
        end local 1 // com.sun.javafx.geom.BaseBounds bounds
         5: .line 1118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getBoundsType:()Ljavafx/scene/text/TextBoundsType;
            getstatic javafx.scene.text.TextBoundsType.VISUAL:Ljavafx/scene/text/TextBoundsType;
            if_acmpne 7
         6: .line 1122
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.shape.TextHelper.superComputeLayoutBounds:(Ljavafx/scene/Node;)Ljavafx/geometry/Bounds;
            areturn
         7: .line 1124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getLogicalBounds:()Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        start local 1 // com.sun.javafx.geom.BaseBounds bounds
         8: .line 1125
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            f2d
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getX:()D
            dadd
            dstore 2 /* x */
        start local 2 // double x
         9: .line 1126
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            f2d
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getY:()D
            dadd
            aload 0 /* this */
            aload 1 /* bounds */
            invokevirtual javafx.scene.text.Text.getYAdjustment:(Lcom/sun/javafx/geom/BaseBounds;)F
            f2d
            dadd
            dstore 4 /* y */
        start local 4 // double y
        10: .line 1127
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getWidth:()F
            f2d
            dstore 6 /* width */
        start local 6 // double width
        11: .line 1128
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getHeight:()F
            f2d
            dstore 8 /* height */
        start local 8 // double height
        12: .line 1129
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getWrappingWidth:()D
            dstore 10 /* wrappingWidth */
        start local 10 // double wrappingWidth
        13: .line 1130
            dload 10 /* wrappingWidth */
            dconst_0
            dcmpl
            ifeq 14
            dload 10 /* wrappingWidth */
            dstore 6 /* width */
        14: .line 1131
      StackMap locals: javafx.scene.text.Text com.sun.javafx.geom.BaseBounds double double double double double
      StackMap stack:
            new javafx.geometry.BoundingBox
            dup
            dload 2 /* x */
            dload 4 /* y */
            dload 6 /* width */
            dload 8 /* height */
            invokespecial javafx.geometry.BoundingBox.<init>:(DDDD)V
            areturn
        end local 10 // double wrappingWidth
        end local 8 // double height
        end local 6 // double width
        end local 4 // double y
        end local 2 // double x
        end local 1 // com.sun.javafx.geom.BaseBounds bounds
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   15     0           this  Ljavafx/scene/text/Text;
            2    5     1         bounds  Lcom/sun/javafx/geom/BaseBounds;
            3    5     2          width  D
            4    5     4         height  D
            8   15     1         bounds  Lcom/sun/javafx/geom/BaseBounds;
            9   15     2              x  D
           10   15     4              y  D
           11   15     6          width  D
           12   15     8         height  D
           13   15    10  wrappingWidth  D

  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=7, locals=11, args_size=3
        start local 0 // javafx.scene.text.Text this
        start local 1 // com.sun.javafx.geom.BaseBounds bounds
        start local 2 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 1139
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isSpan:()Z
            ifeq 12
         1: .line 1140
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.shape.ShapeHelper.getMode:(Ljavafx/scene/shape/Shape;)Lcom/sun/javafx/sg/prism/NGShape$Mode;
            getstatic com.sun.javafx.sg.prism.NGShape$Mode.FILL:Lcom/sun/javafx/sg/prism/NGShape$Mode;
            if_acmpeq 3
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getStrokeType:()Ljavafx/scene/shape/StrokeType;
            getstatic javafx.scene.shape.StrokeType.INSIDE:Ljavafx/scene/shape/StrokeType;
            if_acmpeq 3
         2: .line 1141
            aload 0 /* this */
            aload 1 /* bounds */
            aload 2 /* tx */
            invokestatic com.sun.javafx.scene.shape.TextHelper.superComputeGeomBounds:(Ljavafx/scene/Node;Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/BaseBounds;
            areturn
         3: .line 1143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            astore 3 /* layout */
        start local 3 // com.sun.javafx.scene.text.TextLayout layout
         4: .line 1144
            aload 3 /* layout */
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextSpan:()Lcom/sun/javafx/scene/text/TextSpan;
            aload 1 /* bounds */
            invokeinterface com.sun.javafx.scene.text.TextLayout.getBounds:(Lcom/sun/javafx/scene/text/TextSpan;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
         5: .line 1145
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getSpanBounds:()Lcom/sun/javafx/geom/BaseBounds;
            astore 4 /* spanBounds */
        start local 4 // com.sun.javafx.geom.BaseBounds spanBounds
         6: .line 1146
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            aload 4 /* spanBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            fsub
            fstore 5 /* minX */
        start local 5 // float minX
         7: .line 1147
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            aload 4 /* spanBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            fsub
            fstore 6 /* minY */
        start local 6 // float minY
         8: .line 1148
            fload 5 /* minX */
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getWidth:()F
            fadd
            fstore 7 /* maxX */
        start local 7 // float maxX
         9: .line 1149
            fload 6 /* minY */
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getHeight:()F
            fadd
            fstore 8 /* maxY */
        start local 8 // float maxY
        10: .line 1150
            aload 1 /* bounds */
            fload 5 /* minX */
            fload 6 /* minY */
            fconst_0
            fload 7 /* maxX */
            fload 8 /* maxY */
            fconst_0
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        11: .line 1151
            aload 2 /* tx */
            aload 1 /* bounds */
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:(Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
            areturn
        end local 8 // float maxY
        end local 7 // float maxX
        end local 6 // float minY
        end local 5 // float minX
        end local 4 // com.sun.javafx.geom.BaseBounds spanBounds
        end local 3 // com.sun.javafx.scene.text.TextLayout layout
        12: .line 1154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getBoundsType:()Ljavafx/scene/text/TextBoundsType;
            getstatic javafx.scene.text.TextBoundsType.VISUAL:Ljavafx/scene/text/TextBoundsType;
            if_acmpne 25
        13: .line 1155
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextInternal:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifeq 14
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.shape.ShapeHelper.getMode:(Ljavafx/scene/shape/Shape;)Lcom/sun/javafx/sg/prism/NGShape$Mode;
            getstatic com.sun.javafx.sg.prism.NGShape$Mode.EMPTY:Lcom/sun/javafx/sg/prism/NGShape$Mode;
            if_acmpne 15
        14: .line 1156
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
            areturn
        15: .line 1158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.shape.ShapeHelper.getMode:(Ljavafx/scene/shape/Shape;)Lcom/sun/javafx/sg/prism/NGShape$Mode;
            getstatic com.sun.javafx.sg.prism.NGShape$Mode.FILL:Lcom/sun/javafx/sg/prism/NGShape$Mode;
            if_acmpeq 16
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getStrokeType:()Ljavafx/scene/shape/StrokeType;
            getstatic javafx.scene.shape.StrokeType.INSIDE:Ljavafx/scene/shape/StrokeType;
            if_acmpne 24
        16: .line 1160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getVisualBounds:()Lcom/sun/javafx/geom/BaseBounds;
            astore 3 /* visualBounds */
        start local 3 // com.sun.javafx.geom.BaseBounds visualBounds
        17: .line 1161
            aload 3 /* visualBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getX:()D
            d2f
            fadd
            fstore 4 /* x */
        start local 4 // float x
        18: .line 1162
            aload 0 /* this */
            aload 3 /* visualBounds */
            invokevirtual javafx.scene.text.Text.getYAdjustment:(Lcom/sun/javafx/geom/BaseBounds;)F
            fstore 5 /* yadj */
        start local 5 // float yadj
        19: .line 1163
            aload 3 /* visualBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            fload 5 /* yadj */
            fadd
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getY:()D
            d2f
            fadd
            fstore 6 /* y */
        start local 6 // float y
        20: .line 1164
            aload 1 /* bounds */
            fload 4 /* x */
            fload 6 /* y */
            fconst_0
            fload 4 /* x */
            aload 3 /* visualBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getWidth:()F
            fadd
        21: .line 1165
            fload 6 /* y */
            aload 3 /* visualBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getHeight:()F
            fadd
            fconst_0
        22: .line 1164
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            pop
        23: .line 1166
            aload 2 /* tx */
            aload 1 /* bounds */
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:(Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
            areturn
        end local 6 // float y
        end local 5 // float yadj
        end local 4 // float x
        end local 3 // com.sun.javafx.geom.BaseBounds visualBounds
        24: .line 1169
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* bounds */
            aload 2 /* tx */
            invokestatic com.sun.javafx.scene.shape.TextHelper.superComputeGeomBounds:(Ljavafx/scene/Node;Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/BaseBounds;
            areturn
        25: .line 1173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getLogicalBounds:()Lcom/sun/javafx/geom/BaseBounds;
            astore 3 /* textBounds */
        start local 3 // com.sun.javafx.geom.BaseBounds textBounds
        26: .line 1174
            aload 3 /* textBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getX:()D
            d2f
            fadd
            fstore 4 /* x */
        start local 4 // float x
        27: .line 1175
            aload 0 /* this */
            aload 3 /* textBounds */
            invokevirtual javafx.scene.text.Text.getYAdjustment:(Lcom/sun/javafx/geom/BaseBounds;)F
            fstore 5 /* yadj */
        start local 5 // float yadj
        28: .line 1176
            aload 3 /* textBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            fload 5 /* yadj */
            fadd
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getY:()D
            d2f
            fadd
            fstore 6 /* y */
        start local 6 // float y
        29: .line 1177
            aload 3 /* textBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getWidth:()F
            fstore 7 /* width */
        start local 7 // float width
        30: .line 1178
            aload 3 /* textBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getHeight:()F
            fstore 8 /* height */
        start local 8 // float height
        31: .line 1179
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getWrappingWidth:()D
            d2f
            fstore 9 /* wrappingWidth */
        start local 9 // float wrappingWidth
        32: .line 1180
            fload 9 /* wrappingWidth */
            fload 7 /* width */
            fcmpl
            ifle 35
        33: .line 1181
            fload 9 /* wrappingWidth */
            fstore 7 /* width */
        34: .line 1182
            goto 39
        35: .line 1187
      StackMap locals: javafx.scene.text.Text com.sun.javafx.geom.BaseBounds com.sun.javafx.geom.transform.BaseTransform com.sun.javafx.geom.BaseBounds float float float float float float
      StackMap stack:
            fload 9 /* wrappingWidth */
            fconst_0
            fcmpl
            ifle 39
        36: .line 1188
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getEffectiveNodeOrientation:()Ljavafx/geometry/NodeOrientation;
            astore 10 /* orientation */
        start local 10 // javafx.geometry.NodeOrientation orientation
        37: .line 1189
            aload 10 /* orientation */
            getstatic javafx.geometry.NodeOrientation.RIGHT_TO_LEFT:Ljavafx/geometry/NodeOrientation;
            if_acmpne 39
        38: .line 1190
            fload 4 /* x */
            fload 7 /* width */
            fload 9 /* wrappingWidth */
            fsub
            fsub
            fstore 4 /* x */
        end local 10 // javafx.geometry.NodeOrientation orientation
        39: .line 1194
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.RectBounds
            dup
            fload 4 /* x */
            fload 6 /* y */
            fload 4 /* x */
            fload 7 /* width */
            fadd
            fload 6 /* y */
            fload 8 /* height */
            fadd
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
            astore 3 /* textBounds */
        40: .line 1197
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.shape.ShapeHelper.getMode:(Ljavafx/scene/shape/Shape;)Lcom/sun/javafx/sg/prism/NGShape$Mode;
            getstatic com.sun.javafx.sg.prism.NGShape$Mode.FILL:Lcom/sun/javafx/sg/prism/NGShape$Mode;
            if_acmpeq 45
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getStrokeType:()Ljavafx/scene/shape/StrokeType;
            getstatic javafx.scene.shape.StrokeType.INSIDE:Ljavafx/scene/shape/StrokeType;
            if_acmpeq 45
        41: .line 1198
            aload 0 /* this */
            aload 1 /* bounds */
        42: .line 1199
            getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
        43: .line 1198
            invokestatic com.sun.javafx.scene.shape.TextHelper.superComputeGeomBounds:(Ljavafx/scene/Node;Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        44: .line 1200
            goto 50
        45: .line 1201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            astore 10 /* layout */
        start local 10 // com.sun.javafx.scene.text.TextLayout layout
        46: .line 1202
            aload 10 /* layout */
            aconst_null
            aload 1 /* bounds */
            invokeinterface com.sun.javafx.scene.text.TextLayout.getBounds:(Lcom/sun/javafx/scene/text/TextSpan;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        47: .line 1203
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getX:()D
            d2f
            fadd
            fstore 4 /* x */
        48: .line 1204
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getWidth:()F
            fstore 7 /* width */
        49: .line 1205
            aload 1 /* bounds */
            fload 4 /* x */
            fload 6 /* y */
            fconst_0
            fload 4 /* x */
            fload 7 /* width */
            fadd
            fload 6 /* y */
            fload 8 /* height */
            fadd
            fconst_0
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        end local 10 // com.sun.javafx.scene.text.TextLayout layout
        50: .line 1208
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            aload 3 /* textBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithUnion:(Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        51: .line 1209
            aload 2 /* tx */
            aload 1 /* bounds */
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:(Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
            areturn
        end local 9 // float wrappingWidth
        end local 8 // float height
        end local 7 // float width
        end local 6 // float y
        end local 5 // float yadj
        end local 4 // float x
        end local 3 // com.sun.javafx.geom.BaseBounds textBounds
        end local 2 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 1 // com.sun.javafx.geom.BaseBounds bounds
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   52     0           this  Ljavafx/scene/text/Text;
            0   52     1         bounds  Lcom/sun/javafx/geom/BaseBounds;
            0   52     2             tx  Lcom/sun/javafx/geom/transform/BaseTransform;
            4   12     3         layout  Lcom/sun/javafx/scene/text/TextLayout;
            6   12     4     spanBounds  Lcom/sun/javafx/geom/BaseBounds;
            7   12     5           minX  F
            8   12     6           minY  F
            9   12     7           maxX  F
           10   12     8           maxY  F
           17   24     3   visualBounds  Lcom/sun/javafx/geom/BaseBounds;
           18   24     4              x  F
           19   24     5           yadj  F
           20   24     6              y  F
           26   52     3     textBounds  Lcom/sun/javafx/geom/BaseBounds;
           27   52     4              x  F
           28   52     5           yadj  F
           29   52     6              y  F
           30   52     7          width  F
           31   52     8         height  F
           32   52     9  wrappingWidth  F
           37   39    10    orientation  Ljavafx/geometry/NodeOrientation;
           46   50    10         layout  Lcom/sun/javafx/scene/text/TextLayout;
    MethodParameters:
        Name  Flags
      bounds  
      tx      

  private boolean doComputeContains(double, double);
    descriptor: (DD)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=16, args_size=3
        start local 0 // javafx.scene.text.Text this
        start local 1 // double localX
        start local 3 // double localY
         0: .line 1217
            dload 1 /* localX */
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getSpanBounds:()Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            f2d
            dadd
            dstore 5 /* x */
        start local 5 // double x
         1: .line 1218
            dload 3 /* localY */
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getSpanBounds:()Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            f2d
            dadd
            dstore 7 /* y */
        start local 7 // double y
         2: .line 1219
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getRuns:()[Lcom/sun/javafx/scene/text/GlyphList;
            astore 9 /* runs */
        start local 9 // com.sun.javafx.scene.text.GlyphList[] runs
         3: .line 1220
            aload 9 /* runs */
            arraylength
            ifeq 16
         4: .line 1221
            iconst_0
            istore 10 /* i */
        start local 10 // int i
         5: goto 15
         6: .line 1222
      StackMap locals: javafx.scene.text.Text double double double double com.sun.javafx.scene.text.GlyphList[] int
      StackMap stack:
            aload 9 /* runs */
            iload 10 /* i */
            aaload
            astore 11 /* run */
        start local 11 // com.sun.javafx.scene.text.GlyphList run
         7: .line 1223
            aload 11 /* run */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getLocation:()Lcom/sun/javafx/geom/Point2D;
            astore 12 /* location */
        start local 12 // com.sun.javafx.geom.Point2D location
         8: .line 1224
            aload 11 /* run */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getWidth:()F
            fstore 13 /* width */
        start local 13 // float width
         9: .line 1225
            aload 11 /* run */
            invokeinterface com.sun.javafx.scene.text.GlyphList.getLineBounds:()Lcom/sun/javafx/geom/RectBounds;
            astore 14 /* lineBounds */
        start local 14 // com.sun.javafx.geom.RectBounds lineBounds
        10: .line 1226
            aload 14 /* lineBounds */
            invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
            fstore 15 /* height */
        start local 15 // float height
        11: .line 1227
            aload 12 /* location */
            getfield com.sun.javafx.geom.Point2D.x:F
            f2d
            dload 5 /* x */
            dcmpg
            ifgt 14
            dload 5 /* x */
            aload 12 /* location */
            getfield com.sun.javafx.geom.Point2D.x:F
            fload 13 /* width */
            fadd
            f2d
            dcmpg
            ifge 14
        12: .line 1228
            aload 12 /* location */
            getfield com.sun.javafx.geom.Point2D.y:F
            f2d
            dload 7 /* y */
            dcmpg
            ifgt 14
            dload 7 /* y */
            aload 12 /* location */
            getfield com.sun.javafx.geom.Point2D.y:F
            fload 15 /* height */
            fadd
            f2d
            dcmpg
            ifge 14
        13: .line 1229
            iconst_1
            ireturn
        end local 15 // float height
        end local 14 // com.sun.javafx.geom.RectBounds lineBounds
        end local 13 // float width
        end local 12 // com.sun.javafx.geom.Point2D location
        end local 11 // com.sun.javafx.scene.text.GlyphList run
        14: .line 1221
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 10 /* i */
            aload 9 /* runs */
            arraylength
            if_icmplt 6
        end local 10 // int i
        16: .line 1233
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 9 // com.sun.javafx.scene.text.GlyphList[] runs
        end local 7 // double y
        end local 5 // double x
        end local 3 // double localY
        end local 1 // double localX
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Ljavafx/scene/text/Text;
            0   17     1      localX  D
            0   17     3      localY  D
            1   17     5           x  D
            2   17     7           y  D
            3   17     9        runs  [Lcom/sun/javafx/scene/text/GlyphList;
            5   16    10           i  I
            7   14    11         run  Lcom/sun/javafx/scene/text/GlyphList;
            8   14    12    location  Lcom/sun/javafx/geom/Point2D;
            9   14    13       width  F
           10   14    14  lineBounds  Lcom/sun/javafx/geom/RectBounds;
           11   14    15      height  F
    MethodParameters:
        Name  Flags
      localX  
      localY  

  private com.sun.javafx.geom.Shape doConfigShape();
    descriptor: ()Lcom/sun/javafx/geom/Shape;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 1240
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.shape.ShapeHelper.getMode:(Ljavafx/scene/shape/Shape;)Lcom/sun/javafx/sg/prism/NGShape$Mode;
            getstatic com.sun.javafx.sg.prism.NGShape$Mode.EMPTY:Lcom/sun/javafx/sg/prism/NGShape$Mode;
            if_acmpeq 1
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextInternal:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 1241
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.Path2D
            dup
            invokespecial com.sun.javafx.geom.Path2D.<init>:()V
            areturn
         2: .line 1243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getShape:()Lcom/sun/javafx/geom/Shape;
            astore 1 /* shape */
        start local 1 // com.sun.javafx.geom.Shape shape
         3: .line 1245
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isSpan:()Z
            ifeq 8
         4: .line 1246
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getSpanBounds:()Lcom/sun/javafx/geom/BaseBounds;
            astore 4 /* bounds */
        start local 4 // com.sun.javafx.geom.BaseBounds bounds
         5: .line 1247
            aload 4 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            fneg
            fstore 2 /* x */
        start local 2 // float x
         6: .line 1248
            aload 4 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            fneg
            fstore 3 /* y */
        end local 4 // com.sun.javafx.geom.BaseBounds bounds
        start local 3 // float y
         7: .line 1249
            goto 10
        end local 3 // float y
        end local 2 // float x
         8: .line 1250
      StackMap locals: com.sun.javafx.geom.Shape
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getX:()D
            d2f
            fstore 2 /* x */
        start local 2 // float x
         9: .line 1251
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getVisualBounds:()Lcom/sun/javafx/geom/BaseBounds;
            invokevirtual javafx.scene.text.Text.getYAdjustment:(Lcom/sun/javafx/geom/BaseBounds;)F
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getY:()D
            d2f
            fadd
            fstore 3 /* y */
        start local 3 // float y
        10: .line 1253
      StackMap locals: float float
      StackMap stack:
            aload 1 /* shape */
            fload 2 /* x */
            f2d
            fload 3 /* y */
            f2d
            invokestatic com.sun.javafx.geom.TransformedShape.translatedShape:(Lcom/sun/javafx/geom/Shape;DD)Lcom/sun/javafx/geom/TransformedShape;
            areturn
        end local 3 // float y
        end local 2 // float x
        end local 1 // com.sun.javafx.geom.Shape shape
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Ljavafx/scene/text/Text;
            3   11     1   shape  Lcom/sun/javafx/geom/Shape;
            6    8     2       x  F
            9   11     2       x  F
            7    8     3       y  F
           10   11     3       y  F
            5    7     4  bounds  Lcom/sun/javafx/geom/BaseBounds;

  public static java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getClassCssMetaData();
    descriptor: ()Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1431
            getstatic javafx.scene.text.Text$StyleableProperties.STYLEABLES:Ljava/util/List;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  public java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getCssMetaData();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 1443
            invokestatic javafx.scene.text.Text.getClassCssMetaData:()Ljava/util/List;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/text/Text;
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  private void updatePGText();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 1448
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.getPeer:(Ljavafx/scene/Node;)Lcom/sun/javafx/sg/prism/NGNode;
            checkcast com.sun.javafx.sg.prism.NGText
            astore 1 /* peer */
        start local 1 // com.sun.javafx.sg.prism.NGText peer
         1: .line 1449
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.TEXT_ATTRS:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            ifeq 7
         2: .line 1450
            aload 1 /* peer */
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isUnderline:()Z
            invokevirtual com.sun.javafx.sg.prism.NGText.setUnderline:(Z)V
         3: .line 1451
            aload 1 /* peer */
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isStrikethrough:()Z
            invokevirtual com.sun.javafx.sg.prism.NGText.setStrikethrough:(Z)V
         4: .line 1452
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getFontSmoothingType:()Ljavafx/scene/text/FontSmoothingType;
            astore 2 /* smoothing */
        start local 2 // javafx.scene.text.FontSmoothingType smoothing
         5: .line 1453
            aload 2 /* smoothing */
            ifnonnull 6
            getstatic javafx.scene.text.FontSmoothingType.GRAY:Ljavafx/scene/text/FontSmoothingType;
            astore 2 /* smoothing */
         6: .line 1454
      StackMap locals: com.sun.javafx.sg.prism.NGText javafx.scene.text.FontSmoothingType
      StackMap stack:
            aload 1 /* peer */
            aload 2 /* smoothing */
            invokevirtual javafx.scene.text.FontSmoothingType.ordinal:()I
            invokevirtual com.sun.javafx.sg.prism.NGText.setFontSmoothingType:(I)V
        end local 2 // javafx.scene.text.FontSmoothingType smoothing
         7: .line 1456
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.TEXT_FONT:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            ifeq 9
         8: .line 1457
            aload 1 /* peer */
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getFontInternal:()Ljava/lang/Object;
            invokevirtual com.sun.javafx.sg.prism.NGText.setFont:(Ljava/lang/Object;)V
         9: .line 1459
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_CONTENTS:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            ifeq 11
        10: .line 1460
            aload 1 /* peer */
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getRuns:()[Lcom/sun/javafx/scene/text/GlyphList;
            invokevirtual com.sun.javafx.sg.prism.NGText.setGlyphs:([Ljava/lang/Object;)V
        11: .line 1462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_GEOMETRY:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            ifeq 20
        12: .line 1463
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isSpan:()Z
            ifeq 16
        13: .line 1464
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getSpanBounds:()Lcom/sun/javafx/geom/BaseBounds;
            astore 2 /* spanBounds */
        start local 2 // com.sun.javafx.geom.BaseBounds spanBounds
        14: .line 1465
            aload 1 /* peer */
            aload 2 /* spanBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            aload 2 /* spanBounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            invokevirtual com.sun.javafx.sg.prism.NGText.setLayoutLocation:(FF)V
        end local 2 // com.sun.javafx.geom.BaseBounds spanBounds
        15: .line 1466
            goto 20
        16: .line 1467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getX:()D
            d2f
            fstore 2 /* x */
        start local 2 // float x
        17: .line 1468
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getY:()D
            d2f
            fstore 3 /* y */
        start local 3 // float y
        18: .line 1469
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getYRendering:()F
            fstore 4 /* yadj */
        start local 4 // float yadj
        19: .line 1470
            aload 1 /* peer */
            fload 2 /* x */
            fneg
            fload 4 /* yadj */
            fload 3 /* y */
            fsub
            invokevirtual com.sun.javafx.sg.prism.NGText.setLayoutLocation:(FF)V
        end local 4 // float yadj
        end local 3 // float y
        end local 2 // float x
        20: .line 1473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.TEXT_SELECTION:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            ifeq 31
        21: .line 1474
            aconst_null
            astore 2 /* fillObj */
        start local 2 // java.lang.Object fillObj
        22: .line 1475
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getSelectionStart:()I
            istore 3 /* start */
        start local 3 // int start
        23: .line 1476
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getSelectionEnd:()I
            istore 4 /* end */
        start local 4 // int end
        24: .line 1477
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextInternal:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            istore 5 /* length */
        start local 5 // int length
        25: .line 1478
            iload 3 /* start */
            iflt 30
            iload 3 /* start */
            iload 4 /* end */
            if_icmpge 30
            iload 4 /* end */
            iload 5 /* length */
            if_icmpgt 30
        26: .line 1479
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.selectionFillProperty:()Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.paint.Paint
            astore 6 /* fill */
        start local 6 // javafx.scene.paint.Paint fill
        27: .line 1480
            aload 6 /* fill */
            ifnull 28
            invokestatic com.sun.javafx.tk.Toolkit.getPaintAccessor:()Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
            aload 6 /* fill */
            invokeinterface com.sun.javafx.tk.Toolkit$PaintAccessor.getPlatformPaint:(Ljavafx/scene/paint/Paint;)Ljava/lang/Object;
            goto 29
      StackMap locals: javafx.scene.text.Text com.sun.javafx.sg.prism.NGText java.lang.Object int int int javafx.scene.paint.Paint
      StackMap stack:
        28: aconst_null
      StackMap locals:
      StackMap stack: java.lang.Object
        29: astore 2 /* fillObj */
        end local 6 // javafx.scene.paint.Paint fill
        30: .line 1482
      StackMap locals:
      StackMap stack:
            aload 1 /* peer */
            iload 3 /* start */
            iload 4 /* end */
            aload 2 /* fillObj */
            invokevirtual com.sun.javafx.sg.prism.NGText.setSelection:(IILjava/lang/Object;)V
        end local 5 // int length
        end local 4 // int end
        end local 3 // int start
        end local 2 // java.lang.Object fillObj
        31: .line 1484
      StackMap locals: javafx.scene.text.Text com.sun.javafx.sg.prism.NGText
      StackMap stack:
            return
        end local 1 // com.sun.javafx.sg.prism.NGText peer
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   32     0        this  Ljavafx/scene/text/Text;
            1   32     1        peer  Lcom/sun/javafx/sg/prism/NGText;
            5    7     2   smoothing  Ljavafx/scene/text/FontSmoothingType;
           14   15     2  spanBounds  Lcom/sun/javafx/geom/BaseBounds;
           17   20     2           x  F
           18   20     3           y  F
           19   20     4        yadj  F
           22   31     2     fillObj  Ljava/lang/Object;
           23   31     3       start  I
           24   31     4         end  I
           25   31     5      length  I
           27   30     6        fill  Ljavafx/scene/paint/Paint;

  private void doUpdatePeer();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 1490
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.updatePGText:()V
         1: .line 1491
            return
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/text/Text;

  private javafx.scene.text.Text$TextAttribute getTextAttribute();
    descriptor: ()Ljavafx/scene/text/Text$TextAttribute;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 1502
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            ifnonnull 2
         1: .line 1503
            aload 0 /* this */
            new javafx.scene.text.Text$TextAttribute
            dup
            aload 0 /* this */
            invokespecial javafx.scene.text.Text$TextAttribute.<init>:(Ljavafx/scene/text/Text;)V
            putfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
         2: .line 1505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.text.Text.attributes:Ljavafx/scene/text/Text$TextAttribute;
            areturn
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/text/Text;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // javafx.scene.text.Text this
         0: .line 1818
            new java.lang.StringBuilder
            dup
            ldc "Text["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 1820
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getId:()Ljava/lang/String;
            astore 2 /* id */
        start local 2 // java.lang.String id
         2: .line 1821
            aload 2 /* id */
            ifnull 4
         3: .line 1822
            aload 1 /* sb */
            ldc "id="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* id */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 1825
      StackMap locals: java.lang.StringBuilder java.lang.String
      StackMap stack:
            aload 1 /* sb */
            ldc "text=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 1826
            aload 1 /* sb */
            ldc ", x="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getX:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         6: .line 1827
            aload 1 /* sb */
            ldc ", y="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getY:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         7: .line 1828
            aload 1 /* sb */
            ldc ", alignment="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextAlignment:()Ljavafx/scene/text/TextAlignment;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         8: .line 1829
            aload 1 /* sb */
            ldc ", origin="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextOrigin:()Ljavafx/geometry/VPos;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         9: .line 1830
            aload 1 /* sb */
            ldc ", boundsType="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getBoundsType:()Ljavafx/scene/text/TextBoundsType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        10: .line 1832
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getLineSpacing:()D
            dstore 3 /* spacing */
        start local 3 // double spacing
        11: .line 1833
            dload 3 /* spacing */
            dconst_0
            dcmpl
            ifeq 13
        12: .line 1834
            aload 1 /* sb */
            ldc ", lineSpacing="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            dload 3 /* spacing */
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
        13: .line 1837
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getWrappingWidth:()D
            dstore 5 /* wrap */
        start local 5 // double wrap
        14: .line 1838
            dload 5 /* wrap */
            dconst_0
            dcmpl
            ifeq 16
        15: .line 1839
            aload 1 /* sb */
            ldc ", wrappingWidth="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            dload 5 /* wrap */
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
        16: .line 1842
      StackMap locals: double
      StackMap stack:
            aload 1 /* sb */
            ldc ", font="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getFont:()Ljavafx/scene/text/Font;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        17: .line 1843
            aload 1 /* sb */
            ldc ", fontSmoothingType="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getFontSmoothingType:()Ljavafx/scene/text/FontSmoothingType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        18: .line 1845
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isStrikethrough:()Z
            ifeq 20
        19: .line 1846
            aload 1 /* sb */
            ldc ", strikethrough"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        20: .line 1848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.isUnderline:()Z
            ifeq 22
        21: .line 1849
            aload 1 /* sb */
            ldc ", underline"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        22: .line 1852
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc ", fill="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getFill:()Ljavafx/scene/paint/Paint;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        23: .line 1854
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getStroke:()Ljavafx/scene/paint/Paint;
            astore 7 /* stroke */
        start local 7 // javafx.scene.paint.Paint stroke
        24: .line 1855
            aload 7 /* stroke */
            ifnull 27
        25: .line 1856
            aload 1 /* sb */
            ldc ", stroke="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* stroke */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        26: .line 1857
            aload 1 /* sb */
            ldc ", strokeWidth="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getStrokeWidth:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
        27: .line 1860
      StackMap locals: javafx.scene.paint.Paint
      StackMap stack:
            aload 1 /* sb */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 7 // javafx.scene.paint.Paint stroke
        end local 5 // double wrap
        end local 3 // double spacing
        end local 2 // java.lang.String id
        end local 1 // java.lang.StringBuilder sb
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   28     0     this  Ljavafx/scene/text/Text;
            1   28     1       sb  Ljava/lang/StringBuilder;
            2   28     2       id  Ljava/lang/String;
           11   28     3  spacing  D
           14   28     5     wrap  D
           24   28     7   stroke  Ljavafx/scene/paint/Paint;

  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=12, locals=13, args_size=3
        start local 0 // javafx.scene.text.Text this
        start local 1 // javafx.scene.AccessibleAttribute attribute
        start local 2 // java.lang.Object[] parameters
         0: .line 1866
            invokestatic javafx.scene.text.Text.$SWITCH_TABLE$javafx$scene$AccessibleAttribute:()[I
            aload 1 /* attribute */
            invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
            iaload
            lookupswitch { // 10
                    3: 45
                    4: 5
                   19: 4
                   29: 36
                   30: 18
                   31: 30
                   37: 42
                   50: 13
                   51: 8
                   53: 1
              default: 64
          }
         1: .line 1868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getAccessibleText:()Ljava/lang/String;
            astore 3 /* accText */
        start local 3 // java.lang.String accText
         2: .line 1869
            aload 3 /* accText */
            ifnull 3
            aload 3 /* accText */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 3
            aload 3 /* accText */
            areturn
         3: .line 1870
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.String accText
         4: .line 1872
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getFont:()Ljavafx/scene/text/Font;
            areturn
         5: .line 1874
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getCaretPosition:()I
            istore 3 /* sel */
        start local 3 // int sel
         6: .line 1875
            iload 3 /* sel */
            iflt 7
            iload 3 /* sel */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
         7: .line 1876
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 3 // int sel
         8: .line 1879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getSelectionStart:()I
            istore 3 /* sel */
        start local 3 // int sel
         9: .line 1880
            iload 3 /* sel */
            iflt 10
            iload 3 /* sel */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        10: .line 1881
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getCaretPosition:()I
            istore 3 /* sel */
        11: .line 1882
            iload 3 /* sel */
            iflt 12
            iload 3 /* sel */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        12: .line 1883
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 3 // int sel
        13: .line 1886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getSelectionEnd:()I
            istore 3 /* sel */
        start local 3 // int sel
        14: .line 1887
            iload 3 /* sel */
            iflt 15
            iload 3 /* sel */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        15: .line 1888
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getCaretPosition:()I
            istore 3 /* sel */
        16: .line 1889
            iload 3 /* sel */
            iflt 17
            iload 3 /* sel */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        17: .line 1890
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 3 // int sel
        18: .line 1893
      StackMap locals:
      StackMap stack:
            aload 2 /* parameters */
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* offset */
        start local 3 // int offset
        19: .line 1894
            iload 3 /* offset */
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextInternal:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            if_icmple 20
            aconst_null
            areturn
        20: .line 1895
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            invokeinterface com.sun.javafx.scene.text.TextLayout.getLines:()[Lcom/sun/javafx/scene/text/TextLine;
            astore 4 /* lines */
        start local 4 // com.sun.javafx.scene.text.TextLine[] lines
        21: .line 1896
            iconst_0
            istore 5 /* lineIndex */
        start local 5 // int lineIndex
        22: .line 1897
            iconst_1
            istore 6 /* i */
        start local 6 // int i
        23: goto 28
        24: .line 1898
      StackMap locals: com.sun.javafx.scene.text.TextLine[] int int
      StackMap stack:
            aload 4 /* lines */
            iload 6 /* i */
            aaload
            astore 7 /* line */
        start local 7 // com.sun.javafx.scene.text.TextLine line
        25: .line 1899
            aload 7 /* line */
            invokeinterface com.sun.javafx.scene.text.TextLine.getStart:()I
            iload 3 /* offset */
            if_icmple 26
            goto 29
        26: .line 1900
      StackMap locals: com.sun.javafx.scene.text.TextLine
      StackMap stack:
            iinc 5 /* lineIndex */ 1
        end local 7 // com.sun.javafx.scene.text.TextLine line
        27: .line 1897
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 6 /* i */
            aload 4 /* lines */
            arraylength
            if_icmplt 24
        end local 6 // int i
        29: .line 1902
      StackMap locals:
      StackMap stack:
            iload 5 /* lineIndex */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 5 // int lineIndex
        end local 4 // com.sun.javafx.scene.text.TextLine[] lines
        end local 3 // int offset
        30: .line 1905
      StackMap locals:
      StackMap stack:
            aload 2 /* parameters */
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* lineIndex */
        start local 3 // int lineIndex
        31: .line 1906
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            invokeinterface com.sun.javafx.scene.text.TextLayout.getLines:()[Lcom/sun/javafx/scene/text/TextLine;
            astore 4 /* lines */
        start local 4 // com.sun.javafx.scene.text.TextLine[] lines
        32: .line 1907
            iload 3 /* lineIndex */
            iflt 35
            iload 3 /* lineIndex */
            aload 4 /* lines */
            arraylength
            if_icmpge 35
        33: .line 1908
            aload 4 /* lines */
            iload 3 /* lineIndex */
            aaload
            astore 5 /* line */
        start local 5 // com.sun.javafx.scene.text.TextLine line
        34: .line 1909
            aload 5 /* line */
            invokeinterface com.sun.javafx.scene.text.TextLine.getStart:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 5 // com.sun.javafx.scene.text.TextLine line
        35: .line 1911
      StackMap locals: int com.sun.javafx.scene.text.TextLine[]
      StackMap stack:
            aconst_null
            areturn
        end local 4 // com.sun.javafx.scene.text.TextLine[] lines
        end local 3 // int lineIndex
        36: .line 1914
      StackMap locals:
      StackMap stack:
            aload 2 /* parameters */
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* lineIndex */
        start local 3 // int lineIndex
        37: .line 1915
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.getTextLayout:()Lcom/sun/javafx/scene/text/TextLayout;
            invokeinterface com.sun.javafx.scene.text.TextLayout.getLines:()[Lcom/sun/javafx/scene/text/TextLine;
            astore 4 /* lines */
        start local 4 // com.sun.javafx.scene.text.TextLine[] lines
        38: .line 1916
            iload 3 /* lineIndex */
            iflt 41
            iload 3 /* lineIndex */
            aload 4 /* lines */
            arraylength
            if_icmpge 41
        39: .line 1917
            aload 4 /* lines */
            iload 3 /* lineIndex */
            aaload
            astore 5 /* line */
        start local 5 // com.sun.javafx.scene.text.TextLine line
        40: .line 1918
            aload 5 /* line */
            invokeinterface com.sun.javafx.scene.text.TextLine.getStart:()I
            aload 5 /* line */
            invokeinterface com.sun.javafx.scene.text.TextLine.getLength:()I
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 5 // com.sun.javafx.scene.text.TextLine line
        41: .line 1920
      StackMap locals: int com.sun.javafx.scene.text.TextLine[]
      StackMap stack:
            aconst_null
            areturn
        end local 4 // com.sun.javafx.scene.text.TextLine[] lines
        end local 3 // int lineIndex
        42: .line 1923
      StackMap locals:
      StackMap stack:
            aload 2 /* parameters */
            iconst_0
            aaload
            checkcast javafx.geometry.Point2D
            astore 3 /* point */
        start local 3 // javafx.geometry.Point2D point
        43: .line 1924
            aload 0 /* this */
            aload 3 /* point */
            invokevirtual javafx.scene.text.Text.screenToLocal:(Ljavafx/geometry/Point2D;)Ljavafx/geometry/Point2D;
            astore 3 /* point */
        44: .line 1925
            aload 0 /* this */
            aload 3 /* point */
            invokevirtual javafx.scene.text.Text.hitTest:(Ljavafx/geometry/Point2D;)Ljavafx/scene/text/HitInfo;
            invokevirtual javafx.scene.text.HitInfo.getCharIndex:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 3 // javafx.geometry.Point2D point
        45: .line 1928
      StackMap locals:
      StackMap stack:
            aload 2 /* parameters */
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* start */
        start local 3 // int start
        46: .line 1929
            aload 2 /* parameters */
            iconst_1
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 4 /* end */
        start local 4 // int end
        47: .line 1930
            aload 0 /* this */
            iload 3 /* start */
            iload 4 /* end */
            iconst_1
            iadd
            invokevirtual javafx.scene.text.Text.rangeShape:(II)[Ljavafx/scene/shape/PathElement;
            astore 5 /* elements */
        start local 5 // javafx.scene.shape.PathElement[] elements
        48: .line 1934
            aload 5 /* elements */
            arraylength
            iconst_5
            idiv
            anewarray javafx.geometry.Bounds
            astore 6 /* bounds */
        start local 6 // javafx.geometry.Bounds[] bounds
        49: .line 1935
            iconst_0
            istore 7 /* index */
        start local 7 // int index
        50: .line 1936
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        51: goto 62
        52: .line 1937
      StackMap locals: javafx.scene.text.Text javafx.scene.AccessibleAttribute java.lang.Object[] int int javafx.scene.shape.PathElement[] javafx.geometry.Bounds[] int int
      StackMap stack:
            aload 5 /* elements */
            iload 7 /* index */
            aaload
            checkcast javafx.scene.shape.MoveTo
            astore 9 /* topLeft */
        start local 9 // javafx.scene.shape.MoveTo topLeft
        53: .line 1938
            aload 5 /* elements */
            iload 7 /* index */
            iconst_1
            iadd
            aaload
            checkcast javafx.scene.shape.LineTo
            astore 10 /* topRight */
        start local 10 // javafx.scene.shape.LineTo topRight
        54: .line 1939
            aload 5 /* elements */
            iload 7 /* index */
            iconst_2
            iadd
            aaload
            checkcast javafx.scene.shape.LineTo
            astore 11 /* bottomRight */
        start local 11 // javafx.scene.shape.LineTo bottomRight
        55: .line 1940
            new javafx.geometry.BoundingBox
            dup
            aload 9 /* topLeft */
            invokevirtual javafx.scene.shape.MoveTo.getX:()D
            aload 9 /* topLeft */
            invokevirtual javafx.scene.shape.MoveTo.getY:()D
        56: .line 1941
            aload 10 /* topRight */
            invokevirtual javafx.scene.shape.LineTo.getX:()D
            aload 9 /* topLeft */
            invokevirtual javafx.scene.shape.MoveTo.getX:()D
            dsub
        57: .line 1942
            aload 11 /* bottomRight */
            invokevirtual javafx.scene.shape.LineTo.getY:()D
            aload 10 /* topRight */
            invokevirtual javafx.scene.shape.LineTo.getY:()D
            dsub
        58: .line 1940
            invokespecial javafx.geometry.BoundingBox.<init>:(DDDD)V
            astore 12 /* b */
        start local 12 // javafx.geometry.BoundingBox b
        59: .line 1943
            aload 6 /* bounds */
            iload 8 /* i */
            aload 0 /* this */
            aload 12 /* b */
            invokevirtual javafx.scene.text.Text.localToScreen:(Ljavafx/geometry/Bounds;)Ljavafx/geometry/Bounds;
            aastore
        60: .line 1944
            iinc 7 /* index */ 5
        end local 12 // javafx.geometry.BoundingBox b
        end local 11 // javafx.scene.shape.LineTo bottomRight
        end local 10 // javafx.scene.shape.LineTo topRight
        end local 9 // javafx.scene.shape.MoveTo topLeft
        61: .line 1936
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        62: iload 8 /* i */
            aload 6 /* bounds */
            arraylength
            if_icmplt 52
        end local 8 // int i
        63: .line 1946
            aload 6 /* bounds */
            areturn
        end local 7 // int index
        end local 6 // javafx.geometry.Bounds[] bounds
        end local 5 // javafx.scene.shape.PathElement[] elements
        end local 4 // int end
        end local 3 // int start
        64: .line 1948
      StackMap locals: javafx.scene.text.Text javafx.scene.AccessibleAttribute java.lang.Object[]
      StackMap stack:
            aload 0 /* this */
            aload 1 /* attribute */
            aload 2 /* parameters */
            invokespecial javafx.scene.shape.Shape.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.text.Text this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   65     0         this  Ljavafx/scene/text/Text;
            0   65     1    attribute  Ljavafx/scene/AccessibleAttribute;
            0   65     2   parameters  [Ljava/lang/Object;
            2    4     3      accText  Ljava/lang/String;
            6    8     3          sel  I
            9   13     3          sel  I
           14   18     3          sel  I
           19   30     3       offset  I
           21   30     4        lines  [Lcom/sun/javafx/scene/text/TextLine;
           22   30     5    lineIndex  I
           23   29     6            i  I
           25   27     7         line  Lcom/sun/javafx/scene/text/TextLine;
           31   36     3    lineIndex  I
           32   36     4        lines  [Lcom/sun/javafx/scene/text/TextLine;
           34   35     5         line  Lcom/sun/javafx/scene/text/TextLine;
           37   42     3    lineIndex  I
           38   42     4        lines  [Lcom/sun/javafx/scene/text/TextLine;
           40   41     5         line  Lcom/sun/javafx/scene/text/TextLine;
           43   45     3        point  Ljavafx/geometry/Point2D;
           46   64     3        start  I
           47   64     4          end  I
           48   64     5     elements  [Ljavafx/scene/shape/PathElement;
           49   64     6       bounds  [Ljavafx/geometry/Bounds;
           50   64     7        index  I
           51   63     8            i  I
           53   61     9      topLeft  Ljavafx/scene/shape/MoveTo;
           54   61    10     topRight  Ljavafx/scene/shape/LineTo;
           55   61    11  bottomRight  Ljavafx/scene/shape/LineTo;
           59   61    12            b  Ljavafx/geometry/BoundingBox;
    MethodParameters:
            Name  Flags
      attribute   
      parameters  

  static int[] $SWITCH_TABLE$javafx$geometry$VPos();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 127
            getstatic javafx.scene.text.Text.$SWITCH_TABLE$javafx$geometry$VPos:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javafx.geometry.VPos.values:()[Ljavafx/geometry/VPos;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javafx.geometry.VPos.BASELINE:Ljavafx/geometry/VPos;
            invokevirtual javafx.geometry.VPos.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javafx.geometry.VPos.BOTTOM:Ljavafx/geometry/VPos;
            invokevirtual javafx.geometry.VPos.ordinal:()I
            iconst_4
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
            invokevirtual javafx.geometry.VPos.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javafx.geometry.VPos.TOP:Ljavafx/geometry/VPos;
            invokevirtual javafx.geometry.VPos.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic javafx.scene.text.Text.$SWITCH_TABLE$javafx$geometry$VPos:[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

  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 127
            getstatic javafx.scene.text.Text.$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.text.Text.$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 void lambda$0(javafx.beans.Observable);
    descriptor: (Ljavafx/beans/Observable;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // javafx.beans.Observable observable
         0: .line 181
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.checkSpan:()V
            return
        end local 1 // javafx.beans.Observable observable
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljavafx/scene/text/Text;
            0    1     1  observable  Ljavafx/beans/Observable;

  private void lambda$1(javafx.beans.Observable);
    descriptor: (Ljavafx/beans/Observable;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.text.Text this
        start local 1 // javafx.beans.Observable observable
         0: .line 184
            aload 0 /* this */
            invokevirtual javafx.scene.text.Text.checkOrientation:()V
            return
        end local 1 // javafx.beans.Observable observable
        end local 0 // javafx.scene.text.Text this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljavafx/scene/text/Text;
            0    1     1  observable  Ljavafx/beans/Observable;
}
SourceFile: "Text.java"
NestMembers:
  javafx.scene.text.Text$1  javafx.scene.text.Text$2  javafx.scene.text.Text$3  javafx.scene.text.Text$4  javafx.scene.text.Text$5  javafx.scene.text.Text$6  javafx.scene.text.Text$7  javafx.scene.text.Text$8  javafx.scene.text.Text$9  javafx.scene.text.Text$StyleableProperties  javafx.scene.text.Text$StyleableProperties$1  javafx.scene.text.Text$StyleableProperties$2  javafx.scene.text.Text$StyleableProperties$3  javafx.scene.text.Text$StyleableProperties$4  javafx.scene.text.Text$StyleableProperties$5  javafx.scene.text.Text$StyleableProperties$6  javafx.scene.text.Text$StyleableProperties$7  javafx.scene.text.Text$StyleableProperties$8  javafx.scene.text.Text$TextAttribute  javafx.scene.text.Text$TextAttribute$1  javafx.scene.text.Text$TextAttribute$10  javafx.scene.text.Text$TextAttribute$11  javafx.scene.text.Text$TextAttribute$12  javafx.scene.text.Text$TextAttribute$2  javafx.scene.text.Text$TextAttribute$3  javafx.scene.text.Text$TextAttribute$4  javafx.scene.text.Text$TextAttribute$5  javafx.scene.text.Text$TextAttribute$6  javafx.scene.text.Text$TextAttribute$6$1  javafx.scene.text.Text$TextAttribute$7  javafx.scene.text.Text$TextAttribute$8  javafx.scene.text.Text$TextAttribute$9
InnerClasses:
  public abstract TextAccessor = com.sun.javafx.scene.shape.TextHelper$TextAccessor of com.sun.javafx.scene.shape.TextHelper
  public Hit = com.sun.javafx.scene.text.TextLayout$Hit of com.sun.javafx.scene.text.TextLayout
  public final Mode = com.sun.javafx.sg.prism.NGShape$Mode of com.sun.javafx.sg.prism.NGShape
  public abstract PaintAccessor = com.sun.javafx.tk.Toolkit$PaintAccessor of com.sun.javafx.tk.Toolkit
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  javafx.scene.text.Text$1
  javafx.scene.text.Text$2
  javafx.scene.text.Text$3
  javafx.scene.text.Text$4
  javafx.scene.text.Text$5
  javafx.scene.text.Text$6
  javafx.scene.text.Text$7
  javafx.scene.text.Text$8
  javafx.scene.text.Text$9
  private StyleableProperties = javafx.scene.text.Text$StyleableProperties of javafx.scene.text.Text
  private final TextAttribute = javafx.scene.text.Text$TextAttribute of javafx.scene.text.Text
    RuntimeVisibleAnnotations: 
      javafx.beans.DefaultProperty(value = "text")