class javafx.scene.control.TextInputControl$TextProperty extends javafx.beans.property.StringProperty
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.control.TextInputControl$TextProperty
super_class: javafx.beans.property.StringProperty
{
private javafx.beans.value.ObservableValue<? extends java.lang.String> observable;
descriptor: Ljavafx/beans/value/ObservableValue;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/value/ObservableValue<+Ljava/lang/String;>;
private javafx.beans.InvalidationListener listener;
descriptor: Ljavafx/beans/InvalidationListener;
flags: (0x0002) ACC_PRIVATE
private com.sun.javafx.binding.ExpressionHelper<java.lang.String> helper;
descriptor: Lcom/sun/javafx/binding/ExpressionHelper;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/sun/javafx/binding/ExpressionHelper<Ljava/lang/String;>;
private boolean textIsNull;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
final javafx.scene.control.TextInputControl this$0;
descriptor: Ljavafx/scene/control/TextInputControl;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(javafx.scene.control.TextInputControl);
descriptor: (Ljavafx/scene/control/TextInputControl;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield javafx.scene.control.TextInputControl$TextProperty.this$0:Ljavafx/scene/control/TextInputControl;
aload 0
invokespecial javafx.beans.property.StringProperty.<init>:()V
1: aload 0
aconst_null
putfield javafx.scene.control.TextInputControl$TextProperty.observable:Ljavafx/beans/value/ObservableValue;
2: aload 0
aconst_null
putfield javafx.scene.control.TextInputControl$TextProperty.listener:Ljavafx/beans/InvalidationListener;
3: aload 0
aconst_null
putfield javafx.scene.control.TextInputControl$TextProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
4: aload 0
iconst_0
putfield javafx.scene.control.TextInputControl$TextProperty.textIsNull:Z
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/control/TextInputControl$TextProperty;
MethodParameters:
Name Flags
this$0 final
public java.lang.String get();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.textIsNull:Z
ifeq 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.this$0:Ljavafx/scene/control/TextInputControl;
getfield javafx.scene.control.TextInputControl.content:Ljavafx/scene/control/TextInputControl$Content;
invokeinterface javafx.scene.control.TextInputControl$Content.get:()Ljava/lang/Object;
checkcast java.lang.String
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/TextInputControl$TextProperty;
public void set(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.TextInputControl$TextProperty.isBound:()Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "A bound value cannot be set."
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javafx.scene.control.TextInputControl$TextProperty.doSet:(Ljava/lang/String;)V
3: aload 0
invokevirtual javafx.scene.control.TextInputControl$TextProperty.markInvalid:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/control/TextInputControl$TextProperty;
0 5 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
private void controlContentHasChanged();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.TextInputControl$TextProperty.markInvalid:()V
1: aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.this$0:Ljavafx/scene/control/TextInputControl;
getstatic javafx.scene.AccessibleAttribute.TEXT:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.control.TextInputControl.notifyAccessibleAttributeChanged:(Ljavafx/scene/AccessibleAttribute;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/TextInputControl$TextProperty;
public void bind(javafx.beans.value.ObservableValue<? extends java.lang.String>);
descriptor: (Ljavafx/beans/value/ObservableValue;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Cannot bind to null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.observable:Ljavafx/beans/value/ObservableValue;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 10
3: aload 0
invokevirtual javafx.scene.control.TextInputControl$TextProperty.unbind:()V
4: aload 0
aload 1
putfield javafx.scene.control.TextInputControl$TextProperty.observable:Ljavafx/beans/value/ObservableValue;
5: aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.listener:Ljavafx/beans/InvalidationListener;
ifnonnull 7
6: aload 0
new javafx.scene.control.TextInputControl$TextProperty$Listener
dup
aload 0
invokespecial javafx.scene.control.TextInputControl$TextProperty$Listener.<init>:(Ljavafx/scene/control/TextInputControl$TextProperty;)V
putfield javafx.scene.control.TextInputControl$TextProperty.listener:Ljavafx/beans/InvalidationListener;
7: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.observable:Ljavafx/beans/value/ObservableValue;
aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.listener:Ljavafx/beans/InvalidationListener;
invokeinterface javafx.beans.value.ObservableValue.addListener:(Ljavafx/beans/InvalidationListener;)V
8: aload 0
invokevirtual javafx.scene.control.TextInputControl$TextProperty.markInvalid:()V
9: aload 0
aload 1
invokeinterface javafx.beans.value.ObservableValue.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual javafx.scene.control.TextInputControl$TextProperty.doSet:(Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/control/TextInputControl$TextProperty;
0 11 1 observable Ljavafx/beans/value/ObservableValue<+Ljava/lang/String;>;
Signature: (Ljavafx/beans/value/ObservableValue<+Ljava/lang/String;>;)V
MethodParameters:
Name Flags
observable
public void unbind();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.observable:Ljavafx/beans/value/ObservableValue;
ifnull 4
1: aload 0
aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.observable:Ljavafx/beans/value/ObservableValue;
invokeinterface javafx.beans.value.ObservableValue.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual javafx.scene.control.TextInputControl$TextProperty.doSet:(Ljava/lang/String;)V
2: aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.observable:Ljavafx/beans/value/ObservableValue;
aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.listener:Ljavafx/beans/InvalidationListener;
invokeinterface javafx.beans.value.ObservableValue.removeListener:(Ljavafx/beans/InvalidationListener;)V
3: aload 0
aconst_null
putfield javafx.scene.control.TextInputControl$TextProperty.observable:Ljavafx/beans/value/ObservableValue;
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/control/TextInputControl$TextProperty;
public boolean isBound();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.observable:Ljavafx/beans/value/ObservableValue;
ifnull 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/TextInputControl$TextProperty;
public void addListener(javafx.beans.InvalidationListener);
descriptor: (Ljavafx/beans/InvalidationListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
aload 0
aload 1
invokestatic com.sun.javafx.binding.ExpressionHelper.addListener:(Lcom/sun/javafx/binding/ExpressionHelper;Ljavafx/beans/value/ObservableValue;Ljavafx/beans/InvalidationListener;)Lcom/sun/javafx/binding/ExpressionHelper;
putfield javafx.scene.control.TextInputControl$TextProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/TextInputControl$TextProperty;
0 2 1 listener Ljavafx/beans/InvalidationListener;
MethodParameters:
Name Flags
listener
public void removeListener(javafx.beans.InvalidationListener);
descriptor: (Ljavafx/beans/InvalidationListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
aload 1
invokestatic com.sun.javafx.binding.ExpressionHelper.removeListener:(Lcom/sun/javafx/binding/ExpressionHelper;Ljavafx/beans/InvalidationListener;)Lcom/sun/javafx/binding/ExpressionHelper;
putfield javafx.scene.control.TextInputControl$TextProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/TextInputControl$TextProperty;
0 2 1 listener Ljavafx/beans/InvalidationListener;
MethodParameters:
Name Flags
listener
public void addListener(javafx.beans.value.ChangeListener<? super java.lang.String>);
descriptor: (Ljavafx/beans/value/ChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
aload 0
aload 1
invokestatic com.sun.javafx.binding.ExpressionHelper.addListener:(Lcom/sun/javafx/binding/ExpressionHelper;Ljavafx/beans/value/ObservableValue;Ljavafx/beans/value/ChangeListener;)Lcom/sun/javafx/binding/ExpressionHelper;
putfield javafx.scene.control.TextInputControl$TextProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/TextInputControl$TextProperty;
0 2 1 listener Ljavafx/beans/value/ChangeListener<-Ljava/lang/String;>;
Signature: (Ljavafx/beans/value/ChangeListener<-Ljava/lang/String;>;)V
MethodParameters:
Name Flags
listener
public void removeListener(javafx.beans.value.ChangeListener<? super java.lang.String>);
descriptor: (Ljavafx/beans/value/ChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
aload 1
invokestatic com.sun.javafx.binding.ExpressionHelper.removeListener:(Lcom/sun/javafx/binding/ExpressionHelper;Ljavafx/beans/value/ChangeListener;)Lcom/sun/javafx/binding/ExpressionHelper;
putfield javafx.scene.control.TextInputControl$TextProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/TextInputControl$TextProperty;
0 2 1 listener Ljavafx/beans/value/ChangeListener<-Ljava/lang/String;>;
Signature: (Ljavafx/beans/value/ChangeListener<-Ljava/lang/String;>;)V
MethodParameters:
Name Flags
listener
public java.lang.Object getBean();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.this$0:Ljavafx/scene/control/TextInputControl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/TextInputControl$TextProperty;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "text"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/TextInputControl$TextProperty;
private void fireValueChangedEvent();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
invokestatic com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent:(Lcom/sun/javafx/binding/ExpressionHelper;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/TextInputControl$TextProperty;
private void markInvalid();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.TextInputControl$TextProperty.fireValueChangedEvent:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/TextInputControl$TextProperty;
private void doSet(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnonnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack: javafx.scene.control.TextInputControl$TextProperty
1: iconst_0
StackMap locals: javafx.scene.control.TextInputControl$TextProperty java.lang.String
StackMap stack: javafx.scene.control.TextInputControl$TextProperty int
2: putfield javafx.scene.control.TextInputControl$TextProperty.textIsNull:Z
3: aload 1
ifnonnull 4
ldc ""
astore 1
4: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.this$0:Ljavafx/scene/control/TextInputControl;
aload 1
invokevirtual javafx.scene.control.TextInputControl.filterAndSet:(Ljava/lang/String;)Z
ifne 5
return
5: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.this$0:Ljavafx/scene/control/TextInputControl;
invokevirtual javafx.scene.control.TextInputControl.getTextFormatter:()Ljavafx/scene/control/TextFormatter;
ifnull 7
6: aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.this$0:Ljavafx/scene/control/TextInputControl;
invokevirtual javafx.scene.control.TextInputControl.getTextFormatter:()Ljavafx/scene/control/TextFormatter;
aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.this$0:Ljavafx/scene/control/TextInputControl;
invokevirtual javafx.scene.control.TextInputControl.getText:()Ljava/lang/String;
invokevirtual javafx.scene.control.TextFormatter.updateValue:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.this$0:Ljavafx/scene/control/TextInputControl;
invokevirtual javafx.scene.control.TextInputControl.textUpdated:()V
8: aload 0
getfield javafx.scene.control.TextInputControl$TextProperty.this$0:Ljavafx/scene/control/TextInputControl;
invokevirtual javafx.scene.control.TextInputControl.resetUndoRedoState:()V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/control/TextInputControl$TextProperty;
0 10 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public void set(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast java.lang.String
invokevirtual javafx.scene.control.TextInputControl$TextProperty.set:(Ljava/lang/String;)V
return
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object get();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual javafx.scene.control.TextInputControl$TextProperty.get:()Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "TextInputControl.java"
NestHost: javafx.scene.control.TextInputControl
InnerClasses:
protected abstract Content = javafx.scene.control.TextInputControl$Content of javafx.scene.control.TextInputControl
private TextProperty = javafx.scene.control.TextInputControl$TextProperty of javafx.scene.control.TextInputControl
private Listener = javafx.scene.control.TextInputControl$TextProperty$Listener of javafx.scene.control.TextInputControl$TextProperty