public abstract class javafx.scene.control.skin.TextInputControlSkin<T extends javafx.scene.control.TextInputControl> extends javafx.scene.control.SkinBase<T>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javafx.scene.control.skin.TextInputControlSkin
super_class: javafx.scene.control.SkinBase
{
static boolean preload;
descriptor: Z
flags: (0x0008) ACC_STATIC
static final boolean SHOW_HANDLES;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static final boolean IS_FXVK_SUPPORTED;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
final javafx.beans.value.ObservableObjectValue<com.sun.javafx.tk.FontMetrics> fontMetrics;
descriptor: Ljavafx/beans/value/ObservableObjectValue;
flags: (0x0010) ACC_FINAL
Signature: Ljavafx/beans/value/ObservableObjectValue<Lcom/sun/javafx/tk/FontMetrics;>;
private javafx.beans.value.ObservableBooleanValue caretVisible;
descriptor: Ljavafx/beans/value/ObservableBooleanValue;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.control.skin.TextInputControlSkin$CaretBlinking caretBlinking;
descriptor: Ljavafx/scene/control/skin/TextInputControlSkin$CaretBlinking;
flags: (0x0002) ACC_PRIVATE
final javafx.scene.shape.Path caretPath;
descriptor: Ljavafx/scene/shape/Path;
flags: (0x0010) ACC_FINAL
javafx.scene.layout.StackPane caretHandle;
descriptor: Ljavafx/scene/layout/StackPane;
flags: (0x0000)
javafx.scene.layout.StackPane selectionHandle1;
descriptor: Ljavafx/scene/layout/StackPane;
flags: (0x0000)
javafx.scene.layout.StackPane selectionHandle2;
descriptor: Ljavafx/scene/layout/StackPane;
flags: (0x0000)
private int imstart;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int imlength;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.List<javafx.scene.shape.Shape> imattrs;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljavafx/scene/shape/Shape;>;
private javafx.beans.property.BooleanProperty blink;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> textFill;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Paint;>;
private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> promptTextFill;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Paint;>;
private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> highlightFill;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Paint;>;
private final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> highlightTextFill;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Paint;>;
private final javafx.beans.property.BooleanProperty displayCaret;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private javafx.beans.property.BooleanProperty forwardBias;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$javafx$scene$AccessibleAction;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
putstatic javafx.scene.control.skin.TextInputControlSkin.preload:Z
1: invokedynamic run()Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
javafx/scene/control/skin/TextInputControlSkin.lambda$0()Ljava/lang/Void; (6)
()Ljava/lang/Void;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
2: getstatic com.sun.javafx.scene.control.Properties.IS_TOUCH_SUPPORTED:Z
ifeq 3
invokestatic com.sun.javafx.PlatformUtil.isIOS:()Z
ifne 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: putstatic javafx.scene.control.skin.TextInputControlSkin.SHOW_HANDLES:Z
5: getstatic javafx.application.ConditionalFeature.VIRTUAL_KEYBOARD:Ljavafx/application/ConditionalFeature;
invokestatic javafx.application.Platform.isSupported:(Ljavafx/application/ConditionalFeature;)Z
putstatic javafx.scene.control.skin.TextInputControlSkin.IS_FXVK_SUPPORTED:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: (Ljavafx/scene/control/TextInputControl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javafx.scene.control.SkinBase.<init>:(Ljavafx/scene/control/Control;)V
1: aload 0
new javafx.scene.control.skin.TextInputControlSkin$CaretBlinking
dup
aload 0
invokevirtual javafx.scene.control.skin.TextInputControlSkin.blinkProperty:()Ljavafx/beans/property/BooleanProperty;
invokespecial javafx.scene.control.skin.TextInputControlSkin$CaretBlinking.<init>:(Ljavafx/beans/property/BooleanProperty;)V
putfield javafx.scene.control.skin.TextInputControlSkin.caretBlinking:Ljavafx/scene/control/skin/TextInputControlSkin$CaretBlinking;
2: aload 0
new javafx.scene.shape.Path
dup
invokespecial javafx.scene.shape.Path.<init>:()V
putfield javafx.scene.control.skin.TextInputControlSkin.caretPath:Ljavafx/scene/shape/Path;
3: aload 0
aconst_null
putfield javafx.scene.control.skin.TextInputControlSkin.caretHandle:Ljavafx/scene/layout/StackPane;
4: aload 0
aconst_null
putfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
5: aload 0
aconst_null
putfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
6: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield javafx.scene.control.skin.TextInputControlSkin.imattrs:Ljava/util/List;
7: aload 0
new javafx.scene.control.skin.TextInputControlSkin$1
dup
aload 0
getstatic javafx.scene.paint.Color.BLACK:Ljavafx/scene/paint/Color;
invokespecial javafx.scene.control.skin.TextInputControlSkin$1.<init>:(Ljavafx/scene/control/skin/TextInputControlSkin;Ljavafx/scene/paint/Paint;)V
putfield javafx.scene.control.skin.TextInputControlSkin.textFill:Ljavafx/beans/property/ObjectProperty;
8: aload 0
new javafx.scene.control.skin.TextInputControlSkin$2
dup
aload 0
getstatic javafx.scene.paint.Color.GRAY:Ljavafx/scene/paint/Color;
invokespecial javafx.scene.control.skin.TextInputControlSkin$2.<init>:(Ljavafx/scene/control/skin/TextInputControlSkin;Ljavafx/scene/paint/Paint;)V
putfield javafx.scene.control.skin.TextInputControlSkin.promptTextFill:Ljavafx/beans/property/ObjectProperty;
9: aload 0
new javafx.scene.control.skin.TextInputControlSkin$3
dup
aload 0
getstatic javafx.scene.paint.Color.DODGERBLUE:Ljavafx/scene/paint/Color;
invokespecial javafx.scene.control.skin.TextInputControlSkin$3.<init>:(Ljavafx/scene/control/skin/TextInputControlSkin;Ljavafx/scene/paint/Paint;)V
putfield javafx.scene.control.skin.TextInputControlSkin.highlightFill:Ljavafx/beans/property/ObjectProperty;
10: aload 0
new javafx.scene.control.skin.TextInputControlSkin$4
dup
aload 0
getstatic javafx.scene.paint.Color.WHITE:Ljavafx/scene/paint/Color;
invokespecial javafx.scene.control.skin.TextInputControlSkin$4.<init>:(Ljavafx/scene/control/skin/TextInputControlSkin;Ljavafx/scene/paint/Paint;)V
putfield javafx.scene.control.skin.TextInputControlSkin.highlightTextFill:Ljavafx/beans/property/ObjectProperty;
11: aload 0
new javafx.scene.control.skin.TextInputControlSkin$5
dup
aload 0
iconst_1
invokespecial javafx.scene.control.skin.TextInputControlSkin$5.<init>:(Ljavafx/scene/control/skin/TextInputControlSkin;Z)V
putfield javafx.scene.control.skin.TextInputControlSkin.displayCaret:Ljavafx/beans/property/BooleanProperty;
12: aload 0
new javafx.beans.property.SimpleBooleanProperty
dup
aload 0
ldc "forwardBias"
iconst_1
invokespecial javafx.beans.property.SimpleBooleanProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Z)V
putfield javafx.scene.control.skin.TextInputControlSkin.forwardBias:Ljavafx/beans/property/BooleanProperty;
13: aload 0
new javafx.scene.control.skin.TextInputControlSkin$6
dup
aload 0
aload 1
invokespecial javafx.scene.control.skin.TextInputControlSkin$6.<init>:(Ljavafx/scene/control/skin/TextInputControlSkin;Ljavafx/scene/control/TextInputControl;)V
putfield javafx.scene.control.skin.TextInputControlSkin.fontMetrics:Ljavafx/beans/value/ObservableObjectValue;
14: aload 0
new javafx.scene.control.skin.TextInputControlSkin$7
dup
aload 0
aload 1
invokespecial javafx.scene.control.skin.TextInputControlSkin$7.<init>:(Ljavafx/scene/control/skin/TextInputControlSkin;Ljavafx/scene/control/TextInputControl;)V
putfield javafx.scene.control.skin.TextInputControlSkin.caretVisible:Ljavafx/beans/value/ObservableBooleanValue;
15: getstatic javafx.scene.control.skin.TextInputControlSkin.SHOW_HANDLES:Z
ifeq 30
16: aload 0
new javafx.scene.layout.StackPane
dup
invokespecial javafx.scene.layout.StackPane.<init>:()V
putfield javafx.scene.control.skin.TextInputControlSkin.caretHandle:Ljavafx/scene/layout/StackPane;
17: aload 0
new javafx.scene.layout.StackPane
dup
invokespecial javafx.scene.layout.StackPane.<init>:()V
putfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
18: aload 0
new javafx.scene.layout.StackPane
dup
invokespecial javafx.scene.layout.StackPane.<init>:()V
putfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
19: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.caretHandle:Ljavafx/scene/layout/StackPane;
iconst_0
invokevirtual javafx.scene.layout.StackPane.setManaged:(Z)V
20: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
iconst_0
invokevirtual javafx.scene.layout.StackPane.setManaged:(Z)V
21: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
iconst_0
invokevirtual javafx.scene.layout.StackPane.setManaged:(Z)V
22: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.caretHandle:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.visibleProperty:()Ljavafx/beans/property/BooleanProperty;
new javafx.scene.control.skin.TextInputControlSkin$8
dup
aload 0
aload 1
invokespecial javafx.scene.control.skin.TextInputControlSkin$8.<init>:(Ljavafx/scene/control/skin/TextInputControlSkin;Ljavafx/scene/control/TextInputControl;)V
invokevirtual javafx.beans.property.BooleanProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
23: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.visibleProperty:()Ljavafx/beans/property/BooleanProperty;
new javafx.scene.control.skin.TextInputControlSkin$9
dup
aload 0
aload 1
invokespecial javafx.scene.control.skin.TextInputControlSkin$9.<init>:(Ljavafx/scene/control/skin/TextInputControlSkin;Ljavafx/scene/control/TextInputControl;)V
invokevirtual javafx.beans.property.BooleanProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
24: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.visibleProperty:()Ljavafx/beans/property/BooleanProperty;
new javafx.scene.control.skin.TextInputControlSkin$10
dup
aload 0
aload 1
invokespecial javafx.scene.control.skin.TextInputControlSkin$10.<init>:(Ljavafx/scene/control/skin/TextInputControlSkin;Ljavafx/scene/control/TextInputControl;)V
invokevirtual javafx.beans.property.BooleanProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
25: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.caretHandle:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "caret-handle"
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
26: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "selection-handle"
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
27: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "selection-handle"
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
28: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
ldc "selection-handle-1"
invokevirtual javafx.scene.layout.StackPane.setId:(Ljava/lang/String;)V
29: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
ldc "selection-handle-2"
invokevirtual javafx.scene.layout.StackPane.setId:(Ljava/lang/String;)V
30: StackMap locals: javafx.scene.control.skin.TextInputControlSkin javafx.scene.control.TextInputControl
StackMap stack:
getstatic javafx.scene.control.skin.TextInputControlSkin.IS_FXVK_SUPPORTED:Z
ifeq 38
31: getstatic javafx.scene.control.skin.TextInputControlSkin.preload:Z
ifeq 37
32: aload 1
invokevirtual javafx.scene.control.TextInputControl.getScene:()Ljavafx/scene/Scene;
astore 2
start local 2 33: aload 2
ifnull 37
34: aload 2
invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
astore 3
start local 3 35: aload 3
ifnull 37
36: aload 1
invokestatic com.sun.javafx.scene.control.skin.FXVK.init:(Ljavafx/scene/Node;)V
end local 3 end local 2 37: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.scene.control.TextInputControl.focusedProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
aload 0
aload 1
invokedynamic invalidated(Ljavafx/scene/control/skin/TextInputControlSkin;Ljavafx/scene/control/TextInputControl;)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/TextInputControlSkin.lambda$1(Ljavafx/scene/control/TextInputControl;Ljavafx/beans/Observable;)V (7)
(Ljavafx/beans/Observable;)V
invokevirtual javafx.beans.property.ReadOnlyBooleanProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
38: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.scene.control.TextInputControl.getOnInputMethodTextChanged:()Ljavafx/event/EventHandler;
ifnonnull 40
39: aload 1
aload 0
invokedynamic handle(Ljavafx/scene/control/skin/TextInputControlSkin;)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/TextInputControlSkin.lambda$2(Ljavafx/scene/input/InputMethodEvent;)V (7)
(Ljavafx/scene/input/InputMethodEvent;)V
invokevirtual javafx.scene.control.TextInputControl.setOnInputMethodTextChanged:(Ljavafx/event/EventHandler;)V
40: StackMap locals:
StackMap stack:
aload 1
new javafx.scene.control.skin.TextInputControlSkin$11
dup
aload 0
aload 1
invokespecial javafx.scene.control.skin.TextInputControlSkin$11.<init>:(Ljavafx/scene/control/skin/TextInputControlSkin;Ljavafx/scene/control/TextInputControl;)V
invokevirtual javafx.scene.control.TextInputControl.setInputMethodRequests:(Ljavafx/scene/input/InputMethodRequests;)V
41: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 42 1 control TT;
33 37 2 scene Ljavafx/scene/Scene;
35 37 3 window Ljavafx/stage/Window;
Signature: (TT;)V
MethodParameters:
Name Flags
control final
private final void setBlink(boolean);
descriptor: (Z)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TextInputControlSkin.blinkProperty:()Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 2 1 value Z
MethodParameters:
Name Flags
value
private final boolean isBlink();
descriptor: ()Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TextInputControlSkin.blinkProperty:()Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
private final javafx.beans.property.BooleanProperty blinkProperty();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.blink:Ljavafx/beans/property/BooleanProperty;
ifnonnull 2
1: aload 0
new javafx.beans.property.SimpleBooleanProperty
dup
aload 0
ldc "blink"
iconst_1
invokespecial javafx.beans.property.SimpleBooleanProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Z)V
putfield javafx.scene.control.skin.TextInputControlSkin.blink:Ljavafx/beans/property/BooleanProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.blink:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
protected final void setTextFill(javafx.scene.paint.Paint);
descriptor: (Ljavafx/scene/paint/Paint;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.textFill:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 2 1 value Ljavafx/scene/paint/Paint;
MethodParameters:
Name Flags
value
protected final javafx.scene.paint.Paint getTextFill();
descriptor: ()Ljavafx/scene/paint/Paint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.textFill:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.paint.Paint
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
protected final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> textFillProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.textFill:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Paint;>;
protected final void setPromptTextFill(javafx.scene.paint.Paint);
descriptor: (Ljavafx/scene/paint/Paint;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.promptTextFill:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 2 1 value Ljavafx/scene/paint/Paint;
MethodParameters:
Name Flags
value
protected final javafx.scene.paint.Paint getPromptTextFill();
descriptor: ()Ljavafx/scene/paint/Paint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.promptTextFill:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.paint.Paint
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
protected final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> promptTextFillProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.promptTextFill:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Paint;>;
protected final void setHighlightFill(javafx.scene.paint.Paint);
descriptor: (Ljavafx/scene/paint/Paint;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.highlightFill:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 2 1 value Ljavafx/scene/paint/Paint;
MethodParameters:
Name Flags
value
protected final javafx.scene.paint.Paint getHighlightFill();
descriptor: ()Ljavafx/scene/paint/Paint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.highlightFill:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.paint.Paint
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
protected final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> highlightFillProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.highlightFill:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Paint;>;
protected final void setHighlightTextFill(javafx.scene.paint.Paint);
descriptor: (Ljavafx/scene/paint/Paint;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.highlightTextFill:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 2 1 value Ljavafx/scene/paint/Paint;
MethodParameters:
Name Flags
value
protected final javafx.scene.paint.Paint getHighlightTextFill();
descriptor: ()Ljavafx/scene/paint/Paint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.highlightTextFill:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.paint.Paint
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
protected final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> highlightTextFillProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.highlightTextFill:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Paint;>;
private final void setDisplayCaret(boolean);
descriptor: (Z)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.displayCaret:Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 2 1 value Z
MethodParameters:
Name Flags
value
private final boolean isDisplayCaret();
descriptor: ()Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.displayCaret:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
private final javafx.beans.property.BooleanProperty displayCaretProperty();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.displayCaret:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
protected final javafx.beans.property.BooleanProperty forwardBiasProperty();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.forwardBias:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
public final void setForwardBias(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.forwardBias:Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 2 1 isLeading Z
MethodParameters:
Name Flags
isLeading
protected final boolean isForwardBias();
descriptor: ()Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.forwardBias:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
protected abstract javafx.scene.shape.PathElement[] getUnderlineShape(int, int);
descriptor: (II)[Ljavafx/scene/shape/PathElement;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
start
end
protected abstract javafx.scene.shape.PathElement[] getRangeShape(int, int);
descriptor: (II)[Ljavafx/scene/shape/PathElement;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
start
end
protected abstract void addHighlight(java.util.List<? extends javafx.scene.Node>, );
descriptor: (Ljava/util/List;I)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (Ljava/util/List<+Ljavafx/scene/Node;>;I)V
MethodParameters:
Name Flags
nodes
start
protected abstract void removeHighlight(java.util.List<? extends javafx.scene.Node>);
descriptor: (Ljava/util/List;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (Ljava/util/List<+Ljavafx/scene/Node;>;)V
MethodParameters:
Name Flags
nodes
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
unit
dir
select
public javafx.geometry.Point2D ();
descriptor: ()Ljavafx/geometry/Point2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=1, args_size=1
start local 0 0: getstatic javafx.scene.control.skin.TextInputControlSkin.SHOW_HANDLES:Z
ifeq 11
1: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.caretHandle:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.isVisible:()Z
ifeq 5
2: new javafx.geometry.Point2D
dup
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.caretHandle:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getLayoutX:()D
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.caretHandle:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getWidth:()D
ldc 2.0
ddiv
dadd
3: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.caretHandle:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getLayoutY:()D
4: invokespecial javafx.geometry.Point2D.<init>:(DD)V
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.isVisible:()Z
ifeq 10
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.isVisible:()Z
ifeq 10
6: new javafx.geometry.Point2D
dup
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getLayoutX:()D
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle1:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getWidth:()D
ldc 2.0
ddiv
dadd
7: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getLayoutX:()D
dadd
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getWidth:()D
ldc 2.0
ddiv
dadd
ldc 2.0
ddiv
8: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getLayoutY:()D
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.selectionHandle2:Ljavafx/scene/layout/StackPane;
invokevirtual javafx.scene.layout.StackPane.getHeight:()D
ldc 2.0
ddiv
dadd
9: invokespecial javafx.geometry.Point2D.<init>:(DD)V
areturn
10: StackMap locals:
StackMap stack:
aconst_null
areturn
11: 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 12 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
protected java.lang.String maskText(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
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/TextInputControlSkin<TT;>;
0 1 1 txt Ljava/lang/String;
MethodParameters:
Name Flags
txt
protected int getInsertionPoint(double, double);
descriptor: (DD)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=5, args_size=3
start local 0 start local 1 start local 3 0: iconst_0
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 1 1 x D
0 1 3 y D
MethodParameters:
Name Flags
x
y
public javafx.geometry.Rectangle2D getCharacterBounds(int);
descriptor: (I)Ljavafx/geometry/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 1 1 index I
MethodParameters:
Name Flags
index
protected void scrollCharacterToVisible(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 1 1 index I
MethodParameters:
Name Flags
index
protected void invalidateMetrics();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
protected void updateTextFill();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
protected void updateHighlightFill();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
protected void updateHighlightTextFill();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
protected void handleInputMethodEvent(javafx.scene.input.InputMethodEvent);
descriptor: (Ljavafx/scene/input/InputMethodEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TextInputControlSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextInputControl
astore 2
start local 2 1: aload 2
invokevirtual javafx.scene.control.TextInputControl.isEditable:()Z
ifeq 32
aload 2
invokevirtual javafx.scene.control.TextInputControl.textProperty:()Ljavafx/beans/property/StringProperty;
invokevirtual javafx.beans.property.StringProperty.isBound:()Z
ifne 32
aload 2
invokevirtual javafx.scene.control.TextInputControl.isDisabled:()Z
ifne 32
2: invokestatic com.sun.javafx.PlatformUtil.isIOS:()Z
ifeq 5
3: aload 2
aload 1
invokevirtual javafx.scene.input.InputMethodEvent.getCommitted:()Ljava/lang/String;
invokevirtual javafx.scene.control.TextInputControl.setText:(Ljava/lang/String;)V
4: return
5: StackMap locals: javafx.scene.control.TextInputControl
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.imlength:I
ifeq 9
6: aload 0
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.imattrs:Ljava/util/List;
invokevirtual javafx.scene.control.skin.TextInputControlSkin.removeHighlight:(Ljava/util/List;)V
7: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.imattrs:Ljava/util/List;
invokeinterface java.util.List.clear:()V
8: aload 2
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.imstart:I
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.imstart:I
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.imlength:I
iadd
invokevirtual javafx.scene.control.TextInputControl.selectRange:(II)V
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.scene.input.InputMethodEvent.getCommitted:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifeq 12
10: aload 1
invokevirtual javafx.scene.input.InputMethodEvent.getCommitted:()Ljava/lang/String;
astore 3
start local 3 11: aload 2
aload 2
invokevirtual javafx.scene.control.TextInputControl.getSelection:()Ljavafx/scene/control/IndexRange;
aload 3
invokevirtual javafx.scene.control.TextInputControl.replaceText:(Ljavafx/scene/control/IndexRange;Ljava/lang/String;)V
end local 3 12: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual javafx.scene.control.TextInputControl.getSelection:()Ljavafx/scene/control/IndexRange;
invokevirtual javafx.scene.control.IndexRange.getStart:()I
putfield javafx.scene.control.skin.TextInputControlSkin.imstart:I
13: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 14: aload 1
invokevirtual javafx.scene.input.InputMethodEvent.getComposed:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 5
goto 17
StackMap locals: javafx.scene.control.skin.TextInputControlSkin javafx.scene.input.InputMethodEvent javafx.scene.control.TextInputControl java.lang.StringBuilder top java.util.Iterator
StackMap stack:
15: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.input.InputMethodTextRun
astore 4
start local 4 16: aload 3
aload 4
invokevirtual javafx.scene.input.InputMethodTextRun.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 4 17: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
18: aload 2
aload 2
invokevirtual javafx.scene.control.TextInputControl.getSelection:()Ljavafx/scene/control/IndexRange;
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javafx.scene.control.TextInputControl.replaceText:(Ljavafx/scene/control/IndexRange;Ljava/lang/String;)V
19: aload 0
aload 3
invokevirtual java.lang.StringBuilder.length:()I
putfield javafx.scene.control.skin.TextInputControlSkin.imlength:I
20: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.imlength:I
ifeq 32
21: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.imstart:I
istore 4
start local 4 22: aload 1
invokevirtual javafx.scene.input.InputMethodEvent.getComposed:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 6
goto 27
StackMap locals: javafx.scene.control.skin.TextInputControlSkin javafx.scene.input.InputMethodEvent javafx.scene.control.TextInputControl java.lang.StringBuilder int top java.util.Iterator
StackMap stack:
23: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.input.InputMethodTextRun
astore 5
start local 5 24: iload 4
aload 5
invokevirtual javafx.scene.input.InputMethodTextRun.getText:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iadd
istore 7
start local 7 25: aload 0
aload 5
invokevirtual javafx.scene.input.InputMethodTextRun.getHighlight:()Ljavafx/scene/input/InputMethodHighlight;
iload 4
iload 7
invokevirtual javafx.scene.control.skin.TextInputControlSkin.createInputMethodAttributes:(Ljavafx/scene/input/InputMethodHighlight;II)V
26: iload 7
istore 4
end local 7 end local 5 27: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
28: aload 0
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.imattrs:Ljava/util/List;
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.imstart:I
invokevirtual javafx.scene.control.skin.TextInputControlSkin.addHighlight:(Ljava/util/List;I)V
29: aload 1
invokevirtual javafx.scene.input.InputMethodEvent.getCaretPosition:()I
istore 5
start local 5 30: iload 5
iflt 32
iload 5
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.imlength:I
if_icmpge 32
31: aload 2
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.imstart:I
iload 5
iadd
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.imstart:I
iload 5
iadd
invokevirtual javafx.scene.control.TextInputControl.selectRange:(II)V
end local 5 end local 4 end local 3 32: StackMap locals: javafx.scene.control.skin.TextInputControlSkin javafx.scene.input.InputMethodEvent javafx.scene.control.TextInputControl
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 33 1 event Ljavafx/scene/input/InputMethodEvent;
1 33 2 textInput Ljavafx/scene/control/TextInputControl;
11 12 3 committed Ljava/lang/String;
14 32 3 composed Ljava/lang/StringBuilder;
16 17 4 run Ljavafx/scene/input/InputMethodTextRun;
22 32 4 pos I
24 27 5 run Ljavafx/scene/input/InputMethodTextRun;
25 27 7 endPos I
30 32 5 caretPos I
MethodParameters:
Name Flags
event
public void setCaretAnimating(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.caretBlinking:Ljavafx/scene/control/skin/TextInputControlSkin$CaretBlinking;
invokevirtual javafx.scene.control.skin.TextInputControlSkin$CaretBlinking.start:()V
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.caretBlinking:Ljavafx/scene/control/skin/TextInputControlSkin$CaretBlinking;
invokevirtual javafx.scene.control.skin.TextInputControlSkin$CaretBlinking.stop:()V
4: aload 0
invokevirtual javafx.scene.control.skin.TextInputControlSkin.blinkProperty:()Ljavafx/beans/property/BooleanProperty;
iconst_1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 6 1 value Z
MethodParameters:
Name Flags
value
com.sun.javafx.scene.control.behavior.TextInputControlBehavior getBehavior();
descriptor: ()Lcom/sun/javafx/scene/control/behavior/TextInputControlBehavior;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
javafx.beans.value.ObservableBooleanValue caretVisibleProperty();
descriptor: ()Ljavafx/beans/value/ObservableBooleanValue;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.caretVisible:Ljavafx/beans/value/ObservableBooleanValue;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
boolean isRTL();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TextInputControlSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextInputControl
invokevirtual javafx.scene.control.TextInputControl.getEffectiveNodeOrientation:()Ljavafx/geometry/NodeOrientation;
getstatic javafx.geometry.NodeOrientation.RIGHT_TO_LEFT:Ljavafx/geometry/NodeOrientation;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
private void createInputMethodAttributes(javafx.scene.input.InputMethodHighlight, int, int);
descriptor: (Ljavafx/scene/input/InputMethodHighlight;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=12, locals=17, args_size=4
start local 0 start local 1 start local 2 start local 3 0: dconst_0
dstore 4
start local 4 1: dconst_0
dstore 6
start local 6 2: dconst_0
dstore 8
start local 8 3: dconst_0
dstore 10
start local 10 4: aload 0
iload 2
iload 3
invokevirtual javafx.scene.control.skin.TextInputControlSkin.getUnderlineShape:(II)[Ljavafx/scene/shape/PathElement;
astore 12
start local 12 5: iconst_0
istore 13
start local 13 6: goto 72
7: StackMap locals: javafx.scene.control.skin.TextInputControlSkin javafx.scene.input.InputMethodHighlight int int double double double double javafx.scene.shape.PathElement[] int
StackMap stack:
aload 12
iload 13
aaload
astore 14
start local 14 8: aload 14
instanceof javafx.scene.shape.MoveTo
ifeq 12
9: aload 14
checkcast javafx.scene.shape.MoveTo
invokevirtual javafx.scene.shape.MoveTo.getX:()D
dup2
dstore 6
dstore 4
10: aload 14
checkcast javafx.scene.shape.MoveTo
invokevirtual javafx.scene.shape.MoveTo.getY:()D
dup2
dstore 10
dstore 8
11: goto 41
StackMap locals: javafx.scene.shape.PathElement
StackMap stack:
12: aload 14
instanceof javafx.scene.shape.LineTo
ifeq 26
13: dload 4
aload 14
checkcast javafx.scene.shape.LineTo
invokevirtual javafx.scene.shape.LineTo.getX:()D
dcmpg
ifge 14
dload 4
goto 15
StackMap locals:
StackMap stack:
14: aload 14
checkcast javafx.scene.shape.LineTo
invokevirtual javafx.scene.shape.LineTo.getX:()D
StackMap locals:
StackMap stack: double
15: dstore 4
16: dload 6
aload 14
checkcast javafx.scene.shape.LineTo
invokevirtual javafx.scene.shape.LineTo.getX:()D
dcmpl
ifle 17
dload 6
goto 18
StackMap locals:
StackMap stack:
17: aload 14
checkcast javafx.scene.shape.LineTo
invokevirtual javafx.scene.shape.LineTo.getX:()D
StackMap locals:
StackMap stack: double
18: dstore 6
19: dload 8
aload 14
checkcast javafx.scene.shape.LineTo
invokevirtual javafx.scene.shape.LineTo.getY:()D
dcmpg
ifge 20
dload 8
goto 21
StackMap locals:
StackMap stack:
20: aload 14
checkcast javafx.scene.shape.LineTo
invokevirtual javafx.scene.shape.LineTo.getY:()D
StackMap locals:
StackMap stack: double
21: dstore 8
22: dload 10
aload 14
checkcast javafx.scene.shape.LineTo
invokevirtual javafx.scene.shape.LineTo.getY:()D
dcmpl
ifle 23
dload 10
goto 24
StackMap locals:
StackMap stack:
23: aload 14
checkcast javafx.scene.shape.LineTo
invokevirtual javafx.scene.shape.LineTo.getY:()D
StackMap locals:
StackMap stack: double
24: dstore 10
25: goto 41
StackMap locals:
StackMap stack:
26: aload 14
instanceof javafx.scene.shape.HLineTo
ifeq 34
27: dload 4
aload 14
checkcast javafx.scene.shape.HLineTo
invokevirtual javafx.scene.shape.HLineTo.getX:()D
dcmpg
ifge 28
dload 4
goto 29
StackMap locals:
StackMap stack:
28: aload 14
checkcast javafx.scene.shape.HLineTo
invokevirtual javafx.scene.shape.HLineTo.getX:()D
StackMap locals:
StackMap stack: double
29: dstore 4
30: dload 6
aload 14
checkcast javafx.scene.shape.HLineTo
invokevirtual javafx.scene.shape.HLineTo.getX:()D
dcmpl
ifle 31
dload 6
goto 32
StackMap locals:
StackMap stack:
31: aload 14
checkcast javafx.scene.shape.HLineTo
invokevirtual javafx.scene.shape.HLineTo.getX:()D
StackMap locals:
StackMap stack: double
32: dstore 6
33: goto 41
StackMap locals:
StackMap stack:
34: aload 14
instanceof javafx.scene.shape.VLineTo
ifeq 41
35: dload 8
aload 14
checkcast javafx.scene.shape.VLineTo
invokevirtual javafx.scene.shape.VLineTo.getY:()D
dcmpg
ifge 36
dload 8
goto 37
StackMap locals:
StackMap stack:
36: aload 14
checkcast javafx.scene.shape.VLineTo
invokevirtual javafx.scene.shape.VLineTo.getY:()D
StackMap locals:
StackMap stack: double
37: dstore 8
38: dload 10
aload 14
checkcast javafx.scene.shape.VLineTo
invokevirtual javafx.scene.shape.VLineTo.getY:()D
dcmpl
ifle 39
dload 10
goto 40
StackMap locals:
StackMap stack:
39: aload 14
checkcast javafx.scene.shape.VLineTo
invokevirtual javafx.scene.shape.VLineTo.getY:()D
StackMap locals:
StackMap stack: double
40: dstore 10
41: StackMap locals:
StackMap stack:
aload 14
instanceof javafx.scene.shape.ClosePath
ifne 44
42: iload 13
aload 12
arraylength
iconst_1
isub
if_icmpeq 44
43: iload 13
aload 12
arraylength
iconst_1
isub
if_icmpge 71
aload 12
iload 13
iconst_1
iadd
aaload
instanceof javafx.scene.shape.MoveTo
ifeq 71
44: StackMap locals:
StackMap stack:
aconst_null
astore 15
start local 15 45: aload 1
getstatic javafx.scene.input.InputMethodHighlight.SELECTED_RAW:Ljavafx/scene/input/InputMethodHighlight;
if_acmpne 51
46: new javafx.scene.shape.Path
dup
invokespecial javafx.scene.shape.Path.<init>:()V
astore 15
47: aload 15
checkcast javafx.scene.shape.Path
invokevirtual javafx.scene.shape.Path.getElements:()Ljavafx/collections/ObservableList;
aload 0
iload 2
iload 3
invokevirtual javafx.scene.control.skin.TextInputControlSkin.getRangeShape:(II)[Ljavafx/scene/shape/PathElement;
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
48: aload 15
getstatic javafx.scene.paint.Color.BLUE:Ljavafx/scene/paint/Color;
invokevirtual javafx.scene.shape.Shape.setFill:(Ljavafx/scene/paint/Paint;)V
49: aload 15
ldc 0.30000001192092896
invokevirtual javafx.scene.shape.Shape.setOpacity:(D)V
50: goto 68
StackMap locals: javafx.scene.shape.Shape
StackMap stack:
51: aload 1
getstatic javafx.scene.input.InputMethodHighlight.UNSELECTED_RAW:Ljavafx/scene/input/InputMethodHighlight;
if_acmpne 59
52: new javafx.scene.shape.Line
dup
dload 4
ldc 2.0
dadd
dload 10
dconst_1
dadd
dload 6
ldc 2.0
dsub
dload 10
dconst_1
dadd
invokespecial javafx.scene.shape.Line.<init>:(DDDD)V
astore 15
53: aload 15
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.textFill:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.paint.Paint
invokevirtual javafx.scene.shape.Shape.setStroke:(Ljavafx/scene/paint/Paint;)V
54: aload 15
dload 10
dload 8
dsub
invokevirtual javafx.scene.shape.Shape.setStrokeWidth:(D)V
55: aload 15
invokevirtual javafx.scene.shape.Shape.getStrokeDashArray:()Ljavafx/collections/ObservableList;
astore 16
start local 16 56: aload 16
ldc 2.0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
57: aload 16
ldc 2.0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
end local 16 58: goto 68
StackMap locals:
StackMap stack:
59: aload 1
getstatic javafx.scene.input.InputMethodHighlight.SELECTED_CONVERTED:Ljavafx/scene/input/InputMethodHighlight;
if_acmpne 64
60: new javafx.scene.shape.Line
dup
dload 4
ldc 2.0
dadd
dload 10
dconst_1
dadd
dload 6
ldc 2.0
dsub
dload 10
dconst_1
dadd
invokespecial javafx.scene.shape.Line.<init>:(DDDD)V
astore 15
61: aload 15
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.textFill:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.paint.Paint
invokevirtual javafx.scene.shape.Shape.setStroke:(Ljavafx/scene/paint/Paint;)V
62: aload 15
dload 10
dload 8
dsub
ldc 3.0
dmul
invokevirtual javafx.scene.shape.Shape.setStrokeWidth:(D)V
63: goto 68
StackMap locals:
StackMap stack:
64: aload 1
getstatic javafx.scene.input.InputMethodHighlight.UNSELECTED_CONVERTED:Ljavafx/scene/input/InputMethodHighlight;
if_acmpne 68
65: new javafx.scene.shape.Line
dup
dload 4
ldc 2.0
dadd
dload 10
dconst_1
dadd
dload 6
ldc 2.0
dsub
dload 10
dconst_1
dadd
invokespecial javafx.scene.shape.Line.<init>:(DDDD)V
astore 15
66: aload 15
aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.textFill:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.paint.Paint
invokevirtual javafx.scene.shape.Shape.setStroke:(Ljavafx/scene/paint/Paint;)V
67: aload 15
dload 10
dload 8
dsub
invokevirtual javafx.scene.shape.Shape.setStrokeWidth:(D)V
68: StackMap locals:
StackMap stack:
aload 15
ifnull 71
69: aload 15
iconst_0
invokevirtual javafx.scene.shape.Shape.setManaged:(Z)V
70: aload 0
getfield javafx.scene.control.skin.TextInputControlSkin.imattrs:Ljava/util/List;
aload 15
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 15 end local 14 71: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
72: iload 13
aload 12
arraylength
if_icmplt 7
end local 13 73: 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 74 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 74 1 highlight Ljavafx/scene/input/InputMethodHighlight;
0 74 2 start I
0 74 3 end I
1 74 4 minX D
2 74 6 maxX D
3 74 8 minY D
4 74 10 maxY D
5 74 12 elements [Ljavafx/scene/shape/PathElement;
6 73 13 i I
8 71 14 pe Ljavafx/scene/shape/PathElement;
45 71 15 attr Ljavafx/scene/shape/Shape;
56 58 16 dashArray Ljavafx/collections/ObservableList<Ljava/lang/Double;>;
MethodParameters:
Name Flags
highlight
start
end
public static java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getClassCssMetaData();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic javafx.scene.control.skin.TextInputControlSkin$StyleableProperties.STYLEABLES:Ljava/util/List;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;
public java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getCssMetaData();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.control.skin.TextInputControlSkin.getClassCssMetaData:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;
protected void executeAccessibleAction(javafx.scene.AccessibleAction, java.lang.Object[]);
descriptor: (Ljavafx/scene/AccessibleAction;[Ljava/lang/Object;)V
flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic javafx.scene.control.skin.TextInputControlSkin.$SWITCH_TABLE$javafx$scene$AccessibleAction:()[I
aload 1
invokevirtual javafx.scene.AccessibleAction.ordinal:()I
iaload
tableswitch { // 10 - 10
10: 1
default: 8
}
1: StackMap locals:
StackMap stack:
aload 2
iconst_0
aaload
checkcast java.lang.Integer
astore 3
start local 3 2: aload 2
iconst_1
aaload
checkcast java.lang.Integer
astore 4
start local 4 3: aload 3
ifnull 9
aload 4
ifnull 9
4: aload 0
aload 4
invokevirtual java.lang.Integer.intValue:()I
invokevirtual javafx.scene.control.skin.TextInputControlSkin.scrollCharacterToVisible:(I)V
5: aload 0
aload 3
invokevirtual java.lang.Integer.intValue:()I
invokevirtual javafx.scene.control.skin.TextInputControlSkin.scrollCharacterToVisible:(I)V
6: aload 0
aload 4
invokevirtual java.lang.Integer.intValue:()I
invokevirtual javafx.scene.control.skin.TextInputControlSkin.scrollCharacterToVisible:(I)V
7: goto 9
end local 4 end local 3 8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial javafx.scene.control.SkinBase.executeAccessibleAction:(Ljavafx/scene/AccessibleAction;[Ljava/lang/Object;)V
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 10 1 action Ljavafx/scene/AccessibleAction;
0 10 2 parameters [Ljava/lang/Object;
2 8 3 start Ljava/lang/Integer;
3 8 4 end Ljava/lang/Integer;
MethodParameters:
Name Flags
action
parameters
static int[] $SWITCH_TABLE$javafx$scene$AccessibleAction();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javafx.scene.control.skin.TextInputControlSkin.$SWITCH_TABLE$javafx$scene$AccessibleAction:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.scene.AccessibleAction.values:()[Ljavafx/scene/AccessibleAction;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.scene.AccessibleAction.BLOCK_DECREMENT:Ljavafx/scene/AccessibleAction;
invokevirtual javafx.scene.AccessibleAction.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.AccessibleAction.BLOCK_INCREMENT:Ljavafx/scene/AccessibleAction;
invokevirtual javafx.scene.AccessibleAction.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.AccessibleAction.COLLAPSE:Ljavafx/scene/AccessibleAction;
invokevirtual javafx.scene.AccessibleAction.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.AccessibleAction.DECREMENT:Ljavafx/scene/AccessibleAction;
invokevirtual javafx.scene.AccessibleAction.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.AccessibleAction.EXPAND:Ljavafx/scene/AccessibleAction;
invokevirtual javafx.scene.AccessibleAction.ordinal:()I
iconst_5
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic javafx.scene.AccessibleAction.FIRE:Ljavafx/scene/AccessibleAction;
invokevirtual javafx.scene.AccessibleAction.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic javafx.scene.AccessibleAction.INCREMENT:Ljavafx/scene/AccessibleAction;
invokevirtual javafx.scene.AccessibleAction.ordinal:()I
bipush 7
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic javafx.scene.AccessibleAction.REQUEST_FOCUS:Ljavafx/scene/AccessibleAction;
invokevirtual javafx.scene.AccessibleAction.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.AccessibleAction.SET_SELECTED_ITEMS:Ljavafx/scene/AccessibleAction;
invokevirtual javafx.scene.AccessibleAction.ordinal:()I
bipush 11
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic javafx.scene.AccessibleAction.SET_TEXT:Ljavafx/scene/AccessibleAction;
invokevirtual javafx.scene.AccessibleAction.ordinal:()I
bipush 13
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic javafx.scene.AccessibleAction.SET_TEXT_SELECTION:Ljavafx/scene/AccessibleAction;
invokevirtual javafx.scene.AccessibleAction.ordinal:()I
bipush 12
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic javafx.scene.AccessibleAction.SET_VALUE:Ljavafx/scene/AccessibleAction;
invokevirtual javafx.scene.AccessibleAction.ordinal:()I
bipush 14
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic javafx.scene.AccessibleAction.SHOW_ITEM:Ljavafx/scene/AccessibleAction;
invokevirtual javafx.scene.AccessibleAction.ordinal:()I
bipush 9
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic javafx.scene.AccessibleAction.SHOW_MENU:Ljavafx/scene/AccessibleAction;
invokevirtual javafx.scene.AccessibleAction.ordinal:()I
bipush 15
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic javafx.scene.AccessibleAction.SHOW_TEXT_RANGE:Ljavafx/scene/AccessibleAction;
invokevirtual javafx.scene.AccessibleAction.ordinal:()I
bipush 10
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
dup
putstatic javafx.scene.control.skin.TextInputControlSkin.$SWITCH_TABLE$javafx$scene$AccessibleAction:[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
private static java.lang.Void lambda$0();
descriptor: ()Ljava/lang/Void;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=0
0: ldc "com.sun.javafx.virtualKeyboard.preload"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 0
start local 0 1: aload 0
ifnull 4
2: aload 0
ldc "PRERENDER"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 4
3: iconst_1
putstatic javafx.scene.control.skin.TextInputControlSkin.preload:Z
4: StackMap locals: java.lang.String
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 5 0 s Ljava/lang/String;
private void lambda$1(javafx.scene.control.TextInputControl, javafx.beans.Observable);
descriptor: (Ljavafx/scene/control/TextInputControl;Ljavafx/beans/Observable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=4, args_size=3
start local 0 start local 2 0: invokestatic com.sun.javafx.scene.control.skin.FXVK.useFXVK:()Z
ifeq 11
1: aload 0
invokevirtual javafx.scene.control.skin.TextInputControlSkin.getSkinnable:()Ljavafx/scene/control/Control;
checkcast javafx.scene.control.TextInputControl
invokevirtual javafx.scene.control.TextInputControl.getScene:()Ljavafx/scene/Scene;
astore 3
start local 3 2: aload 1
invokevirtual javafx.scene.control.TextInputControl.isEditable:()Z
ifeq 5
aload 1
invokevirtual javafx.scene.control.TextInputControl.isFocused:()Z
ifeq 5
3: aload 1
invokestatic com.sun.javafx.scene.control.skin.FXVK.attach:(Ljavafx/scene/Node;)V
4: goto 11
StackMap locals: javafx.scene.Scene
StackMap stack:
5: aload 3
ifnull 10
6: aload 3
invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
ifnull 10
7: aload 3
invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
invokevirtual javafx.stage.Window.isFocused:()Z
ifeq 10
8: aload 3
invokevirtual javafx.scene.Scene.getFocusOwner:()Ljavafx/scene/Node;
instanceof javafx.scene.control.TextInputControl
ifeq 10
9: aload 3
invokevirtual javafx.scene.Scene.getFocusOwner:()Ljavafx/scene/Node;
checkcast javafx.scene.control.TextInputControl
invokevirtual javafx.scene.control.TextInputControl.isEditable:()Z
ifne 11
10: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.scene.control.skin.FXVK.detach:()V
end local 3 11: StackMap locals:
StackMap stack:
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 12 2 observable Ljavafx/beans/Observable;
2 11 3 scene Ljavafx/scene/Scene;
private void lambda$2(javafx.scene.input.InputMethodEvent);
descriptor: (Ljavafx/scene/input/InputMethodEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javafx.scene.control.skin.TextInputControlSkin.handleInputMethodEvent:(Ljavafx/scene/input/InputMethodEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TextInputControlSkin<TT;>;
0 2 1 event Ljavafx/scene/input/InputMethodEvent;
}
Signature: <T:Ljavafx/scene/control/TextInputControl;>Ljavafx/scene/control/SkinBase<TT;>;
SourceFile: "TextInputControlSkin.java"
NestMembers:
javafx.scene.control.skin.TextInputControlSkin$1 javafx.scene.control.skin.TextInputControlSkin$10 javafx.scene.control.skin.TextInputControlSkin$11 javafx.scene.control.skin.TextInputControlSkin$2 javafx.scene.control.skin.TextInputControlSkin$3 javafx.scene.control.skin.TextInputControlSkin$4 javafx.scene.control.skin.TextInputControlSkin$5 javafx.scene.control.skin.TextInputControlSkin$6 javafx.scene.control.skin.TextInputControlSkin$7 javafx.scene.control.skin.TextInputControlSkin$8 javafx.scene.control.skin.TextInputControlSkin$9 javafx.scene.control.skin.TextInputControlSkin$CaretBlinking javafx.scene.control.skin.TextInputControlSkin$Direction javafx.scene.control.skin.TextInputControlSkin$StyleableProperties javafx.scene.control.skin.TextInputControlSkin$StyleableProperties$1 javafx.scene.control.skin.TextInputControlSkin$StyleableProperties$2 javafx.scene.control.skin.TextInputControlSkin$StyleableProperties$3 javafx.scene.control.skin.TextInputControlSkin$StyleableProperties$4 javafx.scene.control.skin.TextInputControlSkin$StyleableProperties$5 javafx.scene.control.skin.TextInputControlSkin$TextUnit
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
javafx.scene.control.skin.TextInputControlSkin$1
javafx.scene.control.skin.TextInputControlSkin$10
javafx.scene.control.skin.TextInputControlSkin$11
javafx.scene.control.skin.TextInputControlSkin$2
javafx.scene.control.skin.TextInputControlSkin$3
javafx.scene.control.skin.TextInputControlSkin$4
javafx.scene.control.skin.TextInputControlSkin$5
javafx.scene.control.skin.TextInputControlSkin$6
javafx.scene.control.skin.TextInputControlSkin$7
javafx.scene.control.skin.TextInputControlSkin$8
javafx.scene.control.skin.TextInputControlSkin$9
private final CaretBlinking = javafx.scene.control.skin.TextInputControlSkin$CaretBlinking of javafx.scene.control.skin.TextInputControlSkin
public final Direction = javafx.scene.control.skin.TextInputControlSkin$Direction of javafx.scene.control.skin.TextInputControlSkin
private StyleableProperties = javafx.scene.control.skin.TextInputControlSkin$StyleableProperties of javafx.scene.control.skin.TextInputControlSkin
public final TextUnit = javafx.scene.control.skin.TextInputControlSkin$TextUnit of javafx.scene.control.skin.TextInputControlSkin