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 0: aload 0
aload 1
putfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
aload 0
invokespecial javafx.scene.layout.Region.<init>:()V
1: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getStyleClass:()Ljavafx/collections/ObservableList;
ldc "content"
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getstatic javafx.scene.input.MouseEvent.MOUSE_PRESSED:Ljavafx/event/EventType;
aload 0
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: aload 0
getstatic javafx.scene.input.MouseEvent.MOUSE_RELEASED:Ljavafx/event/EventType;
aload 0
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: aload 0
getstatic javafx.scene.input.MouseEvent.MOUSE_DRAGGED:Ljavafx/event/EventType;
aload 0
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: return
end local 0 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 0: aload 0
invokespecial javafx.scene.layout.Region.getChildren:()Ljavafx/collections/ObservableList;
areturn
end local 0 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 0: getstatic javafx.geometry.Orientation.HORIZONTAL:Ljavafx/geometry/Orientation;
areturn
end local 0 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 start local 1 0: aload 0
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: dconst_0
dstore 3
start local 3 2: aload 0
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
start local 5 4: aload 5
checkcast javafx.scene.text.Text
astore 7
start local 7 5: dload 3
6: aload 7
invokevirtual javafx.scene.text.Text.getFont:()Ljavafx/scene/text/Font;
7: aload 7
invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
dconst_0
8: invokestatic com.sun.javafx.scene.control.skin.Utils.computeTextWidth:(Ljavafx/scene/text/Font;Ljava/lang/String;D)D
9: invokestatic java.lang.Math.max:(DD)D
dstore 3
end local 7 end local 5 10: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
11: dload 3
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedLeftInset:()D
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedRightInset:()D
dadd
dadd
dstore 3
12: aload 0
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
start local 5 13: aload 0
getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
dload 3
aload 5
ifnull 14
aload 5
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 end local 3 16: StackMap locals:
StackMap stack:
aload 0
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 end local 0 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 start local 1 0: dload 1
aload 0
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: aload 0
getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
invokevirtual javafx.scene.control.skin.TextAreaSkin.invalidateMetrics:()V
2: aload 0
getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
dload 1
putfield javafx.scene.control.skin.TextAreaSkin.widthForComputedPrefHeight:D
3: StackMap locals:
StackMap stack:
aload 0
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: dload 1
ldc -1.0
dcmpl
ifne 7
5: dconst_0
dstore 3
start local 3 6: goto 8
end local 3 7: StackMap locals:
StackMap stack:
dload 1
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedLeftInset:()D
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedRightInset:()D
dadd
dsub
dconst_0
invokestatic java.lang.Math.max:(DD)D
dstore 3
start local 3 8: StackMap locals: double
StackMap stack:
dconst_0
dstore 5
start local 5 9: aload 0
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
start local 7 11: aload 7
checkcast javafx.scene.text.Text
astore 9
start local 9 12: dload 5
13: aload 9
invokevirtual javafx.scene.text.Text.getFont:()Ljavafx/scene/text/Font;
14: aload 9
invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
15: dload 3
16: aload 9
invokevirtual javafx.scene.text.Text.getBoundsType:()Ljavafx/scene/text/TextBoundsType;
17: invokestatic com.sun.javafx.scene.control.skin.Utils.computeTextHeight:(Ljavafx/scene/text/Font;Ljava/lang/String;DLjavafx/scene/text/TextBoundsType;)D
dadd
dstore 5
end local 9 end local 7 18: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
19: dload 5
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedBottomInset:()D
dadd
dadd
dstore 5
20: aload 0
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
start local 7 21: aload 0
getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
dload 5
aload 7
ifnull 22
aload 7
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 end local 5 end local 3 24: StackMap locals:
StackMap stack:
aload 0
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 end local 0 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 start local 1 0: aload 0
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: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedLeftInset:()D
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedRightInset:()D
dadd
dstore 3
start local 3 2: aload 0
getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
aload 0
getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
getfield javafx.scene.control.skin.TextAreaSkin.characterWidth:D
dload 3
dadd
aload 0
dload 1
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 3: StackMap locals:
StackMap stack:
aload 0
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 end local 0 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 start local 1 0: aload 0
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: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedBottomInset:()D
dadd
dstore 3
start local 3 2: aload 0
getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
aload 0
getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
getfield javafx.scene.control.skin.TextAreaSkin.lineHeight:D
dload 3
dadd
aload 0
dload 1
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 3: StackMap locals:
StackMap stack:
aload 0
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 end local 0 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 0: aload 0
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
start local 1 1: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getWidth:()D
dstore 2
start local 2 2: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
dstore 4
start local 4 3: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedLeftInset:()D
dstore 6
start local 6 4: dload 2
dload 6
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedRightInset:()D
dadd
dsub
dconst_0
invokestatic java.lang.Math.max:(DD)D
dstore 8
start local 8 5: dload 4
dstore 10
start local 10 6: aload 0
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
start local 12 7: iconst_0
istore 13
start local 13 8: goto 17
9: 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
iload 13
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 14
start local 14 10: aload 14
checkcast javafx.scene.text.Text
astore 15
start local 15 11: aload 15
dload 8
invokevirtual javafx.scene.text.Text.setWrappingWidth:(D)V
12: aload 15
invokevirtual javafx.scene.text.Text.getBoundsInLocal:()Ljavafx/geometry/Bounds;
astore 16
start local 16 13: aload 15
dload 6
invokevirtual javafx.scene.text.Text.setLayoutX:(D)V
14: aload 15
dload 10
invokevirtual javafx.scene.text.Text.setLayoutY:(D)V
15: dload 10
aload 16
invokevirtual javafx.geometry.Bounds.getHeight:()D
dadd
dstore 10
end local 16 end local 15 end local 14 16: iinc 13 1
StackMap locals:
StackMap stack:
17: iload 13
aload 12
invokeinterface java.util.List.size:()I
if_icmplt 9
end local 13 18: aload 0
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: aload 0
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
invokevirtual javafx.scene.text.Text.setLayoutX:(D)V
20: aload 0
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
aload 0
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: aload 0
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
invokevirtual javafx.scene.text.Text.setWrappingWidth:(D)V
22: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.scene.control.TextArea.getSelection:()Ljavafx/scene/control/IndexRange;
astore 13
start local 13 23: aload 0
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
start local 14 24: aload 0
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: aload 1
invokevirtual javafx.scene.control.TextArea.getCaretPosition:()I
istore 15
start local 15 26: aload 1
invokevirtual javafx.scene.control.TextArea.getAnchor:()I
istore 16
start local 16 27: getstatic javafx.scene.control.skin.TextAreaSkin.SHOW_HANDLES:Z
ifeq 59
28: aload 13
invokevirtual javafx.scene.control.IndexRange.getLength:()I
ifle 36
29: aload 0
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
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: aload 0
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: invokevirtual javafx.scene.layout.StackPane.resize:(DD)V
32: aload 0
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
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: aload 0
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: invokevirtual javafx.scene.layout.StackPane.resize:(DD)V
35: goto 39
36: 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
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
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: aload 0
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: invokevirtual javafx.scene.layout.StackPane.resize:(DD)V
39: StackMap locals:
StackMap stack:
aload 13
invokevirtual javafx.scene.control.IndexRange.getLength:()I
ifle 59
40: aload 12
invokeinterface java.util.List.size:()I
istore 17
start local 17 41: aload 1
invokevirtual javafx.scene.control.TextArea.getLength:()I
iconst_1
iadd
istore 18
start local 18 42: aconst_null
astore 19
start local 19 43: StackMap locals: int int javafx.scene.text.Text
StackMap stack:
aload 12
iinc 17 -1
iload 17
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.text.Text
astore 19
44: iload 18
aload 19
invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
iadd
isub
istore 18
45: iload 16
iload 18
46: if_icmplt 43
47: aload 0
getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
iload 16
iload 18
isub
invokevirtual javafx.scene.control.skin.TextAreaSkin.updateTextNodeCaretPos:(I)V
48: aload 0
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: aload 0
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
invokevirtual javafx.scene.text.Text.getCaretShape:()[Ljavafx/scene/shape/PathElement;
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
50: aload 0
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
invokevirtual javafx.scene.text.Text.getLayoutX:()D
invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
51: aload 0
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
invokevirtual javafx.scene.text.Text.getLayoutY:()D
invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
52: aload 0
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
start local 20 53: iload 15
iload 16
if_icmpge 57
54: aload 0
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
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 0
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: aload 0
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
invokevirtual javafx.geometry.Bounds.getMaxY:()D
dconst_1
dsub
invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
56: goto 59
57: StackMap locals: javafx.geometry.Bounds
StackMap stack:
aload 0
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
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 0
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: aload 0
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
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 0
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 end local 19 end local 18 end local 17 59: 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
invokeinterface java.util.List.size:()I
istore 17
start local 17 60: aload 1
invokevirtual javafx.scene.control.TextArea.getLength:()I
iconst_1
iadd
istore 18
start local 18 61: aconst_null
astore 19
start local 19 62: StackMap locals: int int javafx.scene.text.Text
StackMap stack:
aload 12
iinc 17 -1
iload 17
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.text.Text
astore 19
63: iload 18
aload 19
invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
iadd
isub
istore 18
64: iload 15
iload 18
65: if_icmplt 62
66: aload 0
getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
iload 15
iload 18
isub
invokevirtual javafx.scene.control.skin.TextAreaSkin.updateTextNodeCaretPos:(I)V
67: aload 0
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: aload 0
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
invokevirtual javafx.scene.text.Text.getCaretShape:()[Ljavafx/scene/shape/PathElement;
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
69: aload 0
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
invokevirtual javafx.scene.text.Text.getLayoutX:()D
invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
70: aload 19
ldc 2.0
aload 19
invokevirtual javafx.scene.text.Text.getLayoutX:()D
dmul
aload 19
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: aload 0
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
invokevirtual javafx.scene.text.Text.getLayoutY:()D
invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
72: aload 14
ifnull 73
aload 14
aload 0
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: StackMap locals:
StackMap stack:
aload 0
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 end local 18 end local 17 74: StackMap locals:
StackMap stack:
aload 13
invokevirtual javafx.scene.control.IndexRange.getStart:()I
istore 17
start local 17 75: aload 13
invokevirtual javafx.scene.control.IndexRange.getEnd:()I
istore 18
start local 18 76: iconst_0
istore 19
start local 19 77: aload 12
invokeinterface java.util.List.size:()I
istore 20
start local 20 78: goto 103
79: 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
iload 19
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.Node
astore 21
start local 21 80: aload 21
checkcast javafx.scene.text.Text
astore 22
start local 22 81: aload 22
invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
iadd
istore 23
start local 23 82: iload 18
iload 17
if_icmple 97
iload 17
iload 23
if_icmpge 97
83: aload 22
iload 17
invokevirtual javafx.scene.text.Text.setSelectionStart:(I)V
84: aload 22
iload 18
iload 23
invokestatic java.lang.Math.min:(II)I
invokevirtual javafx.scene.text.Text.setSelectionEnd:(I)V
85: new javafx.scene.shape.Path
dup
invokespecial javafx.scene.shape.Path.<init>:()V
astore 24
start local 24 86: aload 24
iconst_0
invokevirtual javafx.scene.shape.Path.setManaged:(Z)V
87: aload 24
aconst_null
invokevirtual javafx.scene.shape.Path.setStroke:(Ljavafx/scene/paint/Paint;)V
88: aload 22
invokevirtual javafx.scene.text.Text.getSelectionShape:()[Ljavafx/scene/shape/PathElement;
astore 25
start local 25 89: aload 25
ifnull 91
90: aload 24
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
aload 25
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
91: 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
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
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
92: aload 0
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: aload 24
aload 22
invokevirtual javafx.scene.text.Text.getLayoutX:()D
invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
94: aload 24
aload 22
invokevirtual javafx.scene.text.Text.getLayoutY:()D
invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
95: aload 0
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 end local 24 96: goto 100
97: StackMap locals:
StackMap stack:
aload 22
iconst_m1
invokevirtual javafx.scene.text.Text.setSelectionStart:(I)V
98: aload 22
iconst_m1
invokevirtual javafx.scene.text.Text.setSelectionEnd:(I)V
99: aload 0
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: StackMap locals:
StackMap stack:
iconst_0
iload 17
iload 23
isub
invokestatic java.lang.Math.max:(II)I
istore 17
101: iconst_0
iload 18
iload 23
isub
invokestatic java.lang.Math.max:(II)I
istore 18
end local 23 end local 22 end local 21 102: iinc 19 1
StackMap locals:
StackMap stack:
103: iload 19
iload 20
if_icmplt 79
end local 20 end local 19 104: getstatic javafx.scene.control.skin.TextAreaSkin.SHOW_HANDLES:Z
ifeq 116
105: aload 0
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
start local 19 106: aload 13
invokevirtual javafx.scene.control.IndexRange.getLength:()I
ifle 114
107: iload 15
iload 16
if_icmpge 111
108: aload 0
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
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 0
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: aload 0
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
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 0
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: goto 116
111: 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
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
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 0
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: aload 0
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
invokevirtual javafx.geometry.Bounds.getMaxY:()D
dconst_1
dsub
invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
113: goto 116
114: StackMap locals:
StackMap stack:
aload 0
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
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 0
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: aload 0
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
invokevirtual javafx.geometry.Bounds.getMaxY:()D
invokevirtual javafx.scene.layout.StackPane.setLayoutY:(D)V
end local 19 116: StackMap locals:
StackMap stack:
aload 0
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: aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
invokevirtual javafx.scene.control.skin.TextAreaSkin.updatePrefViewportWidth:()V
119: aload 0
getfield javafx.scene.control.skin.TextAreaSkin$ContentView.this$0:Ljavafx/scene/control/skin/TextAreaSkin;
invokevirtual javafx.scene.control.skin.TextAreaSkin.updatePrefViewportHeight:()V
120: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getParent:()Ljavafx/scene/Parent;
ifnull 121
aload 0
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: StackMap locals:
StackMap stack:
aload 0
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: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getParent:()Ljavafx/scene/Parent;
invokevirtual javafx.scene.Parent.requestLayout:()V
123: StackMap locals:
StackMap stack:
aload 0
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
start local 19 124: aload 0
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
start local 20 125: aload 0
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
start local 21 126: aload 1
invokevirtual javafx.scene.control.TextArea.isWrapText:()Z
ifne 127
aload 0
ldc -1.0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.computePrefWidth:(D)D
aload 19
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
start local 22 129: aload 0
dload 2
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.computePrefHeight:(D)D
aload 19
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
start local 23 132: iload 20
iload 22
if_icmpne 133
iload 21
iload 23
if_icmpeq 135
133: StackMap locals: int
StackMap stack:
aload 0
iload 22
iload 23
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: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getParent:()Ljavafx/scene/Parent;
invokevirtual javafx.scene.Parent.requestLayout:()V
135: StackMap locals:
StackMap stack:
return
end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 10 end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
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
invokevirtual com.sun.javafx.scene.control.behavior.TextAreaBehavior.mousePressed:(Ljavafx/scene/input/MouseEvent;)V
1: aload 1
invokevirtual javafx.scene.input.MouseEvent.consume:()V
2: return
end local 1 end local 0 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 start local 1 0: aload 0
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
invokevirtual com.sun.javafx.scene.control.behavior.TextAreaBehavior.mouseReleased:(Ljavafx/scene/input/MouseEvent;)V
1: aload 1
invokevirtual javafx.scene.input.MouseEvent.consume:()V
2: return
end local 1 end local 0 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 start local 1 0: aload 0
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
invokevirtual com.sun.javafx.scene.control.behavior.TextAreaBehavior.mouseDragged:(Ljavafx/scene/input/MouseEvent;)V
1: aload 1
invokevirtual javafx.scene.input.MouseEvent.consume:()V
2: return
end local 1 end local 0 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 0: aload 0
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: aload 0
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: return
end local 0 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