class javafx.scene.control.skin.TextAreaSkin$ContentView extends javafx.scene.layout.Region
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javafx.scene.control.skin.TextAreaSkin$ContentView
  super_class: javafx.scene.layout.Region
{
  final javafx.scene.control.skin.TextAreaSkin this$0;
    descriptor: Ljavafx/scene/control/skin/TextAreaSkin;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(javafx.scene.control.skin.TextAreaSkin);
    descriptor: (Ljavafx/scene/control/skin/TextAreaSkin;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
         0: .line 1196
            aload 0 /* this */
            aload 1
            putfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            aload 0 /* this */
            invokespecial javafx.scene.layout.Region.<init>:()V
         1: .line 1198
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "content"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         2: .line 1200
            aload 0 /* this */
            getstatic javafx.scene.input.MouseEvent.MOUSE_PRESSED:Ljavafx/event/EventType;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/TextAreaSkin$ContentView;)Ljavafx/event/EventHandler;
              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/event/Event;)V
                  javafx/scene/control/skin/TextAreaSkin$ContentView.lambda$0(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         3: .line 1205
            aload 0 /* this */
            getstatic javafx.scene.input.MouseEvent.MOUSE_RELEASED:Ljavafx/event/EventType;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/TextAreaSkin$ContentView;)Ljavafx/event/EventHandler;
              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/event/Event;)V
                  javafx/scene/control/skin/TextAreaSkin$ContentView.lambda$1(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         4: .line 1210
            aload 0 /* this */
            getstatic javafx.scene.input.MouseEvent.MOUSE_DRAGGED:Ljavafx/event/EventType;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/TextAreaSkin$ContentView;)Ljavafx/event/EventHandler;
              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/event/Event;)V
                  javafx/scene/control/skin/TextAreaSkin$ContentView.lambda$2(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         5: .line 1196
            return
        end local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
    MethodParameters:
        Name  Flags
      this$0  final

  protected javafx.collections.ObservableList<javafx.scene.Node> getChildren();
    descriptor: ()Ljavafx/collections/ObservableList;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
         0: .line 1217
            aload 0 /* this */
            invokespecial javafx.scene.layout.Region.getChildren:()Ljavafx/collections/ObservableList;
            areturn
        end local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
    Signature: ()Ljavafx/collections/ObservableList<Ljavafx/scene/Node;>;

  public javafx.geometry.Orientation getContentBias();
    descriptor: ()Ljavafx/geometry/Orientation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
         0: .line 1221
            getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
            areturn
        end local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/TextAreaSkin$ContentView;

  protected double computePrefWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
        start local 1 // double height
         0: .line 1225
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.computedPrefWidth:D
            dconst_0
            dcmpg
            ifge 16
         1: .line 1226
            dconst_0
            dstore 3 /* prefWidth */
        start local 3 // double prefWidth
         2: .line 1228
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
            invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 6
            goto 10
      StackMap locals: javafx.scene.control.skin.TextAreaSkin$ContentView double double top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 5 /* node */
        start local 5 // javafx.scene.Node node
         4: .line 1229
            aload 5 /* node */
            checkcast javafx.scene.text.Text
            astore 7 /* paragraphNode */
        start local 7 // javafx.scene.text.Text paragraphNode
         5: .line 1230
            dload 3 /* prefWidth */
         6: .line 1231
            aload 7 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getFont:()Ljavafx/scene/text/Font;
         7: .line 1232
            aload 7 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
            dconst_0
         8: .line 1231
            invokestatic com.sun.javafx.scene.control.skin.Utils.computeTextWidth:(Ljavafx/scene/text/Font;Ljava/lang/String;D)D
         9: .line 1230
            invokestatic java.lang.Math.max:(DD)D
            dstore 3 /* prefWidth */
        end local 7 // javafx.scene.text.Text paragraphNode
        end local 5 // javafx.scene.Node node
        10: .line 1228
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        11: .line 1235
            dload 3 /* prefWidth */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedLeftInset:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedRightInset:()D
            dadd
            dadd
            dstore 3 /* prefWidth */
        12: .line 1237
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
            invokevirtual javafx.scene.control.ScrollPane.getViewportBounds:()Ljavafx/geometry/Bounds;
            astore 5 /* viewPortBounds */
        start local 5 // javafx.geometry.Bounds viewPortBounds
        13: .line 1238
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            dload 3 /* prefWidth */
            aload 5 /* viewPortBounds */
            ifnull 14
            aload 5 /* viewPortBounds */
            invokevirtual javafx.geometry.Bounds.getWidth:()D
            goto 15
      StackMap locals: javafx.scene.control.skin.TextAreaSkin$ContentView double double javafx.geometry.Bounds
      StackMap stack: javafx.scene.control.skin.TextAreaSkin double
        14: dconst_0
      StackMap locals: javafx.scene.control.skin.TextAreaSkin$ContentView double double javafx.geometry.Bounds
      StackMap stack: javafx.scene.control.skin.TextAreaSkin double double
        15: invokestatic java.lang.Math.max:(DD)D
            putfield javafx.scene.control.skin.TextAreaSkin.computedPrefWidth:D
        end local 5 // javafx.geometry.Bounds viewPortBounds
        end local 3 // double prefWidth
        16: .line 1240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.computedPrefWidth:D
            dreturn
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0            this  Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
            0   17     1          height  D
            2   16     3       prefWidth  D
            4   10     5            node  Ljavafx/scene/Node;
            5   10     7   paragraphNode  Ljavafx/scene/text/Text;
           13   16     5  viewPortBounds  Ljavafx/geometry/Bounds;
    MethodParameters:
        Name  Flags
      height  

  protected double computePrefHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=10, args_size=2
        start local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
        start local 1 // double width
         0: .line 1244
            dload 1 /* width */
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.widthForComputedPrefHeight:D
            dcmpl
            ifeq 3
         1: .line 1245
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            invokevirtual javafx.scene.control.skin.TextAreaSkin.invalidateMetrics:()V
         2: .line 1246
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            dload 1 /* width */
            putfield javafx.scene.control.skin.TextAreaSkin.widthForComputedPrefHeight:D
         3: .line 1249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.computedPrefHeight:D
            dconst_0
            dcmpg
            ifge 24
         4: .line 1251
            dload 1 /* width */
            ldc -1.0
            dcmpl
            ifne 7
         5: .line 1252
            dconst_0
            dstore 3 /* wrappingWidth */
        start local 3 // double wrappingWidth
         6: .line 1253
            goto 8
        end local 3 // double wrappingWidth
         7: .line 1254
      StackMap locals:
      StackMap stack:
            dload 1 /* width */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedLeftInset:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedRightInset:()D
            dadd
            dsub
            dconst_0
            invokestatic java.lang.Math.max:(DD)D
            dstore 3 /* wrappingWidth */
        start local 3 // double wrappingWidth
         8: .line 1257
      StackMap locals: double
      StackMap stack:
            dconst_0
            dstore 5 /* prefHeight */
        start local 5 // double prefHeight
         9: .line 1259
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
            invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 8
            goto 18
      StackMap locals: javafx.scene.control.skin.TextAreaSkin$ContentView double double double top java.util.Iterator
      StackMap stack:
        10: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 7 /* node */
        start local 7 // javafx.scene.Node node
        11: .line 1260
            aload 7 /* node */
            checkcast javafx.scene.text.Text
            astore 9 /* paragraphNode */
        start local 9 // javafx.scene.text.Text paragraphNode
        12: .line 1261
            dload 5 /* prefHeight */
        13: .line 1262
            aload 9 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getFont:()Ljavafx/scene/text/Font;
        14: .line 1263
            aload 9 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
        15: .line 1264
            dload 3 /* wrappingWidth */
        16: .line 1265
            aload 9 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getBoundsType:()Ljavafx/scene/text/TextBoundsType;
        17: .line 1261
            invokestatic com.sun.javafx.scene.control.skin.Utils.computeTextHeight:(Ljavafx/scene/text/Font;Ljava/lang/String;DLjavafx/scene/text/TextBoundsType;)D
            dadd
            dstore 5 /* prefHeight */
        end local 9 // javafx.scene.text.Text paragraphNode
        end local 7 // javafx.scene.Node node
        18: .line 1259
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        19: .line 1268
            dload 5 /* prefHeight */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedBottomInset:()D
            dadd
            dadd
            dstore 5 /* prefHeight */
        20: .line 1270
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
            invokevirtual javafx.scene.control.ScrollPane.getViewportBounds:()Ljavafx/geometry/Bounds;
            astore 7 /* viewPortBounds */
        start local 7 // javafx.geometry.Bounds viewPortBounds
        21: .line 1271
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            dload 5 /* prefHeight */
            aload 7 /* viewPortBounds */
            ifnull 22
            aload 7 /* viewPortBounds */
            invokevirtual javafx.geometry.Bounds.getHeight:()D
            goto 23
      StackMap locals: javafx.scene.control.skin.TextAreaSkin$ContentView double double double javafx.geometry.Bounds
      StackMap stack: javafx.scene.control.skin.TextAreaSkin double
        22: dconst_0
      StackMap locals: javafx.scene.control.skin.TextAreaSkin$ContentView double double double javafx.geometry.Bounds
      StackMap stack: javafx.scene.control.skin.TextAreaSkin double double
        23: invokestatic java.lang.Math.max:(DD)D
            putfield javafx.scene.control.skin.TextAreaSkin.computedPrefHeight:D
        end local 7 // javafx.geometry.Bounds viewPortBounds
        end local 5 // double prefHeight
        end local 3 // double wrappingWidth
        24: .line 1273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.computedPrefHeight:D
            dreturn
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   25     0            this  Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
            0   25     1           width  D
            6    7     3   wrappingWidth  D
            8   24     3   wrappingWidth  D
            9   24     5      prefHeight  D
           11   18     7            node  Ljavafx/scene/Node;
           12   18     9   paragraphNode  Ljavafx/scene/text/Text;
           21   24     7  viewPortBounds  Ljavafx/geometry/Bounds;
    MethodParameters:
       Name  Flags
      width  

  protected double computeMinWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
        start local 1 // double height
         0: .line 1277
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.computedMinWidth:D
            dconst_0
            dcmpg
            ifge 3
         1: .line 1278
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedLeftInset:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedRightInset:()D
            dadd
            dstore 3 /* hInsets */
        start local 3 // double hInsets
         2: .line 1279
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.characterWidth:D
            dload 3 /* hInsets */
            dadd
            aload 0 /* this */
            dload 1 /* height */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.computePrefWidth:(D)D
            invokestatic java.lang.Math.min:(DD)D
            putfield javafx.scene.control.skin.TextAreaSkin.computedMinWidth:D
        end local 3 // double hInsets
         3: .line 1281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.computedMinWidth:D
            dreturn
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
            0    4     1   height  D
            2    3     3  hInsets  D
    MethodParameters:
        Name  Flags
      height  

  protected double computeMinHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
        start local 1 // double width
         0: .line 1285
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.computedMinHeight:D
            dconst_0
            dcmpg
            ifge 3
         1: .line 1286
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedBottomInset:()D
            dadd
            dstore 3 /* vInsets */
        start local 3 // double vInsets
         2: .line 1287
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.lineHeight:D
            dload 3 /* vInsets */
            dadd
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.computePrefHeight:(D)D
            invokestatic java.lang.Math.min:(DD)D
            putfield javafx.scene.control.skin.TextAreaSkin.computedMinHeight:D
        end local 3 // double vInsets
         3: .line 1289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.computedMinHeight:D
            dreturn
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
            0    4     1    width  D
            2    3     3  vInsets  D
    MethodParameters:
       Name  Flags
      width  

  public void layoutChildren();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=26, args_size=1
        start local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
         0: .line 1293
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.TextArea
            astore 1 /* textArea */
        start local 1 // javafx.scene.control.TextArea textArea
         1: .line 1294
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getWidth:()D
            dstore 2 /* width */
        start local 2 // double width
         2: .line 1297
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
            dstore 4 /* topPadding */
        start local 4 // double topPadding
         3: .line 1298
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedLeftInset:()D
            dstore 6 /* leftPadding */
        start local 6 // double leftPadding
         4: .line 1300
            dload 2 /* width */
            dload 6 /* leftPadding */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedRightInset:()D
            dadd
            dsub
            dconst_0
            invokestatic java.lang.Math.max:(DD)D
            dstore 8 /* wrappingWidth */
        start local 8 // double wrappingWidth
         5: .line 1302
            dload 4 /* topPadding */
            dstore 10 /* y */
        start local 10 // double y
         6: .line 1304
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
            invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
            astore 12 /* paragraphNodesChildren */
        start local 12 // java.util.List paragraphNodesChildren
         7: .line 1306
            iconst_0
            istore 13 /* i */
        start local 13 // int i
         8: goto 17
         9: .line 1307
      StackMap locals: javafx.scene.control.skin.TextAreaSkin$ContentView javafx.scene.control.TextArea double double double double double java.util.List int
      StackMap stack:
            aload 12 /* paragraphNodesChildren */
            iload 13 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 14 /* node */
        start local 14 // javafx.scene.Node node
        10: .line 1308
            aload 14 /* node */
            checkcast javafx.scene.text.Text
            astore 15 /* paragraphNode */
        start local 15 // javafx.scene.text.Text paragraphNode
        11: .line 1309
            aload 15 /* paragraphNode */
            dload 8 /* wrappingWidth */
            invokevirtual javafx.scene.text.Text.setWrappingWidth:(D)V
        12: .line 1311
            aload 15 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getBoundsInLocal:()Ljavafx/geometry/Bounds;
            astore 16 /* bounds */
        start local 16 // javafx.geometry.Bounds bounds
        13: .line 1312
            aload 15 /* paragraphNode */
            dload 6 /* leftPadding */
            invokevirtual javafx.scene.text.Text.setLayoutX:(D)V
        14: .line 1313
            aload 15 /* paragraphNode */
            dload 10 /* y */
            invokevirtual javafx.scene.text.Text.setLayoutY:(D)V
        15: .line 1315
            dload 10 /* y */
            aload 16 /* bounds */
            invokevirtual javafx.geometry.Bounds.getHeight:()D
            dadd
            dstore 10 /* y */
        end local 16 // javafx.geometry.Bounds bounds
        end local 15 // javafx.scene.text.Text paragraphNode
        end local 14 // javafx.scene.Node node
        16: .line 1306
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 13 /* i */
            aload 12 /* paragraphNodesChildren */
            invokeinterface java.util.List.size:()I
            if_icmplt 9
        end local 13 // int i
        18: .line 1318
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.promptNode:Ljavafx/scene/text/Text;
            ifnull 22
        19: .line 1319
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.promptNode:Ljavafx/scene/text/Text;
            dload 6 /* leftPadding */
            invokevirtual javafx.scene.text.Text.setLayoutX:(D)V
        20: .line 1320
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.promptNode:Ljavafx/scene/text/Text;
            dload 4 /* topPadding */
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.promptNode:Ljavafx/scene/text/Text;
            invokevirtual javafx.scene.text.Text.getBaselineOffset:()D
            dadd
            invokevirtual javafx.scene.text.Text.setLayoutY:(D)V
        21: .line 1321
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.promptNode:Ljavafx/scene/text/Text;
            dload 8 /* wrappingWidth */
            invokevirtual javafx.scene.text.Text.setWrappingWidth:(D)V
        22: .line 1325
      StackMap locals:
      StackMap stack:
            aload 1 /* textArea */
            invokevirtual javafx.scene.control.TextArea.getSelection:()Ljavafx/scene/control/IndexRange;
            astore 13 /* selection */
        start local 13 // javafx.scene.control.IndexRange selection
        23: .line 1326
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getBoundsInParent:()Ljavafx/geometry/Bounds;
            astore 14 /* oldCaretBounds */
        start local 14 // javafx.geometry.Bounds oldCaretBounds
        24: .line 1328
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHighlightGroup:Ljavafx/scene/Group;
            invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
        25: .line 1330
            aload 1 /* textArea */
            invokevirtual javafx.scene.control.TextArea.getCaretPosition:()I
            istore 15 /* caretPos */
        start local 15 // int caretPos
        26: .line 1331
            aload 1 /* textArea */
            invokevirtual javafx.scene.control.TextArea.getAnchor:()I
            istore 16 /* anchorPos */
        start local 16 // int anchorPos
        27: .line 1333
            getstatic javafx.scene.control.skin.TextAreaSkin.SHOW_HANDLES:Z
            ifeq 59
        28: .line 1335
            aload 13 /* selection */
            invokevirtual javafx.scene.control.IndexRange.getLength:()I
            ifle 36
        29: .line 1336
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
            ldc -1.0
            invokevirtual javafx.scene.layout.StackPane.prefWidth:(D)D
        30: .line 1337
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
            ldc -1.0
            invokevirtual javafx.scene.layout.StackPane.prefHeight:(D)D
        31: .line 1336
            invokevirtual javafx.scene.layout.StackPane.resize:(DD)V
        32: .line 1338
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
            ldc -1.0
            invokevirtual javafx.scene.layout.StackPane.prefWidth:(D)D
        33: .line 1339
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
            ldc -1.0
            invokevirtual javafx.scene.layout.StackPane.prefHeight:(D)D
        34: .line 1338
            invokevirtual javafx.scene.layout.StackPane.resize:(DD)V
        35: .line 1340
            goto 39
        36: .line 1341
      StackMap locals: javafx.scene.control.skin.TextAreaSkin$ContentView javafx.scene.control.TextArea double double double double double java.util.List javafx.scene.control.IndexRange javafx.geometry.Bounds int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretHandle:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretHandle:Ljavafx/scene/layout/StackPane;
            ldc -1.0
            invokevirtual javafx.scene.layout.StackPane.prefWidth:(D)D
        37: .line 1342
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretHandle:Ljavafx/scene/layout/StackPane;
            ldc -1.0
            invokevirtual javafx.scene.layout.StackPane.prefHeight:(D)D
        38: .line 1341
            invokevirtual javafx.scene.layout.StackPane.resize:(DD)V
        39: .line 1347
      StackMap locals:
      StackMap stack:
            aload 13 /* selection */
            invokevirtual javafx.scene.control.IndexRange.getLength:()I
            ifle 59
        40: .line 1348
            aload 12 /* paragraphNodesChildren */
            invokeinterface java.util.List.size:()I
            istore 17 /* paragraphIndex */
        start local 17 // int paragraphIndex
        41: .line 1349
            aload 1 /* textArea */
            invokevirtual javafx.scene.control.TextArea.getLength:()I
            iconst_1
            iadd
            istore 18 /* paragraphOffset */
        start local 18 // int paragraphOffset
        42: .line 1350
            aconst_null
            astore 19 /* paragraphNode */
        start local 19 // javafx.scene.text.Text paragraphNode
        43: .line 1352
      StackMap locals: int int javafx.scene.text.Text
      StackMap stack:
            aload 12 /* paragraphNodesChildren */
            iinc 17 /* paragraphIndex */ -1
            iload 17 /* paragraphIndex */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.text.Text
            astore 19 /* paragraphNode */
        44: .line 1353
            iload 18 /* paragraphOffset */
            aload 19 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            iadd
            isub
            istore 18 /* paragraphOffset */
        45: .line 1354
            iload 16 /* anchorPos */
            iload 18 /* paragraphOffset */
        46: .line 1351
            if_icmplt 43
        47: .line 1356
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            iload 16 /* anchorPos */
            iload 18 /* paragraphOffset */
            isub
            invokevirtual javafx.scene.control.skin.TextAreaSkin.updateTextNodeCaretPos:(I)V
        48: .line 1357
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
        49: .line 1358
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            aload 19 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getCaretShape:()[Ljavafx/scene/shape/PathElement;
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        50: .line 1359
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
            aload 19 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getLayoutX:()D
            invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
        51: .line 1360
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
            aload 19 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getLayoutY:()D
            invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
        52: .line 1362
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getBoundsInParent:()Ljavafx/geometry/Bounds;
            astore 20 /* b */
        start local 20 // javafx.geometry.Bounds b
        53: .line 1363
            iload 15 /* caretPos */
            iload 16 /* anchorPos */
            if_icmpge 57
        54: .line 1364
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
            aload 20 /* b */
            invokevirtual javafx.geometry.Bounds.getMinX:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getWidth:()D
            ldc 2.0
            ddiv
            dsub
            invokevirtual javafx.scene.layout.StackPane.setLayoutX:(D)V
        55: .line 1365
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
            aload 20 /* b */
            invokevirtual javafx.geometry.Bounds.getMaxY:()D
            dconst_1
            dsub
            invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
        56: .line 1366
            goto 59
        57: .line 1367
      StackMap locals: javafx.geometry.Bounds
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
            aload 20 /* b */
            invokevirtual javafx.geometry.Bounds.getMinX:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getWidth:()D
            ldc 2.0
            ddiv
            dsub
            invokevirtual javafx.scene.layout.StackPane.setLayoutX:(D)V
        58: .line 1368
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
            aload 20 /* b */
            invokevirtual javafx.geometry.Bounds.getMinY:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getHeight:()D
            dsub
            dconst_1
            dadd
            invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
        end local 20 // javafx.geometry.Bounds b
        end local 19 // javafx.scene.text.Text paragraphNode
        end local 18 // int paragraphOffset
        end local 17 // int paragraphIndex
        59: .line 1375
      StackMap locals: javafx.scene.control.skin.TextAreaSkin$ContentView javafx.scene.control.TextArea double double double double double java.util.List javafx.scene.control.IndexRange javafx.geometry.Bounds int int
      StackMap stack:
            aload 12 /* paragraphNodesChildren */
            invokeinterface java.util.List.size:()I
            istore 17 /* paragraphIndex */
        start local 17 // int paragraphIndex
        60: .line 1376
            aload 1 /* textArea */
            invokevirtual javafx.scene.control.TextArea.getLength:()I
            iconst_1
            iadd
            istore 18 /* paragraphOffset */
        start local 18 // int paragraphOffset
        61: .line 1378
            aconst_null
            astore 19 /* paragraphNode */
        start local 19 // javafx.scene.text.Text paragraphNode
        62: .line 1380
      StackMap locals: int int javafx.scene.text.Text
      StackMap stack:
            aload 12 /* paragraphNodesChildren */
            iinc 17 /* paragraphIndex */ -1
            iload 17 /* paragraphIndex */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.text.Text
            astore 19 /* paragraphNode */
        63: .line 1381
            iload 18 /* paragraphOffset */
            aload 19 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            iadd
            isub
            istore 18 /* paragraphOffset */
        64: .line 1382
            iload 15 /* caretPos */
            iload 18 /* paragraphOffset */
        65: .line 1379
            if_icmplt 62
        66: .line 1384
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            iload 15 /* caretPos */
            iload 18 /* paragraphOffset */
            isub
            invokevirtual javafx.scene.control.skin.TextAreaSkin.updateTextNodeCaretPos:(I)V
        67: .line 1386
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
        68: .line 1387
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            aload 19 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getCaretShape:()[Ljavafx/scene/shape/PathElement;
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        69: .line 1389
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
            aload 19 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getLayoutX:()D
            invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
        70: .line 1392
            aload 19 /* paragraphNode */
            ldc 2.0
            aload 19 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getLayoutX:()D
            dmul
            aload 19 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getBoundsInParent:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getMinX:()D
            dsub
            invokevirtual javafx.scene.text.Text.setLayoutX:(D)V
        71: .line 1394
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
            aload 19 /* paragraphNode */
            invokevirtual javafx.scene.text.Text.getLayoutY:()D
            invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
        72: .line 1395
            aload 14 /* oldCaretBounds */
            ifnull 73
            aload 14 /* oldCaretBounds */
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getBoundsInParent:()Ljavafx/geometry/Bounds;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 74
        73: .line 1396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            invokevirtual javafx.scene.control.skin.TextAreaSkin.scrollCaretToVisible:()V
        end local 19 // javafx.scene.text.Text paragraphNode
        end local 18 // int paragraphOffset
        end local 17 // int paragraphIndex
        74: .line 1401
      StackMap locals:
      StackMap stack:
            aload 13 /* selection */
            invokevirtual javafx.scene.control.IndexRange.getStart:()I
            istore 17 /* start */
        start local 17 // int start
        75: .line 1402
            aload 13 /* selection */
            invokevirtual javafx.scene.control.IndexRange.getEnd:()I
            istore 18 /* end */
        start local 18 // int end
        76: .line 1403
            iconst_0
            istore 19 /* i */
        start local 19 // int i
        77: aload 12 /* paragraphNodesChildren */
            invokeinterface java.util.List.size:()I
            istore 20 /* max */
        start local 20 // int max
        78: goto 103
        79: .line 1404
      StackMap locals: javafx.scene.control.skin.TextAreaSkin$ContentView javafx.scene.control.TextArea double double double double double java.util.List javafx.scene.control.IndexRange javafx.geometry.Bounds int int int int int int
      StackMap stack:
            aload 12 /* paragraphNodesChildren */
            iload 19 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 21 /* paragraphNode */
        start local 21 // javafx.scene.Node paragraphNode
        80: .line 1405
            aload 21 /* paragraphNode */
            checkcast javafx.scene.text.Text
            astore 22 /* textNode */
        start local 22 // javafx.scene.text.Text textNode
        81: .line 1406
            aload 22 /* textNode */
            invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            iadd
            istore 23 /* paragraphLength */
        start local 23 // int paragraphLength
        82: .line 1407
            iload 18 /* end */
            iload 17 /* start */
            if_icmple 97
            iload 17 /* start */
            iload 23 /* paragraphLength */
            if_icmpge 97
        83: .line 1408
            aload 22 /* textNode */
            iload 17 /* start */
            invokevirtual javafx.scene.text.Text.setSelectionStart:(I)V
        84: .line 1409
            aload 22 /* textNode */
            iload 18 /* end */
            iload 23 /* paragraphLength */
            invokestatic java.lang.Math.min:(II)I
            invokevirtual javafx.scene.text.Text.setSelectionEnd:(I)V
        85: .line 1411
            new javafx.scene.shape.Path
            dup
            invokespecial javafx.scene.shape.Path.<init>:()V
            astore 24 /* selectionHighlightPath */
        start local 24 // javafx.scene.shape.Path selectionHighlightPath
        86: .line 1412
            aload 24 /* selectionHighlightPath */
            iconst_0
            invokevirtual javafx.scene.shape.Path.setManaged:(Z)V
        87: .line 1413
            aload 24 /* selectionHighlightPath */
            aconst_null
            invokevirtual javafx.scene.shape.Path.setStroke:(Ljavafx/scene/paint/Paint;)V
        88: .line 1414
            aload 22 /* textNode */
            invokevirtual javafx.scene.text.Text.getSelectionShape:()[Ljavafx/scene/shape/PathElement;
            astore 25 /* selectionShape */
        start local 25 // javafx.scene.shape.PathElement[] selectionShape
        89: .line 1415
            aload 25 /* selectionShape */
            ifnull 91
        90: .line 1416
            aload 24 /* selectionHighlightPath */
            invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
            aload 25 /* selectionShape */
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        91: .line 1418
      StackMap locals: javafx.scene.control.skin.TextAreaSkin$ContentView javafx.scene.control.TextArea double double double double double java.util.List javafx.scene.control.IndexRange javafx.geometry.Bounds int int int int int int javafx.scene.Node javafx.scene.text.Text int javafx.scene.shape.Path javafx.scene.shape.PathElement[]
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHighlightGroup:Ljavafx/scene/Group;
            invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
            aload 24 /* selectionHighlightPath */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        92: .line 1419
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHighlightGroup:Ljavafx/scene/Group;
            iconst_1
            invokevirtual javafx.scene.Group.setVisible:(Z)V
        93: .line 1420
            aload 24 /* selectionHighlightPath */
            aload 22 /* textNode */
            invokevirtual javafx.scene.text.Text.getLayoutX:()D
            invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
        94: .line 1421
            aload 24 /* selectionHighlightPath */
            aload 22 /* textNode */
            invokevirtual javafx.scene.text.Text.getLayoutY:()D
            invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
        95: .line 1422
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            invokevirtual javafx.scene.control.skin.TextAreaSkin.updateHighlightFill:()V
        end local 25 // javafx.scene.shape.PathElement[] selectionShape
        end local 24 // javafx.scene.shape.Path selectionHighlightPath
        96: .line 1423
            goto 100
        97: .line 1424
      StackMap locals:
      StackMap stack:
            aload 22 /* textNode */
            iconst_m1
            invokevirtual javafx.scene.text.Text.setSelectionStart:(I)V
        98: .line 1425
            aload 22 /* textNode */
            iconst_m1
            invokevirtual javafx.scene.text.Text.setSelectionEnd:(I)V
        99: .line 1426
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHighlightGroup:Ljavafx/scene/Group;
            iconst_0
            invokevirtual javafx.scene.Group.setVisible:(Z)V
       100: .line 1428
      StackMap locals:
      StackMap stack:
            iconst_0
            iload 17 /* start */
            iload 23 /* paragraphLength */
            isub
            invokestatic java.lang.Math.max:(II)I
            istore 17 /* start */
       101: .line 1429
            iconst_0
            iload 18 /* end */
            iload 23 /* paragraphLength */
            isub
            invokestatic java.lang.Math.max:(II)I
            istore 18 /* end */
        end local 23 // int paragraphLength
        end local 22 // javafx.scene.text.Text textNode
        end local 21 // javafx.scene.Node paragraphNode
       102: .line 1403
            iinc 19 /* i */ 1
      StackMap locals:
      StackMap stack:
       103: iload 19 /* i */
            iload 20 /* max */
            if_icmplt 79
        end local 20 // int max
        end local 19 // int i
       104: .line 1432
            getstatic javafx.scene.control.skin.TextAreaSkin.SHOW_HANDLES:Z
            ifeq 116
       105: .line 1435
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
            invokevirtual javafx.scene.shape.Path.getBoundsInParent:()Ljavafx/geometry/Bounds;
            astore 19 /* b */
        start local 19 // javafx.geometry.Bounds b
       106: .line 1436
            aload 13 /* selection */
            invokevirtual javafx.scene.control.IndexRange.getLength:()I
            ifle 114
       107: .line 1437
            iload 15 /* caretPos */
            iload 16 /* anchorPos */
            if_icmpge 111
       108: .line 1438
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
            aload 19 /* b */
            invokevirtual javafx.geometry.Bounds.getMinX:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getWidth:()D
            ldc 2.0
            ddiv
            dsub
            invokevirtual javafx.scene.layout.StackPane.setLayoutX:(D)V
       109: .line 1439
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
            aload 19 /* b */
            invokevirtual javafx.geometry.Bounds.getMinY:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getHeight:()D
            dsub
            dconst_1
            dadd
            invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
       110: .line 1440
            goto 116
       111: .line 1441
      StackMap locals: javafx.scene.control.skin.TextAreaSkin$ContentView javafx.scene.control.TextArea double double double double double java.util.List javafx.scene.control.IndexRange javafx.geometry.Bounds int int int int javafx.geometry.Bounds
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
            aload 19 /* b */
            invokevirtual javafx.geometry.Bounds.getMinX:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getWidth:()D
            ldc 2.0
            ddiv
            dsub
            invokevirtual javafx.scene.layout.StackPane.setLayoutX:(D)V
       112: .line 1442
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
            aload 19 /* b */
            invokevirtual javafx.geometry.Bounds.getMaxY:()D
            dconst_1
            dsub
            invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
       113: .line 1444
            goto 116
       114: .line 1445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretHandle:Ljavafx/scene/layout/StackPane;
            aload 19 /* b */
            invokevirtual javafx.geometry.Bounds.getMinX:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretHandle:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getWidth:()D
            ldc 2.0
            ddiv
            dsub
            dconst_1
            dadd
            invokevirtual javafx.scene.layout.StackPane.setLayoutX:(D)V
       115: .line 1446
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.caretHandle:Ljavafx/scene/layout/StackPane;
            aload 19 /* b */
            invokevirtual javafx.geometry.Bounds.getMaxY:()D
            invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
        end local 19 // javafx.geometry.Bounds b
       116: .line 1450
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
            invokevirtual javafx.scene.control.ScrollPane.getPrefViewportWidth:()D
            dconst_0
            dcmpl
            ifeq 118
       117: .line 1451
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
            invokevirtual javafx.scene.control.ScrollPane.getPrefViewportHeight:()D
            dconst_0
            dcmpl
            ifne 123
       118: .line 1452
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            invokevirtual javafx.scene.control.skin.TextAreaSkin.updatePrefViewportWidth:()V
       119: .line 1453
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            invokevirtual javafx.scene.control.skin.TextAreaSkin.updatePrefViewportHeight:()V
       120: .line 1454
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getParent:()Ljavafx/scene/Parent;
            ifnull 121
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
            invokevirtual javafx.scene.control.ScrollPane.getPrefViewportWidth:()D
            dconst_0
            dcmpl
            ifgt 122
       121: .line 1455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
            invokevirtual javafx.scene.control.ScrollPane.getPrefViewportHeight:()D
            dconst_0
            dcmpl
            ifle 123
       122: .line 1457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getParent:()Ljavafx/scene/Parent;
            invokevirtual javafx.scene.Parent.requestLayout:()V
       123: .line 1463
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
            invokevirtual javafx.scene.control.ScrollPane.getViewportBounds:()Ljavafx/geometry/Bounds;
            astore 19 /* viewportBounds */
        start local 19 // javafx.geometry.Bounds viewportBounds
       124: .line 1464
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
            invokevirtual javafx.scene.control.ScrollPane.isFitToWidth:()Z
            istore 20 /* wasFitToWidth */
        start local 20 // boolean wasFitToWidth
       125: .line 1465
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
            invokevirtual javafx.scene.control.ScrollPane.isFitToHeight:()Z
            istore 21 /* wasFitToHeight */
        start local 21 // boolean wasFitToHeight
       126: .line 1466
            aload 1 /* textArea */
            invokevirtual javafx.scene.control.TextArea.isWrapText:()Z
            ifne 127
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.computePrefWidth:(D)D
            aload 19 /* viewportBounds */
            invokevirtual javafx.geometry.Bounds.getWidth:()D
            dcmpg
            ifle 127
            iconst_0
            goto 128
      StackMap locals: javafx.geometry.Bounds int int
      StackMap stack:
       127: iconst_1
      StackMap locals:
      StackMap stack: int
       128: istore 22 /* setFitToWidth */
        start local 22 // boolean setFitToWidth
       129: .line 1467
            aload 0 /* this */
            dload 2 /* width */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.computePrefHeight:(D)D
            aload 19 /* viewportBounds */
            invokevirtual javafx.geometry.Bounds.getHeight:()D
            dcmpg
            ifgt 130
            iconst_1
            goto 131
      StackMap locals: int
      StackMap stack:
       130: iconst_0
      StackMap locals:
      StackMap stack: int
       131: istore 23 /* setFitToHeight */
        start local 23 // boolean setFitToHeight
       132: .line 1468
            iload 20 /* wasFitToWidth */
            iload 22 /* setFitToWidth */
            if_icmpne 133
            iload 21 /* wasFitToHeight */
            iload 23 /* setFitToHeight */
            if_icmpeq 135
       133: .line 1469
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 22 /* setFitToWidth */
            iload 23 /* setFitToHeight */
            invokedynamic run(Ljavafx/scene/control/skin/TextAreaSkin$ContentView;ZZ)Ljava/lang/Runnable;
              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:
                  ()V
                  javafx/scene/control/skin/TextAreaSkin$ContentView.lambda$3(ZZ)V (7)
                  ()V
            invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
       134: .line 1473
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getParent:()Ljavafx/scene/Parent;
            invokevirtual javafx.scene.Parent.requestLayout:()V
       135: .line 1475
      StackMap locals:
      StackMap stack:
            return
        end local 23 // boolean setFitToHeight
        end local 22 // boolean setFitToWidth
        end local 21 // boolean wasFitToHeight
        end local 20 // boolean wasFitToWidth
        end local 19 // javafx.geometry.Bounds viewportBounds
        end local 18 // int end
        end local 17 // int start
        end local 16 // int anchorPos
        end local 15 // int caretPos
        end local 14 // javafx.geometry.Bounds oldCaretBounds
        end local 13 // javafx.scene.control.IndexRange selection
        end local 12 // java.util.List paragraphNodesChildren
        end local 10 // double y
        end local 8 // double wrappingWidth
        end local 6 // double leftPadding
        end local 4 // double topPadding
        end local 2 // double width
        end local 1 // javafx.scene.control.TextArea textArea
        end local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0  136     0                    this  Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
            1  136     1                textArea  Ljavafx/scene/control/TextArea;
            2  136     2                   width  D
            3  136     4              topPadding  D
            4  136     6             leftPadding  D
            5  136     8           wrappingWidth  D
            6  136    10                       y  D
            7  136    12  paragraphNodesChildren  Ljava/util/List<Ljavafx/scene/Node;>;
            8   18    13                       i  I
           10   16    14                    node  Ljavafx/scene/Node;
           11   16    15           paragraphNode  Ljavafx/scene/text/Text;
           13   16    16                  bounds  Ljavafx/geometry/Bounds;
           23  136    13               selection  Ljavafx/scene/control/IndexRange;
           24  136    14          oldCaretBounds  Ljavafx/geometry/Bounds;
           26  136    15                caretPos  I
           27  136    16               anchorPos  I
           41   59    17          paragraphIndex  I
           42   59    18         paragraphOffset  I
           43   59    19           paragraphNode  Ljavafx/scene/text/Text;
           53   59    20                       b  Ljavafx/geometry/Bounds;
           60   74    17          paragraphIndex  I
           61   74    18         paragraphOffset  I
           62   74    19           paragraphNode  Ljavafx/scene/text/Text;
           75  136    17                   start  I
           76  136    18                     end  I
           77  104    19                       i  I
           78  104    20                     max  I
           80  102    21           paragraphNode  Ljavafx/scene/Node;
           81  102    22                textNode  Ljavafx/scene/text/Text;
           82  102    23         paragraphLength  I
           86   96    24  selectionHighlightPath  Ljavafx/scene/shape/Path;
           89   96    25          selectionShape  [Ljavafx/scene/shape/PathElement;
          106  116    19                       b  Ljavafx/geometry/Bounds;
          124  136    19          viewportBounds  Ljavafx/geometry/Bounds;
          125  136    20           wasFitToWidth  Z
          126  136    21          wasFitToHeight  Z
          129  136    22           setFitToWidth  Z
          132  136    23          setFitToHeight  Z

  private void lambda$0(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
        start local 1 // javafx.scene.input.MouseEvent event
         0: .line 1201
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.behavior:Lcom/sun/javafx/scene/control/behavior/TextAreaBehavior;
            aload 1 /* event */
            invokevirtual com.sun.javafx.scene.control.behavior.TextAreaBehavior.mousePressed:(Ljavafx/scene/input/MouseEvent;)V
         1: .line 1202
            aload 1 /* event */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
         2: .line 1203
            return
        end local 1 // javafx.scene.input.MouseEvent event
        end local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
            0    3     1  event  Ljavafx/scene/input/MouseEvent;

  private void lambda$1(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
        start local 1 // javafx.scene.input.MouseEvent event
         0: .line 1206
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.behavior:Lcom/sun/javafx/scene/control/behavior/TextAreaBehavior;
            aload 1 /* event */
            invokevirtual com.sun.javafx.scene.control.behavior.TextAreaBehavior.mouseReleased:(Ljavafx/scene/input/MouseEvent;)V
         1: .line 1207
            aload 1 /* event */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
         2: .line 1208
            return
        end local 1 // javafx.scene.input.MouseEvent event
        end local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
            0    3     1  event  Ljavafx/scene/input/MouseEvent;

  private void lambda$2(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
        start local 1 // javafx.scene.input.MouseEvent event
         0: .line 1211
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.behavior:Lcom/sun/javafx/scene/control/behavior/TextAreaBehavior;
            aload 1 /* event */
            invokevirtual com.sun.javafx.scene.control.behavior.TextAreaBehavior.mouseDragged:(Ljavafx/scene/input/MouseEvent;)V
         1: .line 1212
            aload 1 /* event */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
         2: .line 1213
            return
        end local 1 // javafx.scene.input.MouseEvent event
        end local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
            0    3     1  event  Ljavafx/scene/input/MouseEvent;

  private void lambda$3(boolean, boolean);
    descriptor: (ZZ)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
         0: .line 1470
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
            iload 1
            invokevirtual javafx.scene.control.ScrollPane.setFitToWidth:(Z)V
         1: .line 1471
            aload 0 /* this */
            getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
            getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
            iload 2
            invokevirtual javafx.scene.control.ScrollPane.setFitToHeight:(Z)V
         2: .line 1472
            return
        end local 0 // javafx.scene.control.skin.TextAreaSkin$ContentView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
}
SourceFile: "TextAreaSkin.java"
NestHost: javafx.scene.control.skin.TextAreaSkin
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  private ContentView = javafx.scene.control.skin.TextAreaSkin$ContentView of javafx.scene.control.skin.TextAreaSkin