final class javafx.scene.control.TextArea$TextAreaContent implements javafx.scene.control.TextInputControl$Content
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: javafx.scene.control.TextArea$TextAreaContent
super_class: java.lang.Object
{
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 java.util.ArrayList<java.lang.StringBuilder> paragraphs;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Ljava/lang/StringBuilder;>;
private int contentLength;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private javafx.scene.control.TextArea$ParagraphList paragraphList;
descriptor: Ljavafx/scene/control/TextArea$ParagraphList;
flags: (0x0002) ACC_PRIVATE
private com.sun.javafx.collections.ListListenerHelper<java.lang.CharSequence> listenerHelper;
descriptor: Lcom/sun/javafx/collections/ListListenerHelper;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/sun/javafx/collections/ListListenerHelper<Ljava/lang/CharSequence;>;
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield javafx.scene.control.TextArea$TextAreaContent.helper:Lcom/sun/javafx/binding/ExpressionHelper;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield javafx.scene.control.TextArea$TextAreaContent.paragraphs:Ljava/util/ArrayList;
3: aload 0
iconst_0
putfield javafx.scene.control.TextArea$TextAreaContent.contentLength:I
4: aload 0
new javafx.scene.control.TextArea$ParagraphList
dup
invokespecial javafx.scene.control.TextArea$ParagraphList.<init>:()V
putfield javafx.scene.control.TextArea$TextAreaContent.paragraphList:Ljavafx/scene/control/TextArea$ParagraphList;
5: aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.paragraphs:Ljava/util/ArrayList;
new java.lang.StringBuilder
dup
bipush 32
invokespecial java.lang.StringBuilder.<init>:(I)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.paragraphList:Ljavafx/scene/control/TextArea$ParagraphList;
aload 0
putfield javafx.scene.control.TextArea$ParagraphList.content:Ljavafx/scene/control/TextArea$TextAreaContent;
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/scene/control/TextArea$TextAreaContent;
public java.lang.String get(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iload 1
isub
istore 3
start local 3 1: new java.lang.StringBuilder
dup
iload 3
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 4
start local 4 2: aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.paragraphs:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: iload 1
istore 7
start local 7 5: goto 12
6: StackMap locals: javafx.scene.control.TextArea$TextAreaContent int int int java.lang.StringBuilder int int int
StackMap stack:
aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.paragraphs:Ljava/util/ArrayList;
iload 6
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.StringBuilder
astore 8
start local 8 7: aload 8
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
iadd
istore 9
start local 9 8: iload 7
iload 9
if_icmpge 10
9: goto 13
10: StackMap locals: java.lang.StringBuilder int
StackMap stack:
iload 7
iload 9
isub
istore 7
11: iinc 6 1
end local 9 end local 8 12: StackMap locals:
StackMap stack:
iload 6
iload 5
if_icmplt 6
13: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.paragraphs:Ljava/util/ArrayList;
iload 6
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.StringBuilder
astore 8
start local 8 14: iconst_0
istore 9
start local 9 15: goto 24
16: StackMap locals: java.lang.StringBuilder int
StackMap stack:
iload 7
aload 8
invokevirtual java.lang.StringBuilder.length:()I
if_icmpne 22
17: iload 9
aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.contentLength:I
if_icmpge 22
18: aload 4
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
19: aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.paragraphs:Ljava/util/ArrayList;
iinc 6 1
iload 6
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.StringBuilder
astore 8
20: iconst_0
istore 7
21: goto 23
22: StackMap locals:
StackMap stack:
aload 4
aload 8
iload 7
iinc 7 1
invokevirtual java.lang.StringBuilder.charAt:(I)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
23: StackMap locals:
StackMap stack:
iinc 9 1
24: StackMap locals:
StackMap stack:
iload 9
iload 3
if_icmplt 16
25: aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
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 26 0 this Ljavafx/scene/control/TextArea$TextAreaContent;
0 26 1 start I
0 26 2 end I
1 26 3 length I
2 26 4 textBuilder Ljava/lang/StringBuilder;
3 26 5 paragraphCount I
4 26 6 paragraphIndex I
5 26 7 offset I
7 12 8 paragraph Ljava/lang/StringBuilder;
8 12 9 count I
14 26 8 paragraph Ljava/lang/StringBuilder;
15 26 9 i I
MethodParameters:
Name Flags
start
end
public void insert(int, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=15, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iflt 2
1: iload 1
aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.contentLength:I
if_icmple 3
2: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 2
ifnonnull 5
4: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
aload 2
iconst_0
iconst_0
invokestatic javafx.scene.control.TextInputControl.filterInput:(Ljava/lang/String;ZZ)Ljava/lang/String;
astore 2
6: aload 2
invokevirtual java.lang.String.length:()I
istore 4
start local 4 7: iload 4
ifle 52
8: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 9: new java.lang.StringBuilder
dup
bipush 32
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 6
start local 6 10: iconst_0
istore 7
start local 7 11: goto 19
12: StackMap locals: javafx.scene.control.TextArea$TextAreaContent int java.lang.String int int java.util.ArrayList java.lang.StringBuilder int
StackMap stack:
aload 2
iload 7
invokevirtual java.lang.String.charAt:(I)C
istore 8
start local 8 13: iload 8
bipush 10
if_icmpne 17
14: aload 5
aload 6
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
15: new java.lang.StringBuilder
dup
bipush 32
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 6
16: goto 18
17: StackMap locals: int
StackMap stack:
aload 6
iload 8
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 8 18: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
19: iload 7
iload 4
if_icmplt 12
end local 7 20: aload 5
aload 6
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
21: aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.paragraphs:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 7
start local 7 22: aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.contentLength:I
iconst_1
iadd
istore 8
start local 8 23: aconst_null
astore 9
start local 9 24: StackMap locals: int java.lang.StringBuilder
StackMap stack:
aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.paragraphs:Ljava/util/ArrayList;
iinc 7 -1
iload 7
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.StringBuilder
astore 9
25: iload 8
aload 9
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
iadd
isub
istore 8
26: iload 1
iload 8
27: if_icmplt 24
28: iload 1
iload 8
isub
istore 10
start local 10 29: aload 5
invokevirtual java.util.ArrayList.size:()I
istore 11
start local 11 30: iload 11
iconst_1
if_icmpne 36
31: aload 9
iload 10
aload 6
invokevirtual java.lang.StringBuilder.insert:(ILjava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
32: aload 0
iload 7
iload 7
iconst_1
iadd
33: aload 9
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
34: invokevirtual javafx.scene.control.TextArea$TextAreaContent.fireParagraphListChangeEvent:(IILjava/util/List;)V
35: goto 49
36: StackMap locals: int int
StackMap stack:
aload 9
invokevirtual java.lang.StringBuilder.length:()I
istore 12
start local 12 37: aload 9
iload 10
iload 12
invokevirtual java.lang.StringBuilder.subSequence:(II)Ljava/lang/CharSequence;
astore 13
start local 13 38: aload 9
iload 10
iload 12
invokevirtual java.lang.StringBuilder.delete:(II)Ljava/lang/StringBuilder;
pop
39: aload 5
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.StringBuilder
astore 14
start local 14 40: aload 9
iload 10
aload 14
invokevirtual java.lang.StringBuilder.insert:(ILjava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
41: aload 6
aload 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
42: aload 0
iload 7
iload 7
iconst_1
iadd
43: aload 9
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
44: invokevirtual javafx.scene.control.TextArea$TextAreaContent.fireParagraphListChangeEvent:(IILjava/util/List;)V
45: aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.paragraphs:Ljava/util/ArrayList;
iload 7
iconst_1
iadd
aload 5
iconst_1
iload 11
invokevirtual java.util.ArrayList.subList:(II)Ljava/util/List;
invokevirtual java.util.ArrayList.addAll:(ILjava/util/Collection;)Z
pop
46: aload 0
iload 7
iconst_1
iadd
iload 7
iload 11
iadd
47: getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
48: invokevirtual javafx.scene.control.TextArea$TextAreaContent.fireParagraphListChangeEvent:(IILjava/util/List;)V
end local 14 end local 13 end local 12 49: StackMap locals:
StackMap stack:
aload 0
dup
getfield javafx.scene.control.TextArea$TextAreaContent.contentLength:I
iload 4
iadd
putfield javafx.scene.control.TextArea$TextAreaContent.contentLength:I
50: iload 3
ifeq 52
51: aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.helper:Lcom/sun/javafx/binding/ExpressionHelper;
invokestatic com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent:(Lcom/sun/javafx/binding/ExpressionHelper;)V
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 52: StackMap locals: javafx.scene.control.TextArea$TextAreaContent int java.lang.String int int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Ljavafx/scene/control/TextArea$TextAreaContent;
0 53 1 index I
0 53 2 text Ljava/lang/String;
0 53 3 notifyListeners Z
7 53 4 length I
9 52 5 lines Ljava/util/ArrayList<Ljava/lang/StringBuilder;>;
10 52 6 line Ljava/lang/StringBuilder;
11 20 7 i I
13 18 8 c C
22 52 7 paragraphIndex I
23 52 8 offset I
24 52 9 paragraph Ljava/lang/StringBuilder;
29 52 10 start I
30 52 11 n I
37 49 12 end I
38 49 13 trailingText Ljava/lang/CharSequence;
40 49 14 first Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
index
text
notifyListeners
public void delete(int, int, boolean);
descriptor: (IIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=17, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iload 2
if_icmple 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
iload 1
iflt 4
3: iload 2
aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.contentLength:I
if_icmple 5
4: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
iload 2
iload 1
isub
istore 4
start local 4 6: iload 4
ifle 60
7: aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.paragraphs:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 5
start local 5 8: aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.contentLength:I
iconst_1
iadd
istore 6
start local 6 9: aconst_null
astore 7
start local 7 10: StackMap locals: javafx.scene.control.TextArea$TextAreaContent int int int int int int java.lang.StringBuilder
StackMap stack:
aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.paragraphs:Ljava/util/ArrayList;
iinc 5 -1
iload 5
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.StringBuilder
astore 7
11: iload 6
aload 7
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
iadd
isub
istore 6
12: iload 2
iload 6
13: if_icmplt 10
14: iload 5
istore 8
start local 8 15: iload 6
istore 9
start local 9 16: aload 7
astore 10
start local 10 17: iinc 5 1
18: iload 6
aload 7
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
iadd
iadd
istore 6
19: StackMap locals: int int java.lang.StringBuilder
StackMap stack:
aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.paragraphs:Ljava/util/ArrayList;
iinc 5 -1
iload 5
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.StringBuilder
astore 7
20: iload 6
aload 7
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
iadd
isub
istore 6
21: iload 1
iload 6
22: if_icmplt 19
23: iload 5
istore 11
start local 11 24: iload 6
istore 12
start local 12 25: aload 7
astore 13
start local 13 26: iload 11
iload 8
if_icmpne 34
27: aload 13
iload 1
iload 12
isub
28: iload 2
iload 12
isub
29: invokevirtual java.lang.StringBuilder.delete:(II)Ljava/lang/StringBuilder;
pop
30: aload 0
iload 11
iload 11
iconst_1
iadd
31: aload 13
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
32: invokevirtual javafx.scene.control.TextArea$TextAreaContent.fireParagraphListChangeEvent:(IILjava/util/List;)V
33: goto 57
34: StackMap locals: int int java.lang.StringBuilder
StackMap stack:
aload 13
iconst_0
35: iload 1
iload 12
isub
36: invokevirtual java.lang.StringBuilder.subSequence:(II)Ljava/lang/CharSequence;
astore 14
start local 14 37: iload 1
iload 4
iadd
iload 9
isub
istore 15
start local 15 38: aload 10
iconst_0
iload 15
invokevirtual java.lang.StringBuilder.delete:(II)Ljava/lang/StringBuilder;
pop
39: aload 0
iload 8
iload 8
iconst_1
iadd
40: aload 10
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
41: invokevirtual javafx.scene.control.TextArea$TextAreaContent.fireParagraphListChangeEvent:(IILjava/util/List;)V
42: iload 8
iload 11
isub
ifle 53
43: new java.util.ArrayList
dup
aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.paragraphs:Ljava/util/ArrayList;
iload 11
44: iload 8
45: invokevirtual java.util.ArrayList.subList:(II)Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 16
start local 16 46: aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.paragraphs:Ljava/util/ArrayList;
iload 11
47: iload 8
48: invokevirtual java.util.ArrayList.subList:(II)Ljava/util/List;
49: invokeinterface java.util.List.clear:()V
50: aload 0
iload 11
iload 11
51: aload 16
52: invokevirtual javafx.scene.control.TextArea$TextAreaContent.fireParagraphListChangeEvent:(IILjava/util/List;)V
end local 16 53: StackMap locals: java.lang.CharSequence int
StackMap stack:
aload 10
iconst_0
aload 14
invokevirtual java.lang.StringBuilder.insert:(ILjava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
54: aload 0
iload 11
iload 11
iconst_1
iadd
55: aload 13
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
56: invokevirtual javafx.scene.control.TextArea$TextAreaContent.fireParagraphListChangeEvent:(IILjava/util/List;)V
end local 15 end local 14 57: StackMap locals:
StackMap stack:
aload 0
dup
getfield javafx.scene.control.TextArea$TextAreaContent.contentLength:I
iload 4
isub
putfield javafx.scene.control.TextArea$TextAreaContent.contentLength:I
58: iload 3
ifeq 60
59: aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.helper:Lcom/sun/javafx/binding/ExpressionHelper;
invokestatic com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent:(Lcom/sun/javafx/binding/ExpressionHelper;)V
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 60: StackMap locals: javafx.scene.control.TextArea$TextAreaContent int int int int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 61 0 this Ljavafx/scene/control/TextArea$TextAreaContent;
0 61 1 start I
0 61 2 end I
0 61 3 notifyListeners Z
6 61 4 length I
8 60 5 paragraphIndex I
9 60 6 offset I
10 60 7 paragraph Ljava/lang/StringBuilder;
15 60 8 trailingParagraphIndex I
16 60 9 trailingOffset I
17 60 10 trailingParagraph Ljava/lang/StringBuilder;
24 60 11 leadingParagraphIndex I
25 60 12 leadingOffset I
26 60 13 leadingParagraph Ljava/lang/StringBuilder;
37 57 14 leadingSegment Ljava/lang/CharSequence;
38 57 15 trailingSegmentLength I
46 53 16 removed Ljava/util/List<Ljava/lang/CharSequence;>;
MethodParameters:
Name Flags
start
end
notifyListeners
public int length();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.contentLength:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/TextArea$TextAreaContent;
public java.lang.String get();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
aload 0
invokevirtual javafx.scene.control.TextArea$TextAreaContent.length:()I
invokevirtual javafx.scene.control.TextArea$TextAreaContent.get:(II)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/TextArea$TextAreaContent;
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.TextArea$TextAreaContent.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.TextArea$TextAreaContent.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/TextArea$TextAreaContent;
0 2 1 changeListener Ljavafx/beans/value/ChangeListener<-Ljava/lang/String;>;
Signature: (Ljavafx/beans/value/ChangeListener<-Ljava/lang/String;>;)V
MethodParameters:
Name Flags
changeListener
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.TextArea$TextAreaContent.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.TextArea$TextAreaContent.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/TextArea$TextAreaContent;
0 2 1 changeListener Ljavafx/beans/value/ChangeListener<-Ljava/lang/String;>;
Signature: (Ljavafx/beans/value/ChangeListener<-Ljava/lang/String;>;)V
MethodParameters:
Name Flags
changeListener
public java.lang.String getValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.TextArea$TextAreaContent.get:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/TextArea$TextAreaContent;
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.TextArea$TextAreaContent.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.TextArea$TextAreaContent.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/TextArea$TextAreaContent;
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.TextArea$TextAreaContent.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.TextArea$TextAreaContent.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/TextArea$TextAreaContent;
0 2 1 listener Ljavafx/beans/InvalidationListener;
MethodParameters:
Name Flags
listener
private void fireParagraphListChangeEvent(int, int, java.util.List<java.lang.CharSequence>);
descriptor: (IILjava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new javafx.scene.control.TextArea$ParagraphListChange
dup
aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.paragraphList:Ljavafx/scene/control/TextArea$ParagraphList;
iload 1
iload 2
aload 3
invokespecial javafx.scene.control.TextArea$ParagraphListChange.<init>:(Ljavafx/collections/ObservableList;IILjava/util/List;)V
astore 4
start local 4 1: aload 0
getfield javafx.scene.control.TextArea$TextAreaContent.listenerHelper:Lcom/sun/javafx/collections/ListListenerHelper;
aload 4
invokestatic com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent:(Lcom/sun/javafx/collections/ListListenerHelper;Ljavafx/collections/ListChangeListener$Change;)V
2: return
end local 4 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/TextArea$TextAreaContent;
0 3 1 from I
0 3 2 to I
0 3 3 removed Ljava/util/List<Ljava/lang/CharSequence;>;
1 3 4 change Ljavafx/scene/control/TextArea$ParagraphListChange;
Signature: (IILjava/util/List<Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
from
to
removed
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.TextArea$TextAreaContent.get:()Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getValue();
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.TextArea$TextAreaContent.getValue:()Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "TextArea.java"
NestHost: javafx.scene.control.TextArea
InnerClasses:
public abstract Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener
private final ParagraphList = javafx.scene.control.TextArea$ParagraphList of javafx.scene.control.TextArea
private final ParagraphListChange = javafx.scene.control.TextArea$ParagraphListChange of javafx.scene.control.TextArea
private final TextAreaContent = javafx.scene.control.TextArea$TextAreaContent of javafx.scene.control.TextArea
protected abstract Content = javafx.scene.control.TextInputControl$Content of javafx.scene.control.TextInputControl