public class javafx.scene.control.skin.TextAreaSkin extends javafx.scene.control.skin.TextInputControlSkin<javafx.scene.control.TextArea>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.scene.control.skin.TextAreaSkin
super_class: javafx.scene.control.skin.TextInputControlSkin
{
private static final javafx.scene.shape.Path tmpCaretPath;
descriptor: Ljavafx/scene/shape/Path;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final javafx.scene.control.TextArea textArea;
descriptor: Ljavafx/scene/control/TextArea;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final boolean USE_MULTIPLE_NODES;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private final com.sun.javafx.scene.control.behavior.TextAreaBehavior behavior;
descriptor: Lcom/sun/javafx/scene/control/behavior/TextAreaBehavior;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private double computedMinWidth;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double computedMinHeight;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double computedPrefWidth;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double computedPrefHeight;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double widthForComputedPrefHeight;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double characterWidth;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double lineHeight;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private javafx.scene.control.skin.TextAreaSkin$ContentView contentView;
descriptor: Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.Group paragraphNodes;
descriptor: Ljavafx/scene/Group;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.text.Text promptNode;
descriptor: Ljavafx/scene/text/Text;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.value.ObservableBooleanValue usePromptText;
descriptor: Ljavafx/beans/value/ObservableBooleanValue;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.value.ObservableIntegerValue caretPosition;
descriptor: Ljavafx/beans/value/ObservableIntegerValue;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.Group selectionHighlightGroup;
descriptor: Ljavafx/scene/Group;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.control.ScrollPane scrollPane;
descriptor: Ljavafx/scene/control/ScrollPane;
flags: (0x0002) ACC_PRIVATE
private javafx.geometry.Bounds oldViewportBounds;
descriptor: Ljavafx/geometry/Bounds;
flags: (0x0002) ACC_PRIVATE
private javafx.geometry.VerticalDirection scrollDirection;
descriptor: Ljavafx/geometry/VerticalDirection;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.shape.Path characterBoundingPath;
descriptor: Ljavafx/scene/shape/Path;
flags: (0x0002) ACC_PRIVATE
private javafx.animation.Timeline scrollSelectionTimeline;
descriptor: Ljavafx/animation/Timeline;
flags: (0x0002) ACC_PRIVATE
private javafx.event.EventHandler<javafx.event.ActionEvent> scrollSelectionHandler;
descriptor: Ljavafx/event/EventHandler;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/event/EventHandler<Ljavafx/event/ActionEvent;>;
private double pressX;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private double pressY;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private boolean handlePressed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
double targetCaretX;
descriptor: D
flags: (0x0000)
private static volatile int[] $SWITCH_TABLE$javafx$geometry$VerticalDirection;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$javafx$scene$control$skin$TextInputControlSkin$Direction;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$javafx$scene$control$skin$TextInputControlSkin$TextUnit;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$javafx$scene$AccessibleAttribute;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new javafx.scene.shape.Path
dup
invokespecial javafx.scene.shape.Path.<init>:()V
putstatic javafx.scene.control.skin.TextAreaSkin.tmpCaretPath:Ljavafx/scene/shape/Path;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(javafx.scene.control.TextArea);
descriptor: (Ljavafx/scene/control/TextArea;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javafx.scene.control.skin.TextInputControlSkin.<init>:(Ljavafx/scene/control/TextInputControl;)V
1: aload 0
ldc -Infinity
putfield javafx.scene.control.skin.TextAreaSkin.computedMinWidth:D
2: aload 0
ldc -Infinity
putfield javafx.scene.control.skin.TextAreaSkin.computedMinHeight:D
3: aload 0
ldc -Infinity
putfield javafx.scene.control.skin.TextAreaSkin.computedPrefWidth:D
4: aload 0
ldc -Infinity
putfield javafx.scene.control.skin.TextAreaSkin.computedPrefHeight:D
5: aload 0
ldc -Infinity
putfield javafx.scene.control.skin.TextAreaSkin.widthForComputedPrefHeight:D
6: aload 0
new javafx.scene.control.skin.TextAreaSkin$ContentView
dup
aload 0
invokespecial javafx.scene.control.skin.TextAreaSkin$ContentView.<init>:(Ljavafx/scene/control/skin/TextAreaSkin;)V
putfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
7: aload 0
new javafx.scene.Group
dup
invokespecial javafx.scene.Group.<init>:()V
putfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
8: aload 0
new javafx.scene.Group
dup
invokespecial javafx.scene.Group.<init>:()V
putfield javafx.scene.control.skin.TextAreaSkin.selectionHighlightGroup:Ljavafx/scene/Group;
9: aload 0
aconst_null
putfield javafx.scene.control.skin.TextAreaSkin.scrollDirection:Ljavafx/geometry/VerticalDirection;
10: aload 0
new javafx.scene.shape.Path
dup
invokespecial javafx.scene.shape.Path.<init>:()V
putfield javafx.scene.control.skin.TextAreaSkin.characterBoundingPath:Ljavafx/scene/shape/Path;
11: aload 0
new javafx.animation.Timeline
dup
invokespecial javafx.animation.Timeline.<init>:()V
putfield javafx.scene.control.skin.TextAreaSkin.scrollSelectionTimeline:Ljavafx/animation/Timeline;
12: aload 0
aload 0
invokedynamic handle(Ljavafx/scene/control/skin/TextAreaSkin;)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.lambda$0(Ljavafx/event/ActionEvent;)V (7)
(Ljavafx/event/ActionEvent;)V
putfield javafx.scene.control.skin.TextAreaSkin.scrollSelectionHandler:Ljavafx/event/EventHandler;
13: aload 0
ldc -1.0
putfield javafx.scene.control.skin.TextAreaSkin.targetCaretX:D
14: aload 0
new com.sun.javafx.scene.control.behavior.TextAreaBehavior
dup
aload 1
invokespecial com.sun.javafx.scene.control.behavior.TextAreaBehavior.<init>:(Ljavafx/scene/control/TextArea;)V
putfield javafx.scene.control.skin.TextAreaSkin.behavior:Lcom/sun/javafx/scene/control/behavior/TextAreaBehavior;
15: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.behavior:Lcom/sun/javafx/scene/control/behavior/TextAreaBehavior;
aload 0
invokevirtual com.sun.javafx.scene.control.behavior.TextAreaBehavior.setTextAreaSkin:(Ljavafx/scene/control/skin/TextAreaSkin;)V
16: aload 0
aload 1
putfield javafx.scene.control.skin.TextAreaSkin.textArea:Ljavafx/scene/control/TextArea;
17: aload 0
new javafx.scene.control.skin.TextAreaSkin$1
dup
aload 0
aload 1
invokespecial javafx.scene.control.skin.TextAreaSkin$1.<init>:(Ljavafx/scene/control/skin/TextAreaSkin;Ljavafx/scene/control/TextArea;)V
putfield javafx.scene.control.skin.TextAreaSkin.caretPosition:Ljavafx/beans/value/ObservableIntegerValue;
18: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretPosition:Ljavafx/beans/value/ObservableIntegerValue;
aload 0
aload 1
invokedynamic changed(Ljavafx/scene/control/skin/TextAreaSkin;Ljavafx/scene/control/TextArea;)Ljavafx/beans/value/ChangeListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/scene/control/skin/TextAreaSkin.lambda$1(Ljavafx/scene/control/TextArea;Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
invokeinterface javafx.beans.value.ObservableIntegerValue.addListener:(Ljavafx/beans/value/ChangeListener;)V
19: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.forwardBiasProperty:()Ljavafx/beans/property/BooleanProperty;
aload 0
aload 1
invokedynamic invalidated(Ljavafx/scene/control/skin/TextAreaSkin;Ljavafx/scene/control/TextArea;)Ljavafx/beans/InvalidationListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/Observable;)V
javafx/scene/control/skin/TextAreaSkin.lambda$2(Ljavafx/scene/control/TextArea;Ljavafx/beans/Observable;)V (7)
(Ljavafx/beans/Observable;)V
invokevirtual javafx.beans.property.BooleanProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
20: aload 0
new javafx.scene.control.ScrollPane
dup
invokespecial javafx.scene.control.ScrollPane.<init>:()V
putfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
21: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
aload 1
invokevirtual javafx.scene.control.TextArea.isWrapText:()Z
invokevirtual javafx.scene.control.ScrollPane.setFitToWidth:(Z)V
22: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.ScrollPane.setContent:(Ljavafx/scene/Node;)V
23: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getChildren:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
24: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
getstatic javafx.scene.input.ScrollEvent.ANY:Ljavafx/event/EventType;
aload 0
invokedynamic handle(Ljavafx/scene/control/skin/TextAreaSkin;)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.lambda$3(Ljavafx/scene/input/ScrollEvent;)V (7)
(Ljavafx/scene/input/ScrollEvent;)V
invokevirtual javafx.scene.control.TextArea.addEventFilter:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
25: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHighlightGroup:Ljavafx/scene/Group;
iconst_0
invokevirtual javafx.scene.Group.setManaged:(Z)V
26: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHighlightGroup:Ljavafx/scene/Group;
iconst_0
invokevirtual javafx.scene.Group.setVisible:(Z)V
27: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getChildren:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHighlightGroup:Ljavafx/scene/Group;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
28: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
iconst_0
invokevirtual javafx.scene.Group.setManaged:(Z)V
29: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getChildren:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
30: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
iconst_0
invokevirtual javafx.scene.shape.Path.setManaged:(Z)V
31: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
dconst_1
invokevirtual javafx.scene.shape.Path.setStrokeWidth:(D)V
32: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.fillProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.textFillProperty:()Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
33: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.strokeProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.textFillProperty:()Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
34: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.opacityProperty:()Ljavafx/beans/property/DoubleProperty;
new javafx.scene.control.skin.TextAreaSkin$2
dup
aload 0
invokespecial javafx.scene.control.skin.TextAreaSkin$2.<init>:(Ljavafx/scene/control/skin/TextAreaSkin;)V
invokevirtual javafx.beans.property.DoubleProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
35: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getChildren:()Ljavafx/collections/ObservableList;
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
36: getstatic javafx.scene.control.skin.TextAreaSkin.SHOW_HANDLES:Z
ifeq 38
37: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getChildren:()Ljavafx/collections/ObservableList;
iconst_3
anewarray javafx.scene.Node
dup
iconst_0
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretHandle:Ljavafx/scene/layout/StackPane;
aastore
dup
iconst_1
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
aastore
dup
iconst_2
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
aastore
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
38: StackMap locals: javafx.scene.control.skin.TextAreaSkin javafx.scene.control.TextArea
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
invokevirtual javafx.scene.control.ScrollPane.hvalueProperty:()Ljavafx/beans/property/DoubleProperty;
aload 0
invokedynamic changed(Ljavafx/scene/control/skin/TextAreaSkin;)Ljavafx/beans/value/ChangeListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/scene/control/skin/TextAreaSkin.lambda$4(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
invokevirtual javafx.beans.property.DoubleProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
39: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
invokevirtual javafx.scene.control.ScrollPane.vvalueProperty:()Ljavafx/beans/property/DoubleProperty;
aload 0
invokedynamic changed(Ljavafx/scene/control/skin/TextAreaSkin;)Ljavafx/beans/value/ChangeListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/scene/control/skin/TextAreaSkin.lambda$5(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
invokevirtual javafx.beans.property.DoubleProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
40: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollSelectionTimeline:Ljavafx/animation/Timeline;
iconst_m1
invokevirtual javafx.animation.Timeline.setCycleCount:(I)V
41: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollSelectionTimeline:Ljavafx/animation/Timeline;
invokevirtual javafx.animation.Timeline.getKeyFrames:()Ljavafx/collections/ObservableList;
astore 2
start local 2 42: aload 2
invokeinterface java.util.List.clear:()V
43: aload 2
new javafx.animation.KeyFrame
dup
ldc 350.0
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollSelectionHandler:Ljavafx/event/EventHandler;
iconst_0
anewarray javafx.animation.KeyValue
invokespecial javafx.animation.KeyFrame.<init>:(Ljavafx/util/Duration;Ljavafx/event/EventHandler;[Ljavafx/animation/KeyValue;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
44: iconst_0
istore 3
start local 3 45: iconst_1
istore 4
start local 4 46: goto 52
47: StackMap locals: java.util.List int int
StackMap stack:
iload 4
iconst_1
if_icmpne 48
aload 1
invokevirtual javafx.scene.control.TextArea.textProperty:()Ljavafx/beans/property/StringProperty;
invokevirtual javafx.beans.property.StringProperty.getValueSafe:()Ljava/lang/String;
goto 49
StackMap locals:
StackMap stack:
48: aload 1
invokevirtual javafx.scene.control.TextArea.getParagraphs:()Ljavafx/collections/ObservableList;
iload 3
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast java.lang.CharSequence
StackMap locals:
StackMap stack: java.lang.CharSequence
49: astore 5
start local 5 50: aload 0
iload 3
aload 5
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
invokevirtual javafx.scene.control.skin.TextAreaSkin.addParagraphNode:(ILjava/lang/String;)V
end local 5 51: iinc 3 1
StackMap locals:
StackMap stack:
52: iload 3
iload 4
if_icmplt 47
end local 4 end local 3 53: aload 1
invokevirtual javafx.scene.control.TextArea.selectionProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
aload 0
aload 1
invokedynamic changed(Ljavafx/scene/control/skin/TextAreaSkin;Ljavafx/scene/control/TextArea;)Ljavafx/beans/value/ChangeListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/scene/control/skin/TextAreaSkin.lambda$6(Ljavafx/scene/control/TextArea;Ljavafx/beans/value/ObservableValue;Ljavafx/scene/control/IndexRange;Ljavafx/scene/control/IndexRange;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljavafx/scene/control/IndexRange;Ljavafx/scene/control/IndexRange;)V
invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
54: aload 1
invokevirtual javafx.scene.control.TextArea.wrapTextProperty:()Ljavafx/beans/property/BooleanProperty;
aload 0
invokedynamic changed(Ljavafx/scene/control/skin/TextAreaSkin;)Ljavafx/beans/value/ChangeListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/scene/control/skin/TextAreaSkin.lambda$7(Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
invokevirtual javafx.beans.property.BooleanProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
55: aload 1
invokevirtual javafx.scene.control.TextArea.prefColumnCountProperty:()Ljavafx/beans/property/IntegerProperty;
aload 0
invokedynamic changed(Ljavafx/scene/control/skin/TextAreaSkin;)Ljavafx/beans/value/ChangeListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/scene/control/skin/TextAreaSkin.lambda$8(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
invokevirtual javafx.beans.property.IntegerProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
56: aload 1
invokevirtual javafx.scene.control.TextArea.prefRowCountProperty:()Ljavafx/beans/property/IntegerProperty;
aload 0
invokedynamic changed(Ljavafx/scene/control/skin/TextAreaSkin;)Ljavafx/beans/value/ChangeListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/scene/control/skin/TextAreaSkin.lambda$9(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
invokevirtual javafx.beans.property.IntegerProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
57: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.updateFontMetrics:()V
58: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.fontMetrics:Ljavafx/beans/value/ObservableObjectValue;
aload 0
invokedynamic invalidated(Ljavafx/scene/control/skin/TextAreaSkin;)Ljavafx/beans/InvalidationListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/Observable;)V
javafx/scene/control/skin/TextAreaSkin.lambda$10(Ljavafx/beans/Observable;)V (7)
(Ljavafx/beans/Observable;)V
invokeinterface javafx.beans.value.ObservableObjectValue.addListener:(Ljavafx/beans/InvalidationListener;)V
59: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.paddingProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0
invokedynamic invalidated(Ljavafx/scene/control/skin/TextAreaSkin;)Ljavafx/beans/InvalidationListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/Observable;)V
javafx/scene/control/skin/TextAreaSkin.lambda$11(Ljavafx/beans/Observable;)V (7)
(Ljavafx/beans/Observable;)V
invokevirtual javafx.beans.property.ObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
60: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
invokevirtual javafx.scene.control.ScrollPane.viewportBoundsProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0
invokedynamic invalidated(Ljavafx/scene/control/skin/TextAreaSkin;)Ljavafx/beans/InvalidationListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/Observable;)V
javafx/scene/control/skin/TextAreaSkin.lambda$12(Ljavafx/beans/Observable;)V (7)
(Ljavafx/beans/Observable;)V
invokevirtual javafx.beans.property.ObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
61: aload 1
invokevirtual javafx.scene.control.TextArea.scrollTopProperty:()Ljavafx/beans/property/DoubleProperty;
aload 0
invokedynamic changed(Ljavafx/scene/control/skin/TextAreaSkin;)Ljavafx/beans/value/ChangeListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/scene/control/skin/TextAreaSkin.lambda$13(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
invokevirtual javafx.beans.property.DoubleProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
62: aload 1
invokevirtual javafx.scene.control.TextArea.scrollLeftProperty:()Ljavafx/beans/property/DoubleProperty;
aload 0
invokedynamic changed(Ljavafx/scene/control/skin/TextAreaSkin;)Ljavafx/beans/value/ChangeListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/scene/control/skin/TextAreaSkin.lambda$14(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
invokevirtual javafx.beans.property.DoubleProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
63: aload 1
invokevirtual javafx.scene.control.TextArea.textProperty:()Ljavafx/beans/property/StringProperty;
aload 0
aload 1
invokedynamic invalidated(Ljavafx/scene/control/skin/TextAreaSkin;Ljavafx/scene/control/TextArea;)Ljavafx/beans/InvalidationListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/Observable;)V
javafx/scene/control/skin/TextAreaSkin.lambda$16(Ljavafx/scene/control/TextArea;Ljavafx/beans/Observable;)V (7)
(Ljavafx/beans/Observable;)V
invokevirtual javafx.beans.property.StringProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
64: aload 0
new javafx.scene.control.skin.TextAreaSkin$3
dup
aload 0
aload 1
invokespecial javafx.scene.control.skin.TextAreaSkin$3.<init>:(Ljavafx/scene/control/skin/TextAreaSkin;Ljavafx/scene/control/TextArea;)V
putfield javafx.scene.control.skin.TextAreaSkin.usePromptText:Ljavafx/beans/value/ObservableBooleanValue;
65: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.usePromptText:Ljavafx/beans/value/ObservableBooleanValue;
invokeinterface javafx.beans.value.ObservableBooleanValue.get:()Z
ifeq 67
66: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.createPromptNode:()V
67: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.usePromptText:Ljavafx/beans/value/ObservableBooleanValue;
aload 0
aload 1
invokedynamic invalidated(Ljavafx/scene/control/skin/TextAreaSkin;Ljavafx/scene/control/TextArea;)Ljavafx/beans/InvalidationListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/Observable;)V
javafx/scene/control/skin/TextAreaSkin.lambda$17(Ljavafx/scene/control/TextArea;Ljavafx/beans/Observable;)V (7)
(Ljavafx/beans/Observable;)V
invokeinterface javafx.beans.value.ObservableBooleanValue.addListener:(Ljavafx/beans/InvalidationListener;)V
68: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.updateHighlightFill:()V
69: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.updatePrefViewportWidth:()V
70: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.updatePrefViewportHeight:()V
71: aload 1
invokevirtual javafx.scene.control.TextArea.isFocused:()Z
ifeq 72
aload 0
iconst_1
invokevirtual javafx.scene.control.skin.TextAreaSkin.setCaretAnimating:(Z)V
72: StackMap locals:
StackMap stack:
getstatic javafx.scene.control.skin.TextAreaSkin.SHOW_HANDLES:Z
ifeq 85
73: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
ldc 180.0
invokevirtual javafx.scene.layout.StackPane.setRotate:(D)V
74: aload 0
invokedynamic handle(Ljavafx/scene/control/skin/TextAreaSkin;)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.lambda$18(Ljavafx/scene/input/MouseEvent;)V (7)
(Ljavafx/scene/input/MouseEvent;)V
astore 3
start local 3 75: aload 0
invokedynamic handle(Ljavafx/scene/control/skin/TextAreaSkin;)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.lambda$19(Ljavafx/scene/input/MouseEvent;)V (7)
(Ljavafx/scene/input/MouseEvent;)V
astore 4
start local 4 76: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretHandle:Ljavafx/scene/layout/StackPane;
aload 3
invokevirtual javafx.scene.layout.StackPane.setOnMousePressed:(Ljavafx/event/EventHandler;)V
77: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
aload 3
invokevirtual javafx.scene.layout.StackPane.setOnMousePressed:(Ljavafx/event/EventHandler;)V
78: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
aload 3
invokevirtual javafx.scene.layout.StackPane.setOnMousePressed:(Ljavafx/event/EventHandler;)V
79: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretHandle:Ljavafx/scene/layout/StackPane;
aload 4
invokevirtual javafx.scene.layout.StackPane.setOnMouseReleased:(Ljavafx/event/EventHandler;)V
80: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
aload 4
invokevirtual javafx.scene.layout.StackPane.setOnMouseReleased:(Ljavafx/event/EventHandler;)V
81: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
aload 4
invokevirtual javafx.scene.layout.StackPane.setOnMouseReleased:(Ljavafx/event/EventHandler;)V
82: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretHandle:Ljavafx/scene/layout/StackPane;
aload 0
invokedynamic handle(Ljavafx/scene/control/skin/TextAreaSkin;)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.lambda$20(Ljavafx/scene/input/MouseEvent;)V (7)
(Ljavafx/scene/input/MouseEvent;)V
invokevirtual javafx.scene.layout.StackPane.setOnMouseDragged:(Ljavafx/event/EventHandler;)V
83: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
aload 0
invokedynamic handle(Ljavafx/scene/control/skin/TextAreaSkin;)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.lambda$21(Ljavafx/scene/input/MouseEvent;)V (7)
(Ljavafx/scene/input/MouseEvent;)V
invokevirtual javafx.scene.layout.StackPane.setOnMouseDragged:(Ljavafx/event/EventHandler;)V
84: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
aload 0
invokedynamic handle(Ljavafx/scene/control/skin/TextAreaSkin;)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.lambda$22(Ljavafx/scene/input/MouseEvent;)V (7)
(Ljavafx/scene/input/MouseEvent;)V
invokevirtual javafx.scene.layout.StackPane.setOnMouseDragged:(Ljavafx/event/EventHandler;)V
end local 4 end local 3 85: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 86 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 86 1 control Ljavafx/scene/control/TextArea;
42 86 2 scrollSelectionFrames Ljava/util/List<Ljavafx/animation/KeyFrame;>;
45 53 3 i I
46 53 4 n I
50 51 5 paragraph Ljava/lang/CharSequence;
75 85 3 handlePressHandler Ljavafx/event/EventHandler<Ljavafx/scene/input/MouseEvent;>;
76 85 4 handleReleaseHandler Ljavafx/event/EventHandler<Ljavafx/scene/input/MouseEvent;>;
MethodParameters:
Name Flags
control final
protected void invalidateMetrics();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc -Infinity
putfield javafx.scene.control.skin.TextAreaSkin.computedMinWidth:D
1: aload 0
ldc -Infinity
putfield javafx.scene.control.skin.TextAreaSkin.computedMinHeight:D
2: aload 0
ldc -Infinity
putfield javafx.scene.control.skin.TextAreaSkin.computedPrefWidth:D
3: aload 0
ldc -Infinity
putfield javafx.scene.control.skin.TextAreaSkin.computedPrefHeight:D
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/control/skin/TextAreaSkin;
protected void layoutChildren(double, double, double, double);
descriptor: (DDDD)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=9, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
dload 1
dload 3
dload 5
dload 7
invokevirtual javafx.scene.control.ScrollPane.resizeRelocate:(DDDD)V
1: return
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 2 1 contentX D
0 2 3 contentY D
0 2 5 contentWidth D
0 2 7 contentHeight D
MethodParameters:
Name Flags
contentX
contentY
contentWidth
contentHeight
protected void updateHighlightFill();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHighlightGroup:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: javafx.scene.control.skin.TextAreaSkin top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 1
start local 1 2: aload 1
checkcast javafx.scene.shape.Path
astore 3
start local 3 3: aload 3
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.highlightFillProperty:()Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.paint.Paint
invokevirtual javafx.scene.shape.Path.setFill:(Ljavafx/scene/paint/Paint;)V
end local 3 end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/control/skin/TextAreaSkin;
2 4 1 node Ljavafx/scene/Node;
3 4 3 selectionHighlightPath Ljavafx/scene/shape/Path;
public javafx.scene.text.HitInfo getIndex(double, double);
descriptor: (DD)Ljavafx/scene/text/HitInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getTextNode:()Ljavafx/scene/text/Text;
astore 5
start local 5 1: new javafx.geometry.Point2D
dup
dload 1
aload 5
invokevirtual javafx.scene.text.Text.getLayoutX:()D
dsub
dload 3
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getTextTranslateY:()D
dsub
invokespecial javafx.geometry.Point2D.<init>:(DD)V
astore 6
start local 6 2: aload 5
aload 0
aload 6
invokevirtual javafx.scene.control.skin.TextAreaSkin.translateCaretPosition:(Ljavafx/geometry/Point2D;)Ljavafx/geometry/Point2D;
invokevirtual javafx.scene.text.Text.hitTest:(Ljavafx/geometry/Point2D;)Ljavafx/scene/text/HitInfo;
astore 7
start local 7 3: aload 7
areturn
end local 7 end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 4 1 x D
0 4 3 y D
1 4 5 textNode Ljavafx/scene/text/Text;
2 4 6 p Ljavafx/geometry/Point2D;
3 4 7 hit Ljavafx/scene/text/HitInfo;
MethodParameters:
Name Flags
x
y
public void moveCaret(javafx.scene.control.skin.TextInputControlSkin$TextUnit, javafx.scene.control.skin.TextInputControlSkin$Direction, boolean);
descriptor: (Ljavafx/scene/control/skin/TextInputControlSkin$TextUnit;Ljavafx/scene/control/skin/TextInputControlSkin$Direction;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic javafx.scene.control.skin.TextAreaSkin.$SWITCH_TABLE$javafx$scene$control$skin$TextInputControlSkin$TextUnit:()[I
aload 1
invokevirtual javafx.scene.control.skin.TextInputControlSkin$TextUnit.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 1
2: 37
3: 7
4: 27
5: 21
default: 37
}
1: StackMap locals:
StackMap stack:
invokestatic javafx.scene.control.skin.TextAreaSkin.$SWITCH_TABLE$javafx$scene$control$skin$TextInputControlSkin$Direction:()[I
aload 2
invokevirtual javafx.scene.control.skin.TextInputControlSkin$Direction.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 2
2: 2
default: 6
}
2: StackMap locals:
StackMap stack:
aload 0
aload 2
getstatic javafx.scene.control.skin.TextInputControlSkin$Direction.RIGHT:Ljavafx/scene/control/skin/TextInputControlSkin$Direction;
if_acmpne 3
iconst_1
goto 4
StackMap locals:
StackMap stack: javafx.scene.control.skin.TextAreaSkin
3: iconst_0
StackMap locals: javafx.scene.control.skin.TextAreaSkin javafx.scene.control.skin.TextInputControlSkin$TextUnit javafx.scene.control.skin.TextInputControlSkin$Direction int
StackMap stack: javafx.scene.control.skin.TextAreaSkin int
4: invokevirtual javafx.scene.control.skin.TextAreaSkin.nextCharacterVisually:(Z)V
5: goto 38
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
invokestatic javafx.scene.control.skin.TextAreaSkin.$SWITCH_TABLE$javafx$scene$control$skin$TextInputControlSkin$Direction:()[I
aload 2
invokevirtual javafx.scene.control.skin.TextInputControlSkin$Direction.ordinal:()I
iaload
tableswitch { // 3 - 6
3: 8
4: 10
5: 12
6: 16
default: 20
}
8: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual javafx.scene.control.skin.TextAreaSkin.previousLine:(Z)V
9: goto 38
10: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual javafx.scene.control.skin.TextAreaSkin.nextLine:(Z)V
11: goto 38
12: StackMap locals:
StackMap stack:
aload 0
iload 3
iload 3
ifeq 13
invokestatic com.sun.javafx.PlatformUtil.isMac:()Z
ifeq 13
iconst_1
goto 14
StackMap locals: javafx.scene.control.skin.TextAreaSkin javafx.scene.control.skin.TextInputControlSkin$TextUnit javafx.scene.control.skin.TextInputControlSkin$Direction int
StackMap stack: javafx.scene.control.skin.TextAreaSkin int
13: iconst_0
StackMap locals: javafx.scene.control.skin.TextAreaSkin javafx.scene.control.skin.TextInputControlSkin$TextUnit javafx.scene.control.skin.TextInputControlSkin$Direction int
StackMap stack: javafx.scene.control.skin.TextAreaSkin int int
14: invokevirtual javafx.scene.control.skin.TextAreaSkin.lineStart:(ZZ)V
15: goto 38
16: StackMap locals:
StackMap stack:
aload 0
iload 3
iload 3
ifeq 17
invokestatic com.sun.javafx.PlatformUtil.isMac:()Z
ifeq 17
iconst_1
goto 18
StackMap locals: javafx.scene.control.skin.TextAreaSkin javafx.scene.control.skin.TextInputControlSkin$TextUnit javafx.scene.control.skin.TextInputControlSkin$Direction int
StackMap stack: javafx.scene.control.skin.TextAreaSkin int
17: iconst_0
StackMap locals: javafx.scene.control.skin.TextAreaSkin javafx.scene.control.skin.TextInputControlSkin$TextUnit javafx.scene.control.skin.TextInputControlSkin$Direction int
StackMap stack: javafx.scene.control.skin.TextAreaSkin int int
18: invokevirtual javafx.scene.control.skin.TextAreaSkin.lineEnd:(ZZ)V
19: goto 38
20: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
21: StackMap locals:
StackMap stack:
invokestatic javafx.scene.control.skin.TextAreaSkin.$SWITCH_TABLE$javafx$scene$control$skin$TextInputControlSkin$Direction:()[I
aload 2
invokevirtual javafx.scene.control.skin.TextInputControlSkin$Direction.ordinal:()I
iaload
tableswitch { // 3 - 4
3: 22
4: 24
default: 26
}
22: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual javafx.scene.control.skin.TextAreaSkin.previousPage:(Z)V
23: goto 38
24: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual javafx.scene.control.skin.TextAreaSkin.nextPage:(Z)V
25: goto 38
26: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
27: StackMap locals:
StackMap stack:
invokestatic javafx.scene.control.skin.TextAreaSkin.$SWITCH_TABLE$javafx$scene$control$skin$TextInputControlSkin$Direction:()[I
aload 2
invokevirtual javafx.scene.control.skin.TextInputControlSkin$Direction.ordinal:()I
iaload
tableswitch { // 3 - 6
3: 28
4: 30
5: 32
6: 34
default: 36
}
28: StackMap locals:
StackMap stack:
aload 0
iconst_1
iload 3
invokevirtual javafx.scene.control.skin.TextAreaSkin.paragraphStart:(ZZ)V
29: goto 38
30: StackMap locals:
StackMap stack:
aload 0
iconst_1
iload 3
invokevirtual javafx.scene.control.skin.TextAreaSkin.paragraphEnd:(ZZ)V
31: goto 38
32: StackMap locals:
StackMap stack:
aload 0
iconst_0
iload 3
invokevirtual javafx.scene.control.skin.TextAreaSkin.paragraphStart:(ZZ)V
33: goto 38
34: StackMap locals:
StackMap stack:
aload 0
iconst_0
iload 3
invokevirtual javafx.scene.control.skin.TextAreaSkin.paragraphEnd:(ZZ)V
35: goto 38
36: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
37: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
38: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 39 1 unit Ljavafx/scene/control/skin/TextInputControlSkin$TextUnit;
0 39 2 dir Ljavafx/scene/control/skin/TextInputControlSkin$Direction;
0 39 3 select Z
MethodParameters:
Name Flags
unit
dir
select
private void nextCharacterVisually(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=12, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.isRTL:()Z
ifeq 4
1: iload 1
ifeq 2
iconst_0
goto 3
StackMap locals:
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: istore 1
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getTextNode:()Ljavafx/scene/text/Text;
astore 2
start local 2 5: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getLayoutBounds:()Ljavafx/geometry/Bounds;
astore 3
start local 3 6: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
iconst_4
if_icmpne 8
7: new javafx.scene.shape.Path
dup
iconst_2
anewarray javafx.scene.shape.PathElement
dup
iconst_0
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.shape.PathElement
aastore
dup
iconst_1
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
iconst_1
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.shape.PathElement
aastore
invokespecial javafx.scene.shape.Path.<init>:([Ljavafx/scene/shape/PathElement;)V
invokevirtual javafx.scene.shape.Path.getLayoutBounds:()Ljavafx/geometry/Bounds;
astore 3
8: StackMap locals: javafx.scene.text.Text javafx.geometry.Bounds
StackMap stack:
iload 1
ifeq 9
aload 3
invokevirtual javafx.geometry.Bounds.getMaxX:()D
goto 10
StackMap locals:
StackMap stack:
9: aload 3
invokevirtual javafx.geometry.Bounds.getMinX:()D
StackMap locals:
StackMap stack: double
10: dstore 4
start local 4 11: aload 3
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 3
invokevirtual javafx.geometry.Bounds.getMaxY:()D
dadd
ldc 2.0
ddiv
dstore 6
start local 6 12: aload 2
new javafx.geometry.Point2D
dup
dload 4
dload 6
invokespecial javafx.geometry.Point2D.<init>:(DD)V
invokevirtual javafx.scene.text.Text.hitTest:(Ljavafx/geometry/Point2D;)Ljavafx/scene/text/HitInfo;
astore 8
start local 8 13: aload 8
invokevirtual javafx.scene.text.HitInfo.isLeading:()Z
istore 9
start local 9 14: new javafx.scene.shape.Path
dup
aload 2
aload 8
invokevirtual javafx.scene.text.HitInfo.getCharIndex:()I
aload 8
invokevirtual javafx.scene.text.HitInfo.getCharIndex:()I
iconst_1
iadd
invokevirtual javafx.scene.text.Text.rangeShape:(II)[Ljavafx/scene/shape/PathElement;
invokespecial javafx.scene.shape.Path.<init>:([Ljavafx/scene/shape/PathElement;)V
astore 10
start local 10 15: iload 1
ifeq 16
aload 10
invokevirtual javafx.scene.shape.Path.getLayoutBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getMaxX:()D
aload 3
invokevirtual javafx.geometry.Bounds.getMaxX:()D
dcmpl
ifgt 17
16: StackMap locals: javafx.scene.control.skin.TextAreaSkin int javafx.scene.text.Text javafx.geometry.Bounds double double javafx.scene.text.HitInfo int javafx.scene.shape.Path
StackMap stack:
iload 1
ifne 22
aload 10
invokevirtual javafx.scene.shape.Path.getLayoutBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 3
invokevirtual javafx.geometry.Bounds.getMinX:()D
dcmpg
ifge 22
17: StackMap locals:
StackMap stack:
iload 9
ifeq 18
iconst_0
goto 19
StackMap locals:
StackMap stack:
18: iconst_1
StackMap locals:
StackMap stack: int
19: istore 9
20: aload 0
aload 8
invokevirtual javafx.scene.text.HitInfo.getInsertionIndex:()I
iload 9
iconst_0
iconst_0
invokevirtual javafx.scene.control.skin.TextAreaSkin.positionCaret:(IZZZ)V
21: goto 35
22: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.textArea:Ljavafx/scene/control/TextArea;
invokevirtual javafx.scene.control.TextArea.getCaretPosition:()I
istore 11
start local 11 23: aload 0
iload 1
ifeq 24
dconst_0
goto 25
StackMap locals: javafx.scene.control.skin.TextAreaSkin int javafx.scene.text.Text javafx.geometry.Bounds double double javafx.scene.text.HitInfo int javafx.scene.shape.Path int
StackMap stack: javafx.scene.control.skin.TextAreaSkin
24: ldc 1.7976931348623157E308
StackMap locals: javafx.scene.control.skin.TextAreaSkin int javafx.scene.text.Text javafx.geometry.Bounds double double javafx.scene.text.HitInfo int javafx.scene.shape.Path int
StackMap stack: javafx.scene.control.skin.TextAreaSkin double
25: putfield javafx.scene.control.skin.TextAreaSkin.targetCaretX:D
26: aload 0
iload 1
ifeq 27
iconst_1
goto 28
StackMap locals:
StackMap stack: javafx.scene.control.skin.TextAreaSkin
27: iconst_m1
StackMap locals: javafx.scene.control.skin.TextAreaSkin int javafx.scene.text.Text javafx.geometry.Bounds double double javafx.scene.text.HitInfo int javafx.scene.shape.Path int
StackMap stack: javafx.scene.control.skin.TextAreaSkin int
28: iconst_0
iconst_0
invokevirtual javafx.scene.control.skin.TextAreaSkin.downLines:(IZZ)V
29: aload 0
ldc -1.0
putfield javafx.scene.control.skin.TextAreaSkin.targetCaretX:D
30: iload 11
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.textArea:Ljavafx/scene/control/TextArea;
invokevirtual javafx.scene.control.TextArea.getCaretPosition:()I
if_icmpne 35
31: iload 1
ifeq 34
32: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.textArea:Ljavafx/scene/control/TextArea;
invokevirtual javafx.scene.control.TextArea.forward:()V
33: goto 35
34: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.textArea:Ljavafx/scene/control/TextArea;
invokevirtual javafx.scene.control.TextArea.backward:()V
end local 11 35: StackMap locals:
StackMap stack:
return
end local 10 end local 9 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 36 1 moveRight Z
5 36 2 textNode Ljavafx/scene/text/Text;
6 36 3 caretBounds Ljavafx/geometry/Bounds;
11 36 4 hitX D
12 36 6 hitY D
13 36 8 hit Ljavafx/scene/text/HitInfo;
14 36 9 leading Z
15 36 10 charShape Ljavafx/scene/shape/Path;
23 35 11 dot I
MethodParameters:
Name Flags
moveRight
private void downLines(int, boolean, boolean);
descriptor: (IZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=17, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getTextNode:()Ljavafx/scene/text/Text;
astore 4
start local 4 1: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getLayoutBounds:()Ljavafx/geometry/Bounds;
astore 5
start local 5 2: aload 5
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 5
invokevirtual javafx.geometry.Bounds.getMaxY:()D
dadd
ldc 2.0
ddiv
iload 1
i2d
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.lineHeight:D
dmul
dadd
dstore 6
start local 6 3: dload 6
dconst_0
dcmpg
ifge 5
4: dconst_0
dstore 6
5: StackMap locals: javafx.scene.text.Text javafx.geometry.Bounds double
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.targetCaretX:D
dconst_0
dcmpl
iflt 6
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.targetCaretX:D
goto 7
StackMap locals:
StackMap stack:
6: aload 5
invokevirtual javafx.geometry.Bounds.getMaxX:()D
StackMap locals:
StackMap stack: double
7: dstore 8
start local 8 8: aload 4
aload 0
new javafx.geometry.Point2D
dup
dload 8
dload 6
invokespecial javafx.geometry.Point2D.<init>:(DD)V
invokevirtual javafx.scene.control.skin.TextAreaSkin.translateCaretPosition:(Ljavafx/geometry/Point2D;)Ljavafx/geometry/Point2D;
invokevirtual javafx.scene.text.Text.hitTest:(Ljavafx/geometry/Point2D;)Ljavafx/scene/text/HitInfo;
astore 10
start local 10 9: aload 10
invokevirtual javafx.scene.text.HitInfo.getCharIndex:()I
istore 11
start local 11 10: aload 4
invokevirtual javafx.scene.text.Text.getCaretPosition:()I
istore 12
start local 12 11: aload 4
invokevirtual javafx.scene.text.Text.isCaretBias:()Z
istore 13
start local 13 12: aload 4
aload 10
invokevirtual javafx.scene.text.HitInfo.isLeading:()Z
invokevirtual javafx.scene.text.Text.setCaretBias:(Z)V
13: aload 4
iload 11
invokevirtual javafx.scene.text.Text.setCaretPosition:(I)V
14: getstatic javafx.scene.control.skin.TextAreaSkin.tmpCaretPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
15: getstatic javafx.scene.control.skin.TextAreaSkin.tmpCaretPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
aload 4
invokevirtual javafx.scene.text.Text.getCaretShape:()[Ljavafx/scene/shape/PathElement;
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
16: getstatic javafx.scene.control.skin.TextAreaSkin.tmpCaretPath:Ljavafx/scene/shape/Path;
aload 4
invokevirtual javafx.scene.text.Text.getLayoutX:()D
invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
17: getstatic javafx.scene.control.skin.TextAreaSkin.tmpCaretPath:Ljavafx/scene/shape/Path;
aload 4
invokevirtual javafx.scene.text.Text.getLayoutY:()D
invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
18: getstatic javafx.scene.control.skin.TextAreaSkin.tmpCaretPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getLayoutBounds:()Ljavafx/geometry/Bounds;
astore 14
start local 14 19: aload 14
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 14
invokevirtual javafx.geometry.Bounds.getMaxY:()D
dadd
ldc 2.0
ddiv
dstore 15
start local 15 20: aload 4
iload 13
invokevirtual javafx.scene.text.Text.setCaretBias:(Z)V
21: aload 4
iload 12
invokevirtual javafx.scene.text.Text.setCaretPosition:(I)V
22: iload 1
ifeq 25
23: iload 1
ifle 24
dload 15
aload 5
invokevirtual javafx.geometry.Bounds.getMaxY:()D
dcmpl
ifgt 25
24: StackMap locals: javafx.scene.control.skin.TextAreaSkin int int int javafx.scene.text.Text javafx.geometry.Bounds double double javafx.scene.text.HitInfo int int int javafx.geometry.Bounds double
StackMap stack:
iload 1
ifge 27
dload 15
aload 5
invokevirtual javafx.geometry.Bounds.getMinY:()D
dcmpg
ifge 27
25: StackMap locals:
StackMap stack:
aload 0
aload 10
invokevirtual javafx.scene.text.HitInfo.getInsertionIndex:()I
aload 10
invokevirtual javafx.scene.text.HitInfo.isLeading:()Z
iload 2
iload 3
invokevirtual javafx.scene.control.skin.TextAreaSkin.positionCaret:(IZZZ)V
26: aload 0
dload 8
putfield javafx.scene.control.skin.TextAreaSkin.targetCaretX:D
27: StackMap locals:
StackMap stack:
return
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 8 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 28 1 nLines I
0 28 2 select Z
0 28 3 extendSelection Z
1 28 4 textNode Ljavafx/scene/text/Text;
2 28 5 caretBounds Ljavafx/geometry/Bounds;
3 28 6 targetLineMidY D
8 28 8 x D
9 28 10 hit Ljavafx/scene/text/HitInfo;
10 28 11 pos I
11 28 12 oldPos I
12 28 13 oldBias Z
19 28 14 tmpCaretBounds Ljavafx/geometry/Bounds;
20 28 15 foundLineMidY D
MethodParameters:
Name Flags
nLines
select
extendSelection
private void previousLine(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_m1
iload 1
iconst_0
invokevirtual javafx.scene.control.skin.TextAreaSkin.downLines:(IZZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 2 1 select Z
MethodParameters:
Name Flags
select
private void nextLine(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
iload 1
iconst_0
invokevirtual javafx.scene.control.skin.TextAreaSkin.downLines:(IZZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 2 1 select Z
MethodParameters:
Name Flags
select
private void previousPage(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
invokevirtual javafx.scene.control.ScrollPane.getViewportBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getHeight:()D
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.lineHeight:D
ddiv
d2i
ineg
1: iload 1
iconst_0
2: invokevirtual javafx.scene.control.skin.TextAreaSkin.downLines:(IZZ)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 4 1 select Z
MethodParameters:
Name Flags
select
private void nextPage(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
invokevirtual javafx.scene.control.ScrollPane.getViewportBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getHeight:()D
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.lineHeight:D
ddiv
d2i
1: iload 1
iconst_0
2: invokevirtual javafx.scene.control.skin.TextAreaSkin.downLines:(IZZ)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 4 1 select Z
MethodParameters:
Name Flags
select
private void lineStart(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
dconst_0
putfield javafx.scene.control.skin.TextAreaSkin.targetCaretX:D
1: aload 0
iconst_0
iload 1
iload 2
invokevirtual javafx.scene.control.skin.TextAreaSkin.downLines:(IZZ)V
2: aload 0
ldc -1.0
putfield javafx.scene.control.skin.TextAreaSkin.targetCaretX:D
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 4 1 select Z
0 4 2 extendSelection Z
MethodParameters:
Name Flags
select
extendSelection
private void lineEnd(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc 1.7976931348623157E308
putfield javafx.scene.control.skin.TextAreaSkin.targetCaretX:D
1: aload 0
iconst_0
iload 1
iload 2
invokevirtual javafx.scene.control.skin.TextAreaSkin.downLines:(IZZ)V
2: aload 0
ldc -1.0
putfield javafx.scene.control.skin.TextAreaSkin.targetCaretX:D
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 4 1 select Z
0 4 2 extendSelection Z
MethodParameters:
Name Flags
select
extendSelection
private void paragraphStart(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
astore 3
start local 3 1: aload 3
invokevirtual javafx.scene.control.TextArea.textProperty:()Ljavafx/beans/property/StringProperty;
invokevirtual javafx.beans.property.StringProperty.getValueSafe:()Ljava/lang/String;
astore 4
start local 4 2: aload 3
invokevirtual javafx.scene.control.TextArea.getCaretPosition:()I
istore 5
start local 5 3: iload 5
ifle 14
4: iload 1
ifeq 8
aload 4
iload 5
iconst_1
isub
invokevirtual java.lang.String.codePointAt:(I)I
bipush 10
if_icmpne 8
5: iinc 5 -1
6: goto 8
7: StackMap locals: javafx.scene.control.TextArea java.lang.String int
StackMap stack:
iinc 5 -1
8: StackMap locals:
StackMap stack:
iload 5
ifle 9
aload 4
iload 5
iconst_1
isub
invokevirtual java.lang.String.codePointAt:(I)I
bipush 10
if_icmpne 7
9: StackMap locals:
StackMap stack:
iload 2
ifeq 12
10: aload 3
iload 5
invokevirtual javafx.scene.control.TextArea.selectPositionCaret:(I)V
11: goto 14
12: StackMap locals:
StackMap stack:
aload 3
iload 5
invokevirtual javafx.scene.control.TextArea.positionCaret:(I)V
13: aload 0
iconst_1
invokevirtual javafx.scene.control.skin.TextAreaSkin.setForwardBias:(Z)V
14: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 15 1 previousIfAtStart Z
0 15 2 select Z
1 15 3 textArea Ljavafx/scene/control/TextArea;
2 15 4 text Ljava/lang/String;
3 15 5 pos I
MethodParameters:
Name Flags
previousIfAtStart
select
private void paragraphEnd(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
astore 3
start local 3 1: aload 3
invokevirtual javafx.scene.control.TextArea.textProperty:()Ljavafx/beans/property/StringProperty;
invokevirtual javafx.beans.property.StringProperty.getValueSafe:()Ljava/lang/String;
astore 4
start local 4 2: aload 3
invokevirtual javafx.scene.control.TextArea.getCaretPosition:()I
istore 5
start local 5 3: aload 4
invokevirtual java.lang.String.length:()I
istore 6
start local 6 4: iconst_0
istore 7
start local 7 5: invokestatic com.sun.javafx.PlatformUtil.isWindows:()Z
istore 8
start local 8 6: iload 5
iload 6
if_icmpge 20
7: iload 1
ifeq 10
aload 4
iload 5
invokevirtual java.lang.String.codePointAt:(I)I
bipush 10
if_icmpne 10
8: iinc 5 1
9: iconst_1
istore 7
10: StackMap locals: javafx.scene.control.skin.TextAreaSkin int int javafx.scene.control.TextArea java.lang.String int int int int
StackMap stack:
iload 8
ifeq 13
iload 7
ifne 16
11: goto 13
12: StackMap locals:
StackMap stack:
iinc 5 1
13: StackMap locals:
StackMap stack:
iload 5
iload 6
if_icmpge 14
aload 4
iload 5
invokevirtual java.lang.String.codePointAt:(I)I
bipush 10
if_icmpne 12
14: StackMap locals:
StackMap stack:
iload 8
ifeq 16
iload 5
iload 6
if_icmpge 16
15: iinc 5 1
16: StackMap locals:
StackMap stack:
iload 2
ifeq 19
17: aload 3
iload 5
invokevirtual javafx.scene.control.TextArea.selectPositionCaret:(I)V
18: goto 20
19: StackMap locals:
StackMap stack:
aload 3
iload 5
invokevirtual javafx.scene.control.TextArea.positionCaret:(I)V
20: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 21 1 goPastInitialNewline Z
0 21 2 select Z
1 21 3 textArea Ljavafx/scene/control/TextArea;
2 21 4 text Ljava/lang/String;
3 21 5 pos I
4 21 6 len I
5 21 7 wentPastInitialNewline Z
6 21 8 goPastTrailingNewline Z
MethodParameters:
Name Flags
goPastInitialNewline
select
protected javafx.scene.shape.PathElement[] getUnderlineShape(int, int);
descriptor: (II)[Ljavafx/scene/shape/PathElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 0
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 5
goto 8
StackMap locals: javafx.scene.control.skin.TextAreaSkin int int int top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 4
start local 4 3: aload 4
checkcast javafx.scene.text.Text
astore 6
start local 6 4: iload 3
aload 6
invokevirtual javafx.scene.text.Text.textProperty:()Ljavafx/beans/property/StringProperty;
invokevirtual javafx.beans.property.StringProperty.getValueSafe:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iadd
istore 7
start local 7 5: iload 7
iload 1
if_icmplt 7
6: aload 6
iload 1
iload 3
isub
iload 2
iload 3
isub
invokevirtual javafx.scene.text.Text.underlineShape:(II)[Ljavafx/scene/shape/PathElement;
areturn
7: StackMap locals: javafx.scene.control.skin.TextAreaSkin int int int javafx.scene.Node java.util.Iterator javafx.scene.text.Text int
StackMap stack:
iload 7
iconst_1
iadd
istore 3
end local 7 end local 6 end local 4 8: StackMap locals: javafx.scene.control.skin.TextAreaSkin int int int top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
9: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 10 1 start I
0 10 2 end I
1 10 3 pStart I
3 8 4 node Ljavafx/scene/Node;
4 8 6 p Ljavafx/scene/text/Text;
5 8 7 pEnd I
MethodParameters:
Name Flags
start
end
protected javafx.scene.shape.PathElement[] getRangeShape(int, int);
descriptor: (II)[Ljavafx/scene/shape/PathElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 0
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 5
goto 8
StackMap locals: javafx.scene.control.skin.TextAreaSkin int int int top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 4
start local 4 3: aload 4
checkcast javafx.scene.text.Text
astore 6
start local 6 4: iload 3
aload 6
invokevirtual javafx.scene.text.Text.textProperty:()Ljavafx/beans/property/StringProperty;
invokevirtual javafx.beans.property.StringProperty.getValueSafe:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iadd
istore 7
start local 7 5: iload 7
iload 1
if_icmplt 7
6: aload 6
iload 1
iload 3
isub
iload 2
iload 3
isub
invokevirtual javafx.scene.text.Text.rangeShape:(II)[Ljavafx/scene/shape/PathElement;
areturn
7: StackMap locals: javafx.scene.control.skin.TextAreaSkin int int int javafx.scene.Node java.util.Iterator javafx.scene.text.Text int
StackMap stack:
iload 7
iconst_1
iadd
istore 3
end local 7 end local 6 end local 4 8: StackMap locals: javafx.scene.control.skin.TextAreaSkin int int int top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
9: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 10 1 start I
0 10 2 end I
1 10 3 pStart I
3 8 4 node Ljavafx/scene/Node;
4 8 6 p Ljavafx/scene/text/Text;
5 8 7 pEnd I
MethodParameters:
Name Flags
start
end
protected void addHighlight(java.util.List<? extends javafx.scene.Node>, );
descriptor: (Ljava/util/List;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 0
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 java.util.List int int javafx.scene.text.Text 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: iload 3
aload 7
invokevirtual javafx.scene.text.Text.textProperty:()Ljavafx/beans/property/StringProperty;
invokevirtual javafx.beans.property.StringProperty.getValueSafe:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iadd
istore 8
start local 8 6: iload 8
iload 2
if_icmplt 9
7: aload 7
astore 4
8: goto 11
9: StackMap locals: javafx.scene.control.skin.TextAreaSkin java.util.List int int javafx.scene.text.Text javafx.scene.Node java.util.Iterator javafx.scene.text.Text int
StackMap stack:
iload 8
iconst_1
iadd
istore 3
end local 8 end local 7 end local 5 10: StackMap locals: javafx.scene.control.skin.TextAreaSkin java.util.List int int javafx.scene.text.Text top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
11: StackMap locals: javafx.scene.control.skin.TextAreaSkin java.util.List int int javafx.scene.text.Text
StackMap stack:
aload 4
ifnull 17
12: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 16
StackMap locals: javafx.scene.control.skin.TextAreaSkin java.util.List int int javafx.scene.text.Text top java.util.Iterator
StackMap stack:
13: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 5
start local 5 14: aload 5
aload 4
invokevirtual javafx.scene.text.Text.getLayoutX:()D
invokevirtual javafx.scene.Node.setLayoutX:(D)V
15: aload 5
aload 4
invokevirtual javafx.scene.text.Text.getLayoutY:()D
invokevirtual javafx.scene.Node.setLayoutY:(D)V
end local 5 16: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
17: StackMap locals: javafx.scene.control.skin.TextAreaSkin java.util.List int int javafx.scene.text.Text
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getChildren:()Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.addAll:(Ljava/util/Collection;)Z
pop
18: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 19 1 nodes Ljava/util/List<+Ljavafx/scene/Node;>;
0 19 2 start I
1 19 3 pStart I
2 19 4 paragraphNode Ljavafx/scene/text/Text;
4 10 5 node Ljavafx/scene/Node;
5 10 7 p Ljavafx/scene/text/Text;
6 10 8 pEnd I
14 16 5 node Ljavafx/scene/Node;
Signature: (Ljava/util/List<+Ljavafx/scene/Node;>;I)V
MethodParameters:
Name Flags
nodes
start
protected void removeHighlight(java.util.List<? extends javafx.scene.Node>);
descriptor: (Ljava/util/List;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getChildren:()Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.removeAll:(Ljava/util/Collection;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 2 1 nodes Ljava/util/List<+Ljavafx/scene/Node;>;
Signature: (Ljava/util/List<+Ljavafx/scene/Node;>;)V
MethodParameters:
Name Flags
nodes
public javafx.geometry.Point2D ();
descriptor: ()Ljavafx/geometry/Point2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.layoutChildren:()V
1: aload 0
invokespecial javafx.scene.control.skin.TextInputControlSkin.getMenuPosition:()Ljavafx/geometry/Point2D;
astore 1
start local 1 2: aload 1
ifnull 6
3: new javafx.geometry.Point2D
dup
dconst_0
aload 1
invokevirtual javafx.geometry.Point2D.getX:()D
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedLeftInset:()D
dsub
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
invokevirtual javafx.scene.control.TextArea.getScrollLeft:()D
dsub
invokestatic java.lang.Math.max:(DD)D
4: dconst_0
aload 1
invokevirtual javafx.geometry.Point2D.getY:()D
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
dsub
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
invokevirtual javafx.scene.control.TextArea.getScrollTop:()D
dsub
invokestatic java.lang.Math.max:(DD)D
5: invokespecial javafx.geometry.Point2D.<init>:(DD)V
astore 1
6: StackMap locals: javafx.geometry.Point2D
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/control/skin/TextAreaSkin;
2 7 1 p Ljavafx/geometry/Point2D;
public javafx.geometry.Bounds getCaretBounds();
descriptor: ()Ljavafx/geometry/Bounds;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getBoundsInLocal:()Ljavafx/geometry/Bounds;
invokevirtual javafx.scene.shape.Path.localToScene:(Ljavafx/geometry/Bounds;)Ljavafx/geometry/Bounds;
invokevirtual javafx.scene.control.TextArea.sceneToLocal:(Ljavafx/geometry/Bounds;)Ljavafx/geometry/Bounds;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextAreaSkin;
protected java.lang.Object queryAccessibleAttribute(javafx.scene.AccessibleAttribute, java.lang.Object[]);
descriptor: (Ljavafx/scene/AccessibleAttribute;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic javafx.scene.control.skin.TextAreaSkin.$SWITCH_TABLE$javafx$scene$AccessibleAttribute:()[I
aload 1
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
iaload
lookupswitch { // 5
3: 1
29: 1
30: 1
31: 1
37: 1
default: 3
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getTextNode:()Ljavafx/scene/text/Text;
astore 3
start local 3 2: aload 3
aload 1
aload 2
invokevirtual javafx.scene.text.Text.queryAccessibleAttribute:(Ljavafx/scene/AccessibleAttribute;[Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 3 3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial javafx.scene.control.skin.TextInputControlSkin.queryAccessibleAttribute:(Ljavafx/scene/AccessibleAttribute;[Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 4 1 attribute Ljavafx/scene/AccessibleAttribute;
0 4 2 parameters [Ljava/lang/Object;
2 3 3 text Ljavafx/scene/text/Text;
MethodParameters:
Name Flags
attribute
parameters
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javafx.scene.control.skin.TextInputControlSkin.dispose:()V
1: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.behavior:Lcom/sun/javafx/scene/control/behavior/TextAreaBehavior;
ifnull 3
2: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.behavior:Lcom/sun/javafx/scene/control/behavior/TextAreaBehavior;
invokevirtual com.sun.javafx.scene.control.behavior.TextAreaBehavior.dispose:()V
3: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/TextAreaSkin;
public double computeBaselineOffset(double, double, double, double);
descriptor: (DDDD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.text.Text
astore 9
start local 9 1: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
invokevirtual javafx.scene.control.TextArea.getFont:()Ljavafx/scene/text/Font;
aload 9
invokevirtual javafx.scene.text.Text.getBoundsType:()Ljavafx/scene/text/TextBoundsType;
invokestatic com.sun.javafx.scene.control.skin.Utils.getAscent:(Ljavafx/scene/text/Font;Ljavafx/scene/text/TextBoundsType;)D
2: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
3: dadd
4: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.textArea:Ljavafx/scene/control/TextArea;
invokevirtual javafx.scene.control.TextArea.snappedTopInset:()D
5: dadd
dreturn
end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 6 1 topInset D
0 6 3 rightInset D
0 6 5 bottomInset D
0 6 7 leftInset D
1 6 9 firstParagraph Ljavafx/scene/text/Text;
MethodParameters:
Name Flags
topInset
rightInset
bottomInset
leftInset
private char getCharacter(int);
descriptor: (I)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: iload 1
istore 4
start local 4 3: aconst_null
astore 5
start local 5 4: goto 12
5: StackMap locals: javafx.scene.control.skin.TextAreaSkin int int int int java.lang.String
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
iload 3
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.text.Text
astore 6
start local 6 6: aload 6
invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
astore 5
7: aload 5
invokevirtual java.lang.String.length:()I
iconst_1
iadd
istore 7
start local 7 8: iload 4
iload 7
if_icmpge 10
9: goto 13
10: StackMap locals: javafx.scene.text.Text int
StackMap stack:
iload 4
iload 7
isub
istore 4
11: iinc 3 1
end local 7 end local 6 12: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmplt 5
13: StackMap locals:
StackMap stack:
iload 4
aload 5
invokevirtual java.lang.String.length:()I
if_icmpne 14
bipush 10
goto 15
StackMap locals:
StackMap stack:
14: aload 5
iload 4
invokevirtual java.lang.String.charAt:(I)C
StackMap locals:
StackMap stack: int
15: ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 16 1 index I
1 16 2 n I
2 16 3 paragraphIndex I
3 16 4 offset I
4 16 5 paragraph Ljava/lang/String;
6 12 6 paragraphNode Ljavafx/scene/text/Text;
8 12 7 count I
MethodParameters:
Name Flags
index
protected int getInsertionPoint(double, double);
descriptor: (DD)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=14, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
astore 5
start local 5 1: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 6
start local 6 2: iconst_m1
istore 7
start local 7 3: iload 6
ifle 33
4: dload 3
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
dcmpg
ifge 8
5: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.text.Text
astore 8
start local 8 6: aload 0
aload 8
dload 1
iconst_m1
getstatic javafx.geometry.VerticalDirection.DOWN:Ljavafx/geometry/VerticalDirection;
invokevirtual javafx.scene.control.skin.TextAreaSkin.getNextInsertionPoint:(Ljavafx/scene/text/Text;DILjavafx/geometry/VerticalDirection;)I
istore 7
end local 8 7: goto 33
StackMap locals: javafx.scene.control.TextArea int int
StackMap stack:
8: dload 3
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getHeight:()D
dadd
dcmpl
ifle 15
9: iload 6
iconst_1
isub
istore 8
start local 8 10: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
iload 8
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.text.Text
astore 9
start local 9 11: aload 0
aload 9
dload 1
iconst_m1
getstatic javafx.geometry.VerticalDirection.UP:Ljavafx/geometry/VerticalDirection;
invokevirtual javafx.scene.control.skin.TextAreaSkin.getNextInsertionPoint:(Ljavafx/scene/text/Text;DILjavafx/geometry/VerticalDirection;)I
12: aload 5
invokevirtual javafx.scene.control.TextArea.getLength:()I
aload 9
invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
isub
13: iadd
istore 7
end local 9 end local 8 14: goto 33
15: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 16: iconst_0
istore 9
start local 9 17: goto 32
18: StackMap locals: int int
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
iload 9
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.text.Text
astore 10
start local 10 19: aload 10
invokevirtual javafx.scene.text.Text.getBoundsInLocal:()Ljavafx/geometry/Bounds;
astore 11
start local 11 20: aload 10
invokevirtual javafx.scene.text.Text.getLayoutY:()D
aload 11
invokevirtual javafx.geometry.Bounds.getMinY:()D
dadd
dstore 12
start local 12 21: dload 3
dload 12
dcmpl
iflt 30
22: dload 3
dload 12
aload 10
invokevirtual javafx.scene.text.Text.getBoundsInLocal:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getHeight:()D
dadd
dcmpg
ifge 30
23: aload 0
aload 10
24: dload 1
aload 10
invokevirtual javafx.scene.text.Text.getLayoutX:()D
dsub
25: dload 3
aload 10
invokevirtual javafx.scene.text.Text.getLayoutY:()D
dsub
26: invokevirtual javafx.scene.control.skin.TextAreaSkin.getInsertionPoint:(Ljavafx/scene/text/Text;DD)I
27: iload 8
28: iadd
istore 7
29: goto 33
30: StackMap locals: javafx.scene.text.Text javafx.geometry.Bounds double
StackMap stack:
iload 8
aload 10
invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
iadd
iadd
istore 8
end local 12 end local 11 end local 10 31: iinc 9 1
StackMap locals:
StackMap stack:
32: iload 9
iload 6
if_icmplt 18
end local 9 end local 8 33: StackMap locals:
StackMap stack:
iload 7
ireturn
end local 7 end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 34 1 x D
0 34 3 y D
1 34 5 textArea Ljavafx/scene/control/TextArea;
2 34 6 n I
3 34 7 index I
6 7 8 paragraphNode Ljavafx/scene/text/Text;
10 14 8 lastParagraphIndex I
11 14 9 lastParagraphView Ljavafx/scene/text/Text;
16 33 8 paragraphOffset I
17 33 9 i I
19 31 10 paragraphNode Ljavafx/scene/text/Text;
20 31 11 bounds Ljavafx/geometry/Bounds;
21 31 12 paragraphViewY D
MethodParameters:
Name Flags
x
y
public void positionCaret(javafx.scene.text.HitInfo, boolean);
descriptor: (Ljavafx/scene/text/HitInfo;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual javafx.scene.text.HitInfo.getInsertionIndex:()I
aload 1
invokevirtual javafx.scene.text.HitInfo.isLeading:()Z
iload 2
iconst_0
invokevirtual javafx.scene.control.skin.TextAreaSkin.positionCaret:(IZZZ)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 2 1 hit Ljavafx/scene/text/HitInfo;
0 2 2 select Z
MethodParameters:
Name Flags
hit
select
private void positionCaret(int, boolean, boolean, boolean);
descriptor: (IZZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
ifle 4
1: iload 1
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
invokevirtual javafx.scene.control.TextArea.getLength:()I
if_icmpgt 4
2: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
invokevirtual javafx.scene.control.TextArea.getText:()Ljava/lang/String;
iload 1
iconst_1
isub
invokevirtual java.lang.String.codePointAt:(I)I
bipush 10
if_icmpne 4
3: iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 5
start local 5 6: iload 2
ifne 9
iload 5
ifeq 9
7: iconst_1
istore 2
8: iinc 1 -1
9: StackMap locals: int
StackMap stack:
iload 3
ifeq 15
10: iload 4
ifeq 13
11: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
iload 1
invokevirtual javafx.scene.control.TextArea.extendSelection:(I)V
12: goto 16
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
iload 1
invokevirtual javafx.scene.control.TextArea.selectPositionCaret:(I)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
iload 1
invokevirtual javafx.scene.control.TextArea.positionCaret:(I)V
16: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual javafx.scene.control.skin.TextAreaSkin.setForwardBias:(Z)V
17: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 18 1 pos I
0 18 2 leading Z
0 18 3 select Z
0 18 4 extendSelection Z
6 18 5 isNewLine Z
MethodParameters:
Name Flags
pos
leading
select
extendSelection
public javafx.geometry.Rectangle2D getCharacterBounds(int);
descriptor: (I)Ljavafx/geometry/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=17, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
astore 2
start local 2 1: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 3
start local 3 2: aload 2
invokevirtual javafx.scene.control.TextArea.getLength:()I
iconst_1
iadd
istore 4
start local 4 3: aconst_null
astore 5
start local 5 4: StackMap locals: javafx.scene.control.skin.TextAreaSkin int javafx.scene.control.TextArea int int javafx.scene.text.Text
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
iinc 3 -1
iload 3
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.text.Text
astore 5
5: iload 4
aload 5
invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
iadd
isub
istore 4
6: iload 1
iload 4
7: if_icmplt 4
8: iload 1
iload 4
isub
istore 6
start local 6 9: iconst_0
istore 7
start local 7 10: iload 6
aload 5
invokevirtual javafx.scene.text.Text.getText:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
if_icmpne 13
11: iinc 6 -1
12: iconst_1
istore 7
13: StackMap locals: int int
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.characterBoundingPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
14: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.characterBoundingPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
aload 5
iload 6
iload 6
iconst_1
iadd
invokevirtual javafx.scene.text.Text.rangeShape:(II)[Ljavafx/scene/shape/PathElement;
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
15: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.characterBoundingPath:Ljavafx/scene/shape/Path;
aload 5
invokevirtual javafx.scene.text.Text.getLayoutX:()D
invokevirtual javafx.scene.shape.Path.setLayoutX:(D)V
16: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.characterBoundingPath:Ljavafx/scene/shape/Path;
aload 5
invokevirtual javafx.scene.text.Text.getLayoutY:()D
invokevirtual javafx.scene.shape.Path.setLayoutY:(D)V
17: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.characterBoundingPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getBoundsInLocal:()Ljavafx/geometry/Bounds;
astore 8
start local 8 18: aload 8
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 5
invokevirtual javafx.scene.text.Text.getLayoutX:()D
dadd
aload 2
invokevirtual javafx.scene.control.TextArea.getScrollLeft:()D
dsub
dstore 9
start local 9 19: aload 8
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 5
invokevirtual javafx.scene.text.Text.getLayoutY:()D
dadd
aload 2
invokevirtual javafx.scene.control.TextArea.getScrollTop:()D
dsub
dstore 11
start local 11 20: aload 8
invokevirtual javafx.geometry.Bounds.isEmpty:()Z
ifeq 21
dconst_0
goto 22
StackMap locals: javafx.geometry.Bounds double double
StackMap stack:
21: aload 8
invokevirtual javafx.geometry.Bounds.getWidth:()D
StackMap locals:
StackMap stack: double
22: dstore 13
start local 13 23: aload 8
invokevirtual javafx.geometry.Bounds.isEmpty:()Z
ifeq 24
dconst_0
goto 25
StackMap locals: double
StackMap stack:
24: aload 8
invokevirtual javafx.geometry.Bounds.getHeight:()D
StackMap locals:
StackMap stack: double
25: dstore 15
start local 15 26: iload 7
ifeq 29
27: dload 9
dload 13
dadd
dstore 9
28: dconst_0
dstore 13
29: StackMap locals: double
StackMap stack:
new javafx.geometry.Rectangle2D
dup
dload 9
dload 11
dload 13
dload 15
invokespecial javafx.geometry.Rectangle2D.<init>:(DDDD)V
areturn
end local 15 end local 13 end local 11 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 30 1 index I
1 30 2 textArea Ljavafx/scene/control/TextArea;
2 30 3 paragraphIndex I
3 30 4 paragraphOffset I
4 30 5 paragraphNode Ljavafx/scene/text/Text;
9 30 6 characterIndex I
10 30 7 terminator Z
18 30 8 bounds Ljavafx/geometry/Bounds;
19 30 9 x D
20 30 11 y D
23 30 13 width D
26 30 15 height D
MethodParameters:
Name Flags
index
protected void scrollCharacterToVisible(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokedynamic run(Ljavafx/scene/control/skin/TextAreaSkin;I)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.lambda$23(I)V (7)
()V
invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 2 1 index I
MethodParameters:
Name Flags
index final
com.sun.javafx.scene.control.behavior.TextAreaBehavior getBehavior();
descriptor: ()Lcom/sun/javafx/scene/control/behavior/TextAreaBehavior;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.behavior:Lcom/sun/javafx/scene/control/behavior/TextAreaBehavior;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextAreaSkin;
private void createPromptNode();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.promptNode:Ljavafx/scene/text/Text;
ifnonnull 9
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.usePromptText:Ljavafx/beans/value/ObservableBooleanValue;
invokeinterface javafx.beans.value.ObservableBooleanValue.get:()Z
ifeq 9
1: aload 0
new javafx.scene.text.Text
dup
invokespecial javafx.scene.text.Text.<init>:()V
putfield javafx.scene.control.skin.TextAreaSkin.promptNode:Ljavafx/scene/text/Text;
2: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getChildren:()Ljavafx/collections/ObservableList;
iconst_0
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.promptNode:Ljavafx/scene/text/Text;
invokeinterface javafx.collections.ObservableList.add:(ILjava/lang/Object;)V
3: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.promptNode:Ljavafx/scene/text/Text;
iconst_0
invokevirtual javafx.scene.text.Text.setManaged:(Z)V
4: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.promptNode:Ljavafx/scene/text/Text;
invokevirtual javafx.scene.text.Text.getStyleClass:()Ljavafx/collections/ObservableList;
ldc "text"
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.promptNode:Ljavafx/scene/text/Text;
invokevirtual javafx.scene.text.Text.visibleProperty:()Ljavafx/beans/property/BooleanProperty;
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.usePromptText:Ljavafx/beans/value/ObservableBooleanValue;
invokevirtual javafx.beans.property.BooleanProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
6: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.promptNode:Ljavafx/scene/text/Text;
invokevirtual javafx.scene.text.Text.fontProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
invokevirtual javafx.scene.control.TextArea.fontProperty:()Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
7: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.promptNode:Ljavafx/scene/text/Text;
invokevirtual javafx.scene.text.Text.textProperty:()Ljavafx/beans/property/StringProperty;
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
invokevirtual javafx.scene.control.TextArea.promptTextProperty:()Ljavafx/beans/property/StringProperty;
invokevirtual javafx.beans.property.StringProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
8: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.promptNode:Ljavafx/scene/text/Text;
invokevirtual javafx.scene.text.Text.fillProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.promptTextFillProperty:()Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/control/skin/TextAreaSkin;
private void addParagraphNode(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
astore 3
start local 3 1: new javafx.scene.text.Text
dup
aload 2
invokespecial javafx.scene.text.Text.<init>:(Ljava/lang/String;)V
astore 4
start local 4 2: aload 4
getstatic javafx.geometry.VPos.TOP:Ljavafx/geometry/VPos;
invokevirtual javafx.scene.text.Text.setTextOrigin:(Ljavafx/geometry/VPos;)V
3: aload 4
iconst_0
invokevirtual javafx.scene.text.Text.setManaged:(Z)V
4: aload 4
invokevirtual javafx.scene.text.Text.getStyleClass:()Ljavafx/collections/ObservableList;
ldc "text"
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
5: aload 4
invokevirtual javafx.scene.text.Text.boundsTypeProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0
invokedynamic changed(Ljavafx/scene/control/skin/TextAreaSkin;)Ljavafx/beans/value/ChangeListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
javafx/scene/control/skin/TextAreaSkin.lambda$24(Ljavafx/beans/value/ObservableValue;Ljavafx/scene/text/TextBoundsType;Ljavafx/scene/text/TextBoundsType;)V (7)
(Ljavafx/beans/value/ObservableValue;Ljavafx/scene/text/TextBoundsType;Ljavafx/scene/text/TextBoundsType;)V
invokevirtual javafx.beans.property.ObjectProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
6: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
iload 1
aload 4
invokeinterface javafx.collections.ObservableList.add:(ILjava/lang/Object;)V
7: aload 4
invokevirtual javafx.scene.text.Text.fontProperty:()Ljavafx/beans/property/ObjectProperty;
aload 3
invokevirtual javafx.scene.control.TextArea.fontProperty:()Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
8: aload 4
invokevirtual javafx.scene.text.Text.fillProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.textFillProperty:()Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
9: aload 4
invokevirtual javafx.scene.text.Text.selectionFillProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.highlightTextFillProperty:()Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 11 1 i I
0 11 2 string Ljava/lang/String;
1 11 3 textArea Ljavafx/scene/control/TextArea;
2 11 4 paragraphNode Ljavafx/scene/text/Text;
MethodParameters:
Name Flags
i
string
private double getScrollTopMax();
descriptor: ()D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=1, args_size=1
start local 0 0: dconst_0
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getHeight:()D
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
invokevirtual javafx.scene.control.ScrollPane.getViewportBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getHeight:()D
dsub
invokestatic java.lang.Math.max:(DD)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextAreaSkin;
private double getScrollLeftMax();
descriptor: ()D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=1, args_size=1
start local 0 0: dconst_0
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.getWidth:()D
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
invokevirtual javafx.scene.control.ScrollPane.getViewportBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getWidth:()D
dsub
invokestatic java.lang.Math.max:(DD)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextAreaSkin;
private int getInsertionPoint(javafx.scene.text.Text, double, double);
descriptor: (Ljavafx/scene/text/Text;DD)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 1
new javafx.geometry.Point2D
dup
dload 2
dload 4
invokespecial javafx.geometry.Point2D.<init>:(DD)V
invokevirtual javafx.scene.text.Text.hitTest:(Ljavafx/geometry/Point2D;)Ljavafx/scene/text/HitInfo;
astore 6
start local 6 1: aload 6
invokevirtual javafx.scene.text.HitInfo.getInsertionIndex:()I
ireturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 2 1 paragraphNode Ljavafx/scene/text/Text;
0 2 2 x D
0 2 4 y D
1 2 6 hitInfo Ljavafx/scene/text/HitInfo;
MethodParameters:
Name Flags
paragraphNode
x
y
private int getNextInsertionPoint(javafx.scene.text.Text, double, int, javafx.geometry.VerticalDirection);
descriptor: (Ljavafx/scene/text/Text;DILjavafx/geometry/VerticalDirection;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: iconst_0
ireturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 1 1 paragraphNode Ljavafx/scene/text/Text;
0 1 2 x D
0 1 4 from I
0 1 5 scrollDirection Ljavafx/geometry/VerticalDirection;
MethodParameters:
Name Flags
paragraphNode
x
from
scrollDirection
private void scrollCaretToVisible();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=11, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
astore 1
start local 1 1: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretPath:Ljavafx/scene/shape/Path;
invokevirtual javafx.scene.shape.Path.getLayoutBounds:()Ljavafx/geometry/Bounds;
astore 2
start local 2 2: aload 2
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 1
invokevirtual javafx.scene.control.TextArea.getScrollLeft:()D
dsub
dstore 3
start local 3 3: aload 2
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 1
invokevirtual javafx.scene.control.TextArea.getScrollTop:()D
dsub
dstore 5
start local 5 4: aload 2
invokevirtual javafx.geometry.Bounds.getWidth:()D
dstore 7
start local 7 5: aload 2
invokevirtual javafx.geometry.Bounds.getHeight:()D
dstore 9
start local 9 6: getstatic javafx.scene.control.skin.TextAreaSkin.SHOW_HANDLES:Z
ifeq 15
7: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretHandle:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.isVisible:()Z
ifeq 10
8: dload 9
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretHandle:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getHeight:()D
dadd
dstore 9
9: goto 15
StackMap locals: javafx.scene.control.skin.TextAreaSkin javafx.scene.control.TextArea javafx.geometry.Bounds double double double double
StackMap stack:
10: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.isVisible:()Z
ifeq 15
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.isVisible:()Z
ifeq 15
11: dload 3
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getWidth:()D
ldc 2.0
ddiv
dsub
dstore 3
12: dload 5
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getHeight:()D
dsub
dstore 5
13: dload 7
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getWidth:()D
ldc 2.0
ddiv
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getWidth:()D
ldc 2.0
ddiv
dadd
dadd
dstore 7
14: dload 9
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getHeight:()D
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getHeight:()D
dadd
dadd
dstore 9
15: StackMap locals:
StackMap stack:
dload 7
dconst_0
dcmpl
ifle 17
dload 9
dconst_0
dcmpl
ifle 17
16: aload 0
new javafx.geometry.Rectangle2D
dup
dload 3
dload 5
dload 7
dload 9
invokespecial javafx.geometry.Rectangle2D.<init>:(DDDD)V
invokevirtual javafx.scene.control.skin.TextAreaSkin.scrollBoundsToVisible:(Ljavafx/geometry/Rectangle2D;)V
17: StackMap locals:
StackMap stack:
return
end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavafx/scene/control/skin/TextAreaSkin;
1 18 1 textArea Ljavafx/scene/control/TextArea;
2 18 2 bounds Ljavafx/geometry/Bounds;
3 18 3 x D
4 18 5 y D
5 18 7 w D
6 18 9 h D
private void scrollBoundsToVisible(javafx.geometry.Rectangle2D);
descriptor: (Ljavafx/geometry/Rectangle2D;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=16, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
astore 2
start local 2 1: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
invokevirtual javafx.scene.control.ScrollPane.getViewportBounds:()Ljavafx/geometry/Bounds;
astore 3
start local 3 2: aload 3
invokevirtual javafx.geometry.Bounds.getWidth:()D
dstore 4
start local 4 3: aload 3
invokevirtual javafx.geometry.Bounds.getHeight:()D
dstore 6
start local 6 4: aload 2
invokevirtual javafx.scene.control.TextArea.getScrollTop:()D
dstore 8
start local 8 5: aload 2
invokevirtual javafx.scene.control.TextArea.getScrollLeft:()D
dstore 10
start local 10 6: ldc 6.0
dstore 12
start local 12 7: aload 1
invokevirtual javafx.geometry.Rectangle2D.getMinY:()D
dconst_0
dcmpg
ifge 13
8: dload 8
aload 1
invokevirtual javafx.geometry.Rectangle2D.getMinY:()D
dadd
dstore 14
start local 14 9: dload 14
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
dcmpg
ifgt 11
10: dconst_0
dstore 14
11: StackMap locals: javafx.scene.control.skin.TextAreaSkin javafx.geometry.Rectangle2D javafx.scene.control.TextArea javafx.geometry.Bounds double double double double double double
StackMap stack:
aload 2
dload 14
invokevirtual javafx.scene.control.TextArea.setScrollTop:(D)V
end local 14 12: goto 18
StackMap locals:
StackMap stack:
13: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
aload 1
invokevirtual javafx.geometry.Rectangle2D.getMaxY:()D
dadd
dload 6
dcmpl
ifle 18
14: dload 8
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
dadd
aload 1
invokevirtual javafx.geometry.Rectangle2D.getMaxY:()D
dadd
dload 6
dsub
dstore 14
start local 14 15: dload 14
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getScrollTopMax:()D
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedBottomInset:()D
dsub
dcmpl
iflt 17
16: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getScrollTopMax:()D
dstore 14
17: StackMap locals: double
StackMap stack:
aload 2
dload 14
invokevirtual javafx.scene.control.TextArea.setScrollTop:(D)V
end local 14 18: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.geometry.Rectangle2D.getMinX:()D
dconst_0
dcmpg
ifge 24
19: dload 10
aload 1
invokevirtual javafx.geometry.Rectangle2D.getMinX:()D
dadd
dload 12
dsub
dstore 14
start local 14 20: dload 14
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedLeftInset:()D
dload 12
dadd
dcmpg
ifgt 22
21: dconst_0
dstore 14
22: StackMap locals: double
StackMap stack:
aload 2
dload 14
invokevirtual javafx.scene.control.TextArea.setScrollLeft:(D)V
end local 14 23: goto 29
StackMap locals:
StackMap stack:
24: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedLeftInset:()D
aload 1
invokevirtual javafx.geometry.Rectangle2D.getMaxX:()D
dadd
dload 4
dcmpl
ifle 29
25: dload 10
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedLeftInset:()D
dadd
aload 1
invokevirtual javafx.geometry.Rectangle2D.getMaxX:()D
dadd
dload 4
dsub
dload 12
dadd
dstore 14
start local 14 26: dload 14
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getScrollLeftMax:()D
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedRightInset:()D
dsub
dload 12
dsub
dcmpl
iflt 28
27: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getScrollLeftMax:()D
dstore 14
28: StackMap locals: double
StackMap stack:
aload 2
dload 14
invokevirtual javafx.scene.control.TextArea.setScrollLeft:(D)V
end local 14 29: StackMap locals:
StackMap stack:
return
end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 30 1 bounds Ljavafx/geometry/Rectangle2D;
1 30 2 textArea Ljavafx/scene/control/TextArea;
2 30 3 viewportBounds Ljavafx/geometry/Bounds;
3 30 4 viewportWidth D
4 30 6 viewportHeight D
5 30 8 scrollTop D
6 30 10 scrollLeft D
7 30 12 slop D
9 12 14 y D
15 18 14 y D
20 23 14 x D
26 29 14 x D
MethodParameters:
Name Flags
bounds
private void updatePrefViewportWidth();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
invokevirtual javafx.scene.control.TextArea.getPrefColumnCount:()I
istore 1
start local 1 1: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
iload 1
i2d
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.characterWidth:D
dmul
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedLeftInset:()D
dadd
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedRightInset:()D
dadd
invokevirtual javafx.scene.control.ScrollPane.setPrefViewportWidth:(D)V
2: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.characterWidth:D
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedLeftInset:()D
dadd
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedRightInset:()D
dadd
invokevirtual javafx.scene.control.ScrollPane.setMinViewportWidth:(D)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/TextAreaSkin;
1 4 1 columnCount I
private void updatePrefViewportHeight();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
invokevirtual javafx.scene.control.TextArea.getPrefRowCount:()I
istore 1
start local 1 1: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
iload 1
i2d
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.lineHeight:D
dmul
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
dadd
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedBottomInset:()D
dadd
invokevirtual javafx.scene.control.ScrollPane.setPrefViewportHeight:(D)V
2: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.lineHeight:D
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
dadd
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedBottomInset:()D
dadd
invokevirtual javafx.scene.control.ScrollPane.setMinViewportHeight:(D)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/TextAreaSkin;
1 4 1 rowCount I
private void updateFontMetrics();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.text.Text
astore 1
start local 1 1: aload 0
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
invokevirtual javafx.scene.control.TextArea.getFont:()Ljavafx/scene/text/Font;
aload 1
invokevirtual javafx.scene.text.Text.getBoundsType:()Ljavafx/scene/text/TextBoundsType;
invokestatic com.sun.javafx.scene.control.skin.Utils.getLineHeight:(Ljavafx/scene/text/Font;Ljavafx/scene/text/TextBoundsType;)D
putfield javafx.scene.control.skin.TextAreaSkin.lineHeight:D
2: aload 0
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.fontMetrics:Ljavafx/beans/value/ObservableObjectValue;
invokeinterface javafx.beans.value.ObservableObjectValue.get:()Ljava/lang/Object;
checkcast com.sun.javafx.tk.FontMetrics
bipush 87
invokevirtual com.sun.javafx.tk.FontMetrics.getCharWidth:(C)F
f2d
putfield javafx.scene.control.skin.TextAreaSkin.characterWidth:D
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/TextAreaSkin;
1 4 1 firstParagraph Ljavafx/scene/text/Text;
private double getTextTranslateX();
descriptor: ()D
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedLeftInset:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextAreaSkin;
private double getTextTranslateY();
descriptor: ()D
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.snappedTopInset:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextAreaSkin;
private double getTextLeft();
descriptor: ()D
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: dconst_0
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextAreaSkin;
private javafx.geometry.Point2D translateCaretPosition(javafx.geometry.Point2D);
descriptor: (Ljavafx/geometry/Point2D;)Ljavafx/geometry/Point2D;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 1 1 p Ljavafx/geometry/Point2D;
MethodParameters:
Name Flags
p
private javafx.scene.text.Text getTextNode();
descriptor: ()Ljavafx/scene/text/Text;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.text.Text
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextAreaSkin;
private void updateTextNodeCaretPos(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getTextNode:()Ljavafx/scene/text/Text;
astore 2
start local 2 1: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.isForwardBias:()Z
ifeq 4
2: aload 2
iload 1
invokevirtual javafx.scene.text.Text.setCaretPosition:(I)V
3: goto 5
4: StackMap locals: javafx.scene.text.Text
StackMap stack:
aload 2
iload 1
iconst_1
isub
invokevirtual javafx.scene.text.Text.setCaretPosition:(I)V
5: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.scene.text.Text.caretBiasProperty:()Ljavafx/beans/property/BooleanProperty;
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.isForwardBias:()Z
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 7 1 pos I
1 7 2 textNode Ljavafx/scene/text/Text;
MethodParameters:
Name Flags
pos
com.sun.javafx.scene.control.behavior.TextInputControlBehavior getBehavior();
descriptor: ()Lcom/sun/javafx/scene/control/behavior/TextInputControlBehavior;
flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getBehavior:()Lcom/sun/javafx/scene/control/behavior/TextAreaBehavior;
areturn
LocalVariableTable:
Start End Slot Name Signature
static com.sun.javafx.scene.control.behavior.TextAreaBehavior access$1(javafx.scene.control.skin.TextAreaSkin);
descriptor: (Ljavafx/scene/control/skin/TextAreaSkin;)Lcom/sun/javafx/scene/control/behavior/TextAreaBehavior;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.behavior:Lcom/sun/javafx/scene/control/behavior/TextAreaBehavior;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$javafx$geometry$VerticalDirection();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javafx.scene.control.skin.TextAreaSkin.$SWITCH_TABLE$javafx$geometry$VerticalDirection:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.geometry.VerticalDirection.values:()[Ljavafx/geometry/VerticalDirection;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.geometry.VerticalDirection.DOWN:Ljavafx/geometry/VerticalDirection;
invokevirtual javafx.geometry.VerticalDirection.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javafx.geometry.VerticalDirection.UP:Ljavafx/geometry/VerticalDirection;
invokevirtual javafx.geometry.VerticalDirection.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
dup
putstatic javafx.scene.control.skin.TextAreaSkin.$SWITCH_TABLE$javafx$geometry$VerticalDirection:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$javafx$scene$control$skin$TextInputControlSkin$Direction();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javafx.scene.control.skin.TextAreaSkin.$SWITCH_TABLE$javafx$scene$control$skin$TextInputControlSkin$Direction:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.scene.control.skin.TextInputControlSkin$Direction.values:()[Ljavafx/scene/control/skin/TextInputControlSkin$Direction;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.scene.control.skin.TextInputControlSkin$Direction.BEGINNING:Ljavafx/scene/control/skin/TextInputControlSkin$Direction;
invokevirtual javafx.scene.control.skin.TextInputControlSkin$Direction.ordinal:()I
iconst_5
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javafx.scene.control.skin.TextInputControlSkin$Direction.DOWN:Ljavafx/scene/control/skin/TextInputControlSkin$Direction;
invokevirtual javafx.scene.control.skin.TextInputControlSkin$Direction.ordinal:()I
iconst_4
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javafx.scene.control.skin.TextInputControlSkin$Direction.END:Ljavafx/scene/control/skin/TextInputControlSkin$Direction;
invokevirtual javafx.scene.control.skin.TextInputControlSkin$Direction.ordinal:()I
bipush 6
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javafx.scene.control.skin.TextInputControlSkin$Direction.LEFT:Ljavafx/scene/control/skin/TextInputControlSkin$Direction;
invokevirtual javafx.scene.control.skin.TextInputControlSkin$Direction.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic javafx.scene.control.skin.TextInputControlSkin$Direction.RIGHT:Ljavafx/scene/control/skin/TextInputControlSkin$Direction;
invokevirtual javafx.scene.control.skin.TextInputControlSkin$Direction.ordinal:()I
iconst_2
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic javafx.scene.control.skin.TextInputControlSkin$Direction.UP:Ljavafx/scene/control/skin/TextInputControlSkin$Direction;
invokevirtual javafx.scene.control.skin.TextInputControlSkin$Direction.ordinal:()I
iconst_3
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
dup
putstatic javafx.scene.control.skin.TextAreaSkin.$SWITCH_TABLE$javafx$scene$control$skin$TextInputControlSkin$Direction:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$javafx$scene$control$skin$TextInputControlSkin$TextUnit();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javafx.scene.control.skin.TextAreaSkin.$SWITCH_TABLE$javafx$scene$control$skin$TextInputControlSkin$TextUnit:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.scene.control.skin.TextInputControlSkin$TextUnit.values:()[Ljavafx/scene/control/skin/TextInputControlSkin$TextUnit;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.scene.control.skin.TextInputControlSkin$TextUnit.CHARACTER:Ljavafx/scene/control/skin/TextInputControlSkin$TextUnit;
invokevirtual javafx.scene.control.skin.TextInputControlSkin$TextUnit.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javafx.scene.control.skin.TextInputControlSkin$TextUnit.LINE:Ljavafx/scene/control/skin/TextInputControlSkin$TextUnit;
invokevirtual javafx.scene.control.skin.TextInputControlSkin$TextUnit.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javafx.scene.control.skin.TextInputControlSkin$TextUnit.PAGE:Ljavafx/scene/control/skin/TextInputControlSkin$TextUnit;
invokevirtual javafx.scene.control.skin.TextInputControlSkin$TextUnit.ordinal:()I
iconst_5
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javafx.scene.control.skin.TextInputControlSkin$TextUnit.PARAGRAPH:Ljavafx/scene/control/skin/TextInputControlSkin$TextUnit;
invokevirtual javafx.scene.control.skin.TextInputControlSkin$TextUnit.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic javafx.scene.control.skin.TextInputControlSkin$TextUnit.WORD:Ljavafx/scene/control/skin/TextInputControlSkin$TextUnit;
invokevirtual javafx.scene.control.skin.TextInputControlSkin$TextUnit.ordinal:()I
iconst_2
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic javafx.scene.control.skin.TextAreaSkin.$SWITCH_TABLE$javafx$scene$control$skin$TextInputControlSkin$TextUnit:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$javafx$scene$AccessibleAttribute();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javafx.scene.control.skin.TextAreaSkin.$SWITCH_TABLE$javafx$scene$AccessibleAttribute:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.scene.AccessibleAttribute.values:()[Ljavafx/scene/AccessibleAttribute;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.scene.AccessibleAttribute.ACCELERATOR:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javafx.scene.AccessibleAttribute.BOUNDS:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javafx.scene.AccessibleAttribute.BOUNDS_FOR_RANGE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javafx.scene.AccessibleAttribute.CARET_OFFSET:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic javafx.scene.AccessibleAttribute.CELL_AT_ROW_COLUMN:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 7
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic javafx.scene.AccessibleAttribute.CHILDREN:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
iconst_5
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic javafx.scene.AccessibleAttribute.COLUMN_AT_INDEX:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 6
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic javafx.scene.AccessibleAttribute.COLUMN_COUNT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 8
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic javafx.scene.AccessibleAttribute.COLUMN_INDEX:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 9
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic javafx.scene.AccessibleAttribute.CONTENTS:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 10
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic javafx.scene.AccessibleAttribute.DATE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 13
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic javafx.scene.AccessibleAttribute.DISABLED:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 11
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic javafx.scene.AccessibleAttribute.DISCLOSURE_LEVEL:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 12
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic javafx.scene.AccessibleAttribute.EDITABLE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 14
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic javafx.scene.AccessibleAttribute.EXPANDED:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 15
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
getstatic javafx.scene.AccessibleAttribute.FOCUSED:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 18
iastore
48: goto 50
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
49: pop
StackMap locals:
StackMap stack:
50: aload 0
getstatic javafx.scene.AccessibleAttribute.FOCUS_ITEM:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 16
iastore
51: goto 53
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
52: pop
StackMap locals:
StackMap stack:
53: aload 0
getstatic javafx.scene.AccessibleAttribute.FOCUS_NODE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 17
iastore
54: goto 56
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
55: pop
StackMap locals:
StackMap stack:
56: aload 0
getstatic javafx.scene.AccessibleAttribute.FONT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 19
iastore
57: goto 59
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
58: pop
StackMap locals:
StackMap stack:
59: aload 0
getstatic javafx.scene.AccessibleAttribute.HEADER:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 20
iastore
60: goto 62
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
61: pop
StackMap locals:
StackMap stack:
62: aload 0
getstatic javafx.scene.AccessibleAttribute.HELP:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 21
iastore
63: goto 65
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
64: pop
StackMap locals:
StackMap stack:
65: aload 0
getstatic javafx.scene.AccessibleAttribute.HORIZONTAL_SCROLLBAR:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 22
iastore
66: goto 68
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
67: pop
StackMap locals:
StackMap stack:
68: aload 0
getstatic javafx.scene.AccessibleAttribute.INDETERMINATE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 23
iastore
69: goto 71
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
70: pop
StackMap locals:
StackMap stack:
71: aload 0
getstatic javafx.scene.AccessibleAttribute.INDEX:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 26
iastore
72: goto 74
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
73: pop
StackMap locals:
StackMap stack:
74: aload 0
getstatic javafx.scene.AccessibleAttribute.ITEM_AT_INDEX:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 24
iastore
75: goto 77
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
76: pop
StackMap locals:
StackMap stack:
77: aload 0
getstatic javafx.scene.AccessibleAttribute.ITEM_COUNT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 25
iastore
78: goto 80
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
79: pop
StackMap locals:
StackMap stack:
80: aload 0
getstatic javafx.scene.AccessibleAttribute.LABELED_BY:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 27
iastore
81: goto 83
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
82: pop
StackMap locals:
StackMap stack:
83: aload 0
getstatic javafx.scene.AccessibleAttribute.LEAF:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 28
iastore
84: goto 86
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
85: pop
StackMap locals:
StackMap stack:
86: aload 0
getstatic javafx.scene.AccessibleAttribute.LINE_END:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 29
iastore
87: goto 89
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
88: pop
StackMap locals:
StackMap stack:
89: aload 0
getstatic javafx.scene.AccessibleAttribute.LINE_FOR_OFFSET:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 30
iastore
90: goto 92
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
91: pop
StackMap locals:
StackMap stack:
92: aload 0
getstatic javafx.scene.AccessibleAttribute.LINE_START:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 31
iastore
93: goto 95
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
94: pop
StackMap locals:
StackMap stack:
95: aload 0
getstatic javafx.scene.AccessibleAttribute.MAX_VALUE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 33
iastore
96: goto 98
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
97: pop
StackMap locals:
StackMap stack:
98: aload 0
getstatic javafx.scene.AccessibleAttribute.MIN_VALUE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 32
iastore
99: goto 101
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
100: pop
StackMap locals:
StackMap stack:
101: aload 0
getstatic javafx.scene.AccessibleAttribute.MNEMONIC:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 34
iastore
102: goto 104
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
103: pop
StackMap locals:
StackMap stack:
104: aload 0
getstatic javafx.scene.AccessibleAttribute.MULTIPLE_SELECTION:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 35
iastore
105: goto 107
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
106: pop
StackMap locals:
StackMap stack:
107: aload 0
getstatic javafx.scene.AccessibleAttribute.NODE_AT_POINT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 36
iastore
108: goto 110
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
109: pop
StackMap locals:
StackMap stack:
110: aload 0
getstatic javafx.scene.AccessibleAttribute.OFFSET_AT_POINT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 37
iastore
111: goto 113
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
112: pop
StackMap locals:
StackMap stack:
113: aload 0
getstatic javafx.scene.AccessibleAttribute.ORIENTATION:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 38
iastore
114: goto 116
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
115: pop
StackMap locals:
StackMap stack:
116: aload 0
getstatic javafx.scene.AccessibleAttribute.OVERFLOW_BUTTON:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 39
iastore
117: goto 119
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
118: pop
StackMap locals:
StackMap stack:
119: aload 0
getstatic javafx.scene.AccessibleAttribute.PARENT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 40
iastore
120: goto 122
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
121: pop
StackMap locals:
StackMap stack:
122: aload 0
getstatic javafx.scene.AccessibleAttribute.PARENT_MENU:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 41
iastore
123: goto 125
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
124: pop
StackMap locals:
StackMap stack:
125: aload 0
getstatic javafx.scene.AccessibleAttribute.ROLE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 42
iastore
126: goto 128
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
127: pop
StackMap locals:
StackMap stack:
128: aload 0
getstatic javafx.scene.AccessibleAttribute.ROLE_DESCRIPTION:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 43
iastore
129: goto 131
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
130: pop
StackMap locals:
StackMap stack:
131: aload 0
getstatic javafx.scene.AccessibleAttribute.ROW_AT_INDEX:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 44
iastore
132: goto 134
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
133: pop
StackMap locals:
StackMap stack:
134: aload 0
getstatic javafx.scene.AccessibleAttribute.ROW_COUNT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 45
iastore
135: goto 137
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
136: pop
StackMap locals:
StackMap stack:
137: aload 0
getstatic javafx.scene.AccessibleAttribute.ROW_INDEX:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 46
iastore
138: goto 140
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
139: pop
StackMap locals:
StackMap stack:
140: aload 0
getstatic javafx.scene.AccessibleAttribute.SCENE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 47
iastore
141: goto 143
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
142: pop
StackMap locals:
StackMap stack:
143: aload 0
getstatic javafx.scene.AccessibleAttribute.SELECTED:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 48
iastore
144: goto 146
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
145: pop
StackMap locals:
StackMap stack:
146: aload 0
getstatic javafx.scene.AccessibleAttribute.SELECTED_ITEMS:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 49
iastore
147: goto 149
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
148: pop
StackMap locals:
StackMap stack:
149: aload 0
getstatic javafx.scene.AccessibleAttribute.SELECTION_END:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 50
iastore
150: goto 152
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
151: pop
StackMap locals:
StackMap stack:
152: aload 0
getstatic javafx.scene.AccessibleAttribute.SELECTION_START:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 51
iastore
153: goto 155
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
154: pop
StackMap locals:
StackMap stack:
155: aload 0
getstatic javafx.scene.AccessibleAttribute.SUBMENU:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 52
iastore
156: goto 158
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
157: pop
StackMap locals:
StackMap stack:
158: aload 0
getstatic javafx.scene.AccessibleAttribute.TEXT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 53
iastore
159: goto 161
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
160: pop
StackMap locals:
StackMap stack:
161: aload 0
getstatic javafx.scene.AccessibleAttribute.TREE_ITEM_AT_INDEX:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 54
iastore
162: goto 164
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
163: pop
StackMap locals:
StackMap stack:
164: aload 0
getstatic javafx.scene.AccessibleAttribute.TREE_ITEM_COUNT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 55
iastore
165: goto 167
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
166: pop
StackMap locals:
StackMap stack:
167: aload 0
getstatic javafx.scene.AccessibleAttribute.TREE_ITEM_PARENT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 56
iastore
168: goto 170
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
169: pop
StackMap locals:
StackMap stack:
170: aload 0
getstatic javafx.scene.AccessibleAttribute.VALUE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 57
iastore
171: goto 173
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
172: pop
StackMap locals:
StackMap stack:
173: aload 0
getstatic javafx.scene.AccessibleAttribute.VERTICAL_SCROLLBAR:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 58
iastore
174: goto 176
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
175: pop
StackMap locals:
StackMap stack:
176: aload 0
getstatic javafx.scene.AccessibleAttribute.VISIBLE:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 59
iastore
177: goto 179
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
178: pop
StackMap locals:
StackMap stack:
179: aload 0
getstatic javafx.scene.AccessibleAttribute.VISITED:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.AccessibleAttribute.ordinal:()I
bipush 60
iastore
180: goto 182
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
181: pop
StackMap locals:
StackMap stack:
182: aload 0
dup
putstatic javafx.scene.control.skin.TextAreaSkin.$SWITCH_TABLE$javafx$scene$AccessibleAttribute:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
44 45 46 Class java.lang.NoSuchFieldError
47 48 49 Class java.lang.NoSuchFieldError
50 51 52 Class java.lang.NoSuchFieldError
53 54 55 Class java.lang.NoSuchFieldError
56 57 58 Class java.lang.NoSuchFieldError
59 60 61 Class java.lang.NoSuchFieldError
62 63 64 Class java.lang.NoSuchFieldError
65 66 67 Class java.lang.NoSuchFieldError
68 69 70 Class java.lang.NoSuchFieldError
71 72 73 Class java.lang.NoSuchFieldError
74 75 76 Class java.lang.NoSuchFieldError
77 78 79 Class java.lang.NoSuchFieldError
80 81 82 Class java.lang.NoSuchFieldError
83 84 85 Class java.lang.NoSuchFieldError
86 87 88 Class java.lang.NoSuchFieldError
89 90 91 Class java.lang.NoSuchFieldError
92 93 94 Class java.lang.NoSuchFieldError
95 96 97 Class java.lang.NoSuchFieldError
98 99 100 Class java.lang.NoSuchFieldError
101 102 103 Class java.lang.NoSuchFieldError
104 105 106 Class java.lang.NoSuchFieldError
107 108 109 Class java.lang.NoSuchFieldError
110 111 112 Class java.lang.NoSuchFieldError
113 114 115 Class java.lang.NoSuchFieldError
116 117 118 Class java.lang.NoSuchFieldError
119 120 121 Class java.lang.NoSuchFieldError
122 123 124 Class java.lang.NoSuchFieldError
125 126 127 Class java.lang.NoSuchFieldError
128 129 130 Class java.lang.NoSuchFieldError
131 132 133 Class java.lang.NoSuchFieldError
134 135 136 Class java.lang.NoSuchFieldError
137 138 139 Class java.lang.NoSuchFieldError
140 141 142 Class java.lang.NoSuchFieldError
143 144 145 Class java.lang.NoSuchFieldError
146 147 148 Class java.lang.NoSuchFieldError
149 150 151 Class java.lang.NoSuchFieldError
152 153 154 Class java.lang.NoSuchFieldError
155 156 157 Class java.lang.NoSuchFieldError
158 159 160 Class java.lang.NoSuchFieldError
161 162 163 Class java.lang.NoSuchFieldError
164 165 166 Class java.lang.NoSuchFieldError
167 168 169 Class java.lang.NoSuchFieldError
170 171 172 Class java.lang.NoSuchFieldError
173 174 175 Class java.lang.NoSuchFieldError
176 177 178 Class java.lang.NoSuchFieldError
179 180 181 Class java.lang.NoSuchFieldError
private void lambda$0(javafx.event.ActionEvent);
descriptor: (Ljavafx/event/ActionEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javafx.scene.control.skin.TextAreaSkin.$SWITCH_TABLE$javafx$geometry$VerticalDirection:()[I
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollDirection:Ljavafx/geometry/VerticalDirection;
invokevirtual javafx.geometry.VerticalDirection.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 1
2: 2
default: 2
}
1: StackMap locals:
StackMap stack:
goto 2
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 3 1 event Ljavafx/event/ActionEvent;
private void lambda$1(javafx.scene.control.TextArea, javafx.beans.value.ObservableValue, java.lang.Number, java.lang.Number);
descriptor: (Ljavafx/scene/control/TextArea;Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
ldc -1.0
putfield javafx.scene.control.skin.TextAreaSkin.targetCaretX:D
1: aload 1
invokevirtual javafx.scene.control.TextArea.getWidth:()D
dconst_0
dcmpl
ifle 3
2: aload 0
iconst_1
invokevirtual javafx.scene.control.skin.TextAreaSkin.setForwardBias:(Z)V
3: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 4 2 observable Ljavafx/beans/value/ObservableValue<+Ljava/lang/Number;>;
0 4 3 oldValue Ljava/lang/Number;
0 4 4 newValue Ljava/lang/Number;
private void lambda$2(javafx.scene.control.TextArea, javafx.beans.Observable);
descriptor: (Ljavafx/scene/control/TextArea;Ljavafx/beans/Observable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 2 0: aload 1
invokevirtual javafx.scene.control.TextArea.getWidth:()D
dconst_0
dcmpl
ifle 2
1: aload 0
aload 1
invokevirtual javafx.scene.control.TextArea.getCaretPosition:()I
invokevirtual javafx.scene.control.skin.TextAreaSkin.updateTextNodeCaretPos:(I)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 3 2 observable Ljavafx/beans/Observable;
private void lambda$3(javafx.scene.input.ScrollEvent);
descriptor: (Ljavafx/scene/input/ScrollEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javafx.scene.input.ScrollEvent.isDirect:()Z
ifeq 2
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.handlePressed:Z
ifeq 2
1: aload 1
invokevirtual javafx.scene.input.ScrollEvent.consume:()V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 3 1 event Ljavafx/scene/input/ScrollEvent;
private void lambda$4(javafx.beans.value.ObservableValue, java.lang.Number, java.lang.Number);
descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
aload 3
invokevirtual java.lang.Number.doubleValue:()D
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getScrollLeftMax:()D
dmul
invokevirtual javafx.scene.control.TextArea.setScrollLeft:(D)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 2 1 observable Ljavafx/beans/value/ObservableValue<+Ljava/lang/Number;>;
0 2 2 oldValue Ljava/lang/Number;
0 2 3 newValue Ljava/lang/Number;
private void lambda$5(javafx.beans.value.ObservableValue, java.lang.Number, java.lang.Number);
descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
aload 3
invokevirtual java.lang.Number.doubleValue:()D
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getScrollTopMax:()D
dmul
invokevirtual javafx.scene.control.TextArea.setScrollTop:(D)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 2 1 observable Ljavafx/beans/value/ObservableValue<+Ljava/lang/Number;>;
0 2 2 oldValue Ljava/lang/Number;
0 2 3 newValue Ljava/lang/Number;
private void lambda$6(javafx.scene.control.TextArea, javafx.beans.value.ObservableValue, javafx.scene.control.IndexRange, javafx.scene.control.IndexRange);
descriptor: (Ljavafx/scene/control/TextArea;Ljavafx/beans/value/ObservableValue;Ljavafx/scene/control/IndexRange;Ljavafx/scene/control/IndexRange;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 1
invokevirtual javafx.scene.control.TextArea.requestLayout:()V
1: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.requestLayout:()V
2: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 3 2 observable Ljavafx/beans/value/ObservableValue<+Ljavafx/scene/control/IndexRange;>;
0 3 3 oldValue Ljavafx/scene/control/IndexRange;
0 3 4 newValue Ljavafx/scene/control/IndexRange;
private void lambda$7(javafx.beans.value.ObservableValue, java.lang.Boolean, java.lang.Boolean);
descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.invalidateMetrics:()V
1: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
aload 3
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual javafx.scene.control.ScrollPane.setFitToWidth:(Z)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 3 1 observable Ljavafx/beans/value/ObservableValue<+Ljava/lang/Boolean;>;
0 3 2 oldValue Ljava/lang/Boolean;
0 3 3 newValue Ljava/lang/Boolean;
private void lambda$8(javafx.beans.value.ObservableValue, java.lang.Number, java.lang.Number);
descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.invalidateMetrics:()V
1: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.updatePrefViewportWidth:()V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 3 1 observable Ljavafx/beans/value/ObservableValue<+Ljava/lang/Number;>;
0 3 2 oldValue Ljava/lang/Number;
0 3 3 newValue Ljava/lang/Number;
private void lambda$9(javafx.beans.value.ObservableValue, java.lang.Number, java.lang.Number);
descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.invalidateMetrics:()V
1: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.updatePrefViewportHeight:()V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 3 1 observable Ljavafx/beans/value/ObservableValue<+Ljava/lang/Number;>;
0 3 2 oldValue Ljava/lang/Number;
0 3 3 newValue Ljava/lang/Number;
private void lambda$10(javafx.beans.Observable);
descriptor: (Ljavafx/beans/Observable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.updateFontMetrics:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 2 1 valueModel Ljavafx/beans/Observable;
private void lambda$11(javafx.beans.Observable);
descriptor: (Ljavafx/beans/Observable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.updatePrefViewportWidth:()V
1: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.updatePrefViewportHeight:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 3 1 valueModel Ljavafx/beans/Observable;
private void lambda$12(javafx.beans.Observable);
descriptor: (Ljavafx/beans/Observable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
invokevirtual javafx.scene.control.ScrollPane.getViewportBounds:()Ljavafx/geometry/Bounds;
ifnull 8
1: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
invokevirtual javafx.scene.control.ScrollPane.getViewportBounds:()Ljavafx/geometry/Bounds;
astore 2
start local 2 2: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.oldViewportBounds:Ljavafx/geometry/Bounds;
ifnull 5
3: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.oldViewportBounds:Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getWidth:()D
aload 2
invokevirtual javafx.geometry.Bounds.getWidth:()D
dcmpl
ifne 5
4: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.oldViewportBounds:Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getHeight:()D
aload 2
invokevirtual javafx.geometry.Bounds.getHeight:()D
dcmpl
ifeq 8
5: StackMap locals: javafx.geometry.Bounds
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.invalidateMetrics:()V
6: aload 0
aload 2
putfield javafx.scene.control.skin.TextAreaSkin.oldViewportBounds:Ljavafx/geometry/Bounds;
7: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.requestLayout:()V
end local 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 9 1 valueModel Ljavafx/beans/Observable;
2 8 2 newViewportBounds Ljavafx/geometry/Bounds;
private void lambda$13(javafx.beans.value.ObservableValue, java.lang.Number, java.lang.Number);
descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual java.lang.Number.doubleValue:()D
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getScrollTopMax:()D
dcmpg
ifge 2
1: aload 3
invokevirtual java.lang.Number.doubleValue:()D
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getScrollTopMax:()D
ddiv
goto 3
StackMap locals:
StackMap stack:
2: dconst_1
3: StackMap locals:
StackMap stack: double
dstore 4
start local 4 4: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
dload 4
invokevirtual javafx.scene.control.ScrollPane.setVvalue:(D)V
end local 4 5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 6 1 observable Ljavafx/beans/value/ObservableValue<+Ljava/lang/Number;>;
0 6 2 oldValue Ljava/lang/Number;
0 6 3 newValue Ljava/lang/Number;
4 5 4 vValue D
private void lambda$14(javafx.beans.value.ObservableValue, java.lang.Number, java.lang.Number);
descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual java.lang.Number.doubleValue:()D
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getScrollLeftMax:()D
dcmpg
ifge 2
1: aload 3
invokevirtual java.lang.Number.doubleValue:()D
aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getScrollLeftMax:()D
ddiv
goto 3
StackMap locals:
StackMap stack:
2: dconst_1
3: StackMap locals:
StackMap stack: double
dstore 4
start local 4 4: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.scrollPane:Ljavafx/scene/control/ScrollPane;
dload 4
invokevirtual javafx.scene.control.ScrollPane.setHvalue:(D)V
end local 4 5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 6 1 observable Ljavafx/beans/value/ObservableValue<+Ljava/lang/Number;>;
0 6 2 oldValue Ljava/lang/Number;
0 6 3 newValue Ljava/lang/Number;
4 5 4 hValue D
private void lambda$16(javafx.scene.control.TextArea, javafx.beans.Observable);
descriptor: (Ljavafx/scene/control/TextArea;Ljavafx/beans/Observable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.invalidateMetrics:()V
1: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.paragraphNodes:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
iconst_0
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.text.Text
aload 1
invokevirtual javafx.scene.control.TextArea.textProperty:()Ljavafx/beans/property/StringProperty;
invokevirtual javafx.beans.property.StringProperty.getValueSafe:()Ljava/lang/String;
invokevirtual javafx.scene.text.Text.setText:(Ljava/lang/String;)V
2: aload 0
getfield javafx.scene.control.skin.TextAreaSkin.contentView:Ljavafx/scene/control/skin/TextAreaSkin$ContentView;
invokevirtual javafx.scene.control.skin.TextAreaSkin$ContentView.requestLayout:()V
3: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 4 2 observable Ljavafx/beans/Observable;
private void lambda$17(javafx.scene.control.TextArea, javafx.beans.Observable);
descriptor: (Ljavafx/scene/control/TextArea;Ljavafx/beans/Observable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 2 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.createPromptNode:()V
1: aload 1
invokevirtual javafx.scene.control.TextArea.requestLayout:()V
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 3 2 observable Ljavafx/beans/Observable;
private void lambda$18(javafx.scene.input.MouseEvent);
descriptor: (Ljavafx/scene/input/MouseEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javafx.scene.input.MouseEvent.getX:()D
putfield javafx.scene.control.skin.TextAreaSkin.pressX:D
1: aload 0
aload 1
invokevirtual javafx.scene.input.MouseEvent.getY:()D
putfield javafx.scene.control.skin.TextAreaSkin.pressY:D
2: aload 0
iconst_1
putfield javafx.scene.control.skin.TextAreaSkin.handlePressed:Z
3: aload 1
invokevirtual javafx.scene.input.MouseEvent.consume:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 5 1 e Ljavafx/scene/input/MouseEvent;
private void lambda$19(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
iconst_0
putfield javafx.scene.control.skin.TextAreaSkin.handlePressed:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 2 1 event Ljavafx/scene/input/MouseEvent;
private void lambda$20(javafx.scene.input.MouseEvent);
descriptor: (Ljavafx/scene/input/MouseEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=8, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getTextNode:()Ljavafx/scene/text/Text;
astore 2
start local 2 1: aload 2
dconst_0
dconst_0
invokevirtual javafx.scene.text.Text.localToScene:(DD)Ljavafx/geometry/Point2D;
astore 3
start local 3 2: new javafx.geometry.Point2D
dup
aload 1
invokevirtual javafx.scene.input.MouseEvent.getSceneX:()D
aload 3
invokevirtual javafx.geometry.Point2D.getX:()D
dsub
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.pressX:D
dsub
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.caretHandle:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getWidth:()D
ldc 2.0
ddiv
dadd
3: aload 1
invokevirtual javafx.scene.input.MouseEvent.getSceneY:()D
aload 3
invokevirtual javafx.geometry.Point2D.getY:()D
dsub
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.pressY:D
dsub
ldc 6.0
dsub
4: invokespecial javafx.geometry.Point2D.<init>:(DD)V
astore 4
start local 4 5: aload 2
aload 0
aload 4
invokevirtual javafx.scene.control.skin.TextAreaSkin.translateCaretPosition:(Ljavafx/geometry/Point2D;)Ljavafx/geometry/Point2D;
invokevirtual javafx.scene.text.Text.hitTest:(Ljavafx/geometry/Point2D;)Ljavafx/scene/text/HitInfo;
astore 5
start local 5 6: aload 0
aload 5
iconst_0
invokevirtual javafx.scene.control.skin.TextAreaSkin.positionCaret:(Ljavafx/scene/text/HitInfo;Z)V
7: aload 1
invokevirtual javafx.scene.input.MouseEvent.consume:()V
end local 5 end local 4 end local 3 end local 2 8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 9 1 e Ljavafx/scene/input/MouseEvent;
1 8 2 textNode Ljavafx/scene/text/Text;
2 8 3 tp Ljavafx/geometry/Point2D;
5 8 4 p Ljavafx/geometry/Point2D;
6 8 5 hit Ljavafx/scene/text/HitInfo;
private void lambda$21(javafx.scene.input.MouseEvent);
descriptor: (Ljavafx/scene/input/MouseEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=8, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
astore 2
start local 2 1: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getTextNode:()Ljavafx/scene/text/Text;
astore 3
start local 3 2: aload 3
dconst_0
dconst_0
invokevirtual javafx.scene.text.Text.localToScene:(DD)Ljavafx/geometry/Point2D;
astore 4
start local 4 3: new javafx.geometry.Point2D
dup
aload 1
invokevirtual javafx.scene.input.MouseEvent.getSceneX:()D
aload 4
invokevirtual javafx.geometry.Point2D.getX:()D
dsub
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.pressX:D
dsub
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getWidth:()D
ldc 2.0
ddiv
dadd
4: aload 1
invokevirtual javafx.scene.input.MouseEvent.getSceneY:()D
aload 4
invokevirtual javafx.geometry.Point2D.getY:()D
dsub
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.pressY:D
dsub
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getHeight:()D
dadd
ldc 5.0
dadd
5: invokespecial javafx.geometry.Point2D.<init>:(DD)V
astore 5
start local 5 6: aload 3
aload 0
aload 5
invokevirtual javafx.scene.control.skin.TextAreaSkin.translateCaretPosition:(Ljavafx/geometry/Point2D;)Ljavafx/geometry/Point2D;
invokevirtual javafx.scene.text.Text.hitTest:(Ljavafx/geometry/Point2D;)Ljavafx/scene/text/HitInfo;
astore 6
start local 6 7: aload 2
invokevirtual javafx.scene.control.TextArea.getAnchor:()I
aload 2
invokevirtual javafx.scene.control.TextArea.getCaretPosition:()I
if_icmpge 9
8: aload 2
aload 2
invokevirtual javafx.scene.control.TextArea.getCaretPosition:()I
aload 2
invokevirtual javafx.scene.control.TextArea.getAnchor:()I
invokevirtual javafx.scene.control.TextArea.selectRange:(II)V
9: StackMap locals: javafx.scene.control.skin.TextAreaSkin javafx.scene.input.MouseEvent javafx.scene.control.TextArea javafx.scene.text.Text javafx.geometry.Point2D javafx.geometry.Point2D javafx.scene.text.HitInfo
StackMap stack:
aload 6
invokevirtual javafx.scene.text.HitInfo.getCharIndex:()I
istore 7
start local 7 10: iload 7
ifle 13
11: iload 7
aload 2
invokevirtual javafx.scene.control.TextArea.getAnchor:()I
if_icmplt 13
12: aload 2
invokevirtual javafx.scene.control.TextArea.getAnchor:()I
istore 7
13: StackMap locals: int
StackMap stack:
aload 0
aload 6
iconst_1
invokevirtual javafx.scene.control.skin.TextAreaSkin.positionCaret:(Ljavafx/scene/text/HitInfo;Z)V
14: aload 1
invokevirtual javafx.scene.input.MouseEvent.consume:()V
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 16 1 e Ljavafx/scene/input/MouseEvent;
1 15 2 control1 Ljavafx/scene/control/TextArea;
2 15 3 textNode Ljavafx/scene/text/Text;
3 15 4 tp Ljavafx/geometry/Point2D;
6 15 5 p Ljavafx/geometry/Point2D;
7 15 6 hit Ljavafx/scene/text/HitInfo;
10 15 7 pos I
private void lambda$22(javafx.scene.input.MouseEvent);
descriptor: (Ljavafx/scene/input/MouseEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=8, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
astore 2
start local 2 1: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getTextNode:()Ljavafx/scene/text/Text;
astore 3
start local 3 2: aload 3
dconst_0
dconst_0
invokevirtual javafx.scene.text.Text.localToScene:(DD)Ljavafx/geometry/Point2D;
astore 4
start local 4 3: new javafx.geometry.Point2D
dup
aload 1
invokevirtual javafx.scene.input.MouseEvent.getSceneX:()D
aload 4
invokevirtual javafx.geometry.Point2D.getX:()D
dsub
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.pressX:D
dsub
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getWidth:()D
ldc 2.0
ddiv
dadd
4: aload 1
invokevirtual javafx.scene.input.MouseEvent.getSceneY:()D
aload 4
invokevirtual javafx.geometry.Point2D.getY:()D
dsub
aload 0
getfield javafx.scene.control.skin.TextAreaSkin.pressY:D
dsub
ldc 6.0
dsub
5: invokespecial javafx.geometry.Point2D.<init>:(DD)V
astore 5
start local 5 6: aload 3
aload 0
aload 5
invokevirtual javafx.scene.control.skin.TextAreaSkin.translateCaretPosition:(Ljavafx/geometry/Point2D;)Ljavafx/geometry/Point2D;
invokevirtual javafx.scene.text.Text.hitTest:(Ljavafx/geometry/Point2D;)Ljavafx/scene/text/HitInfo;
astore 6
start local 6 7: aload 2
invokevirtual javafx.scene.control.TextArea.getAnchor:()I
aload 2
invokevirtual javafx.scene.control.TextArea.getCaretPosition:()I
if_icmple 9
8: aload 2
aload 2
invokevirtual javafx.scene.control.TextArea.getCaretPosition:()I
aload 2
invokevirtual javafx.scene.control.TextArea.getAnchor:()I
invokevirtual javafx.scene.control.TextArea.selectRange:(II)V
9: StackMap locals: javafx.scene.control.skin.TextAreaSkin javafx.scene.input.MouseEvent javafx.scene.control.TextArea javafx.scene.text.Text javafx.geometry.Point2D javafx.geometry.Point2D javafx.scene.text.HitInfo
StackMap stack:
aload 6
invokevirtual javafx.scene.text.HitInfo.getCharIndex:()I
istore 7
start local 7 10: iload 7
ifle 14
11: iload 7
aload 2
invokevirtual javafx.scene.control.TextArea.getAnchor:()I
iconst_1
iadd
if_icmpgt 13
12: aload 2
invokevirtual javafx.scene.control.TextArea.getAnchor:()I
iconst_2
iadd
aload 2
invokevirtual javafx.scene.control.TextArea.getLength:()I
invokestatic java.lang.Math.min:(II)I
istore 7
13: StackMap locals: int
StackMap stack:
aload 0
aload 6
iconst_1
invokevirtual javafx.scene.control.skin.TextAreaSkin.positionCaret:(Ljavafx/scene/text/HitInfo;Z)V
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.scene.input.MouseEvent.consume:()V
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 16 1 e Ljavafx/scene/input/MouseEvent;
1 15 2 control1 Ljavafx/scene/control/TextArea;
2 15 3 textNode Ljavafx/scene/text/Text;
3 15 4 tp Ljavafx/geometry/Point2D;
6 15 5 p Ljavafx/geometry/Point2D;
7 15 6 hit Ljavafx/scene/text/HitInfo;
10 15 7 pos I
private void lambda$23(int);
descriptor: (I)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextArea
invokevirtual javafx.scene.control.TextArea.getLength:()I
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual javafx.scene.control.skin.TextAreaSkin.getCharacterBounds:(I)Ljavafx/geometry/Rectangle2D;
astore 2
start local 2 3: aload 0
aload 2
invokevirtual javafx.scene.control.skin.TextAreaSkin.scrollBoundsToVisible:(Ljavafx/geometry/Rectangle2D;)V
end local 2 4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/control/skin/TextAreaSkin;
3 4 2 characterBounds Ljavafx/geometry/Rectangle2D;
private void lambda$24(javafx.beans.value.ObservableValue, javafx.scene.text.TextBoundsType, javafx.scene.text.TextBoundsType);
descriptor: (Ljavafx/beans/value/ObservableValue;Ljavafx/scene/text/TextBoundsType;Ljavafx/scene/text/TextBoundsType;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.invalidateMetrics:()V
1: aload 0
invokevirtual javafx.scene.control.skin.TextAreaSkin.updateFontMetrics:()V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/skin/TextAreaSkin;
0 3 1 observable Ljavafx/beans/value/ObservableValue<+Ljavafx/scene/text/TextBoundsType;>;
0 3 2 oldValue Ljavafx/scene/text/TextBoundsType;
0 3 3 newValue Ljavafx/scene/text/TextBoundsType;
}
Signature: Ljavafx/scene/control/skin/TextInputControlSkin<Ljavafx/scene/control/TextArea;>;
SourceFile: "TextAreaSkin.java"
NestMembers:
javafx.scene.control.skin.TextAreaSkin$1 javafx.scene.control.skin.TextAreaSkin$2 javafx.scene.control.skin.TextAreaSkin$3 javafx.scene.control.skin.TextAreaSkin$ContentView
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
javafx.scene.control.skin.TextAreaSkin$1
javafx.scene.control.skin.TextAreaSkin$2
javafx.scene.control.skin.TextAreaSkin$3
private ContentView = javafx.scene.control.skin.TextAreaSkin$ContentView of javafx.scene.control.skin.TextAreaSkin
public final Direction = javafx.scene.control.skin.TextInputControlSkin$Direction of javafx.scene.control.skin.TextInputControlSkin
public final TextUnit = javafx.scene.control.skin.TextInputControlSkin$TextUnit of javafx.scene.control.skin.TextInputControlSkin