class javafx.scene.control.TreeCell$6 extends javafx.beans.property.ReadOnlyObjectWrapper<javafx.scene.control.TreeView<T>>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.control.TreeCell$6
super_class: javafx.beans.property.ReadOnlyObjectWrapper
{
private java.lang.ref.WeakReference<javafx.scene.control.TreeView<T>> weakTreeViewRef;
descriptor: Ljava/lang/ref/WeakReference;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/lang/ref/WeakReference<Ljavafx/scene/control/TreeView<TT;>;>;
final javafx.scene.control.TreeCell this$0;
descriptor: Ljavafx/scene/control/TreeCell;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javafx.scene.control.TreeCell);
descriptor: (Ljavafx/scene/control/TreeCell;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // javafx.scene.control.TreeCell$6 this
0: .line 265
aload 0 /* this */
aload 1
putfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
aload 0 /* this */
invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:()V
return
end local 0 // javafx.scene.control.TreeCell$6 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/TreeCell$6;
MethodParameters:
Name Flags
this$0 final
protected void invalidated();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=1
start local 0 // javafx.scene.control.TreeCell$6 this
0: .line 271
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.weakTreeViewRef:Ljava/lang/ref/WeakReference;
ifnull 14
1: .line 272
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.weakTreeViewRef:Ljava/lang/ref/WeakReference;
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast javafx.scene.control.TreeView
astore 3 /* oldTreeView */
start local 3 // javafx.scene.control.TreeView oldTreeView
2: .line 273
aload 3 /* oldTreeView */
ifnull 13
3: .line 275
aload 3 /* oldTreeView */
invokevirtual javafx.scene.control.TreeView.getSelectionModel:()Ljavafx/scene/control/MultipleSelectionModel;
astore 1 /* sm */
start local 1 // javafx.scene.control.MultipleSelectionModel sm
4: .line 276
aload 1 /* sm */
ifnull 6
5: .line 277
aload 1 /* sm */
invokevirtual javafx.scene.control.MultipleSelectionModel.getSelectedIndices:()Ljavafx/collections/ObservableList;
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
getfield javafx.scene.control.TreeCell.weakSelectedListener:Ljavafx/collections/WeakListChangeListener;
invokeinterface javafx.collections.ObservableList.removeListener:(Ljavafx/collections/ListChangeListener;)V
6: .line 280
StackMap locals: javafx.scene.control.TreeCell$6 javafx.scene.control.MultipleSelectionModel top javafx.scene.control.TreeView
StackMap stack:
aload 3 /* oldTreeView */
invokevirtual javafx.scene.control.TreeView.getFocusModel:()Ljavafx/scene/control/FocusModel;
astore 2 /* fm */
start local 2 // javafx.scene.control.FocusModel fm
7: .line 281
aload 2 /* fm */
ifnull 9
8: .line 282
aload 2 /* fm */
invokevirtual javafx.scene.control.FocusModel.focusedIndexProperty:()Ljavafx/beans/property/ReadOnlyIntegerProperty;
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
getfield javafx.scene.control.TreeCell.weakFocusedListener:Ljavafx/beans/WeakInvalidationListener;
invokevirtual javafx.beans.property.ReadOnlyIntegerProperty.removeListener:(Ljavafx/beans/InvalidationListener;)V
9: .line 285
StackMap locals: javafx.scene.control.TreeCell$6 javafx.scene.control.MultipleSelectionModel javafx.scene.control.FocusModel javafx.scene.control.TreeView
StackMap stack:
aload 3 /* oldTreeView */
invokevirtual javafx.scene.control.TreeView.editingItemProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
getfield javafx.scene.control.TreeCell.weakEditingListener:Ljavafx/beans/WeakInvalidationListener;
invokevirtual javafx.beans.property.ReadOnlyObjectProperty.removeListener:(Ljavafx/beans/InvalidationListener;)V
10: .line 286
aload 3 /* oldTreeView */
invokevirtual javafx.scene.control.TreeView.focusModelProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
getfield javafx.scene.control.TreeCell.weakFocusModelPropertyListener:Ljavafx/beans/value/WeakChangeListener;
invokevirtual javafx.beans.property.ObjectProperty.removeListener:(Ljavafx/beans/value/ChangeListener;)V
11: .line 287
aload 3 /* oldTreeView */
invokevirtual javafx.scene.control.TreeView.selectionModelProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
getfield javafx.scene.control.TreeCell.weakSelectionModelPropertyListener:Ljavafx/beans/value/WeakChangeListener;
invokevirtual javafx.beans.property.ObjectProperty.removeListener:(Ljavafx/beans/value/ChangeListener;)V
12: .line 288
aload 3 /* oldTreeView */
invokevirtual javafx.scene.control.TreeView.rootProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
getfield javafx.scene.control.TreeCell.weakRootPropertyListener:Ljavafx/beans/WeakInvalidationListener;
invokevirtual javafx.beans.property.ObjectProperty.removeListener:(Ljavafx/beans/InvalidationListener;)V
end local 2 // javafx.scene.control.FocusModel fm
end local 1 // javafx.scene.control.MultipleSelectionModel sm
13: .line 291
StackMap locals: javafx.scene.control.TreeCell$6 top top javafx.scene.control.TreeView
StackMap stack:
aload 0 /* this */
aconst_null
putfield javafx.scene.control.TreeCell$6.weakTreeViewRef:Ljava/lang/ref/WeakReference;
end local 3 // javafx.scene.control.TreeView oldTreeView
14: .line 294
StackMap locals: javafx.scene.control.TreeCell$6
StackMap stack:
aload 0 /* this */
invokevirtual javafx.scene.control.TreeCell$6.get:()Ljava/lang/Object;
checkcast javafx.scene.control.TreeView
astore 3 /* treeView */
start local 3 // javafx.scene.control.TreeView treeView
15: .line 295
aload 3 /* treeView */
ifnull 27
16: .line 296
aload 3 /* treeView */
invokevirtual javafx.scene.control.TreeView.getSelectionModel:()Ljavafx/scene/control/MultipleSelectionModel;
astore 1 /* sm */
start local 1 // javafx.scene.control.MultipleSelectionModel sm
17: .line 297
aload 1 /* sm */
ifnull 19
18: .line 300
aload 1 /* sm */
invokevirtual javafx.scene.control.MultipleSelectionModel.getSelectedIndices:()Ljavafx/collections/ObservableList;
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
getfield javafx.scene.control.TreeCell.weakSelectedListener:Ljavafx/collections/WeakListChangeListener;
invokeinterface javafx.collections.ObservableList.addListener:(Ljavafx/collections/ListChangeListener;)V
19: .line 303
StackMap locals: javafx.scene.control.TreeCell$6 javafx.scene.control.MultipleSelectionModel top javafx.scene.control.TreeView
StackMap stack:
aload 3 /* treeView */
invokevirtual javafx.scene.control.TreeView.getFocusModel:()Ljavafx/scene/control/FocusModel;
astore 2 /* fm */
start local 2 // javafx.scene.control.FocusModel fm
20: .line 304
aload 2 /* fm */
ifnull 22
21: .line 306
aload 2 /* fm */
invokevirtual javafx.scene.control.FocusModel.focusedIndexProperty:()Ljavafx/beans/property/ReadOnlyIntegerProperty;
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
getfield javafx.scene.control.TreeCell.weakFocusedListener:Ljavafx/beans/WeakInvalidationListener;
invokevirtual javafx.beans.property.ReadOnlyIntegerProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
22: .line 309
StackMap locals: javafx.scene.control.TreeCell$6 javafx.scene.control.MultipleSelectionModel javafx.scene.control.FocusModel javafx.scene.control.TreeView
StackMap stack:
aload 3 /* treeView */
invokevirtual javafx.scene.control.TreeView.editingItemProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
getfield javafx.scene.control.TreeCell.weakEditingListener:Ljavafx/beans/WeakInvalidationListener;
invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
23: .line 310
aload 3 /* treeView */
invokevirtual javafx.scene.control.TreeView.focusModelProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
getfield javafx.scene.control.TreeCell.weakFocusModelPropertyListener:Ljavafx/beans/value/WeakChangeListener;
invokevirtual javafx.beans.property.ObjectProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
24: .line 311
aload 3 /* treeView */
invokevirtual javafx.scene.control.TreeView.selectionModelProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
getfield javafx.scene.control.TreeCell.weakSelectionModelPropertyListener:Ljavafx/beans/value/WeakChangeListener;
invokevirtual javafx.beans.property.ObjectProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
25: .line 312
aload 3 /* treeView */
invokevirtual javafx.scene.control.TreeView.rootProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
getfield javafx.scene.control.TreeCell.weakRootPropertyListener:Ljavafx/beans/WeakInvalidationListener;
invokevirtual javafx.beans.property.ObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
26: .line 314
aload 0 /* this */
new java.lang.ref.WeakReference
dup
aload 3 /* treeView */
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
putfield javafx.scene.control.TreeCell$6.weakTreeViewRef:Ljava/lang/ref/WeakReference;
end local 2 // javafx.scene.control.FocusModel fm
end local 1 // javafx.scene.control.MultipleSelectionModel sm
27: .line 317
StackMap locals: javafx.scene.control.TreeCell$6 top top javafx.scene.control.TreeView
StackMap stack:
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
iconst_m1
invokevirtual javafx.scene.control.TreeCell.updateItem:(I)V
28: .line 318
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
invokevirtual javafx.scene.control.TreeCell.requestLayout:()V
29: .line 319
return
end local 3 // javafx.scene.control.TreeView treeView
end local 0 // javafx.scene.control.TreeCell$6 this
LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Ljavafx/scene/control/TreeCell$6;
4 13 1 sm Ljavafx/scene/control/MultipleSelectionModel<Ljavafx/scene/control/TreeItem<TT;>;>;
17 27 1 sm Ljavafx/scene/control/MultipleSelectionModel<Ljavafx/scene/control/TreeItem<TT;>;>;
7 13 2 fm Ljavafx/scene/control/FocusModel<Ljavafx/scene/control/TreeItem<TT;>;>;
20 27 2 fm Ljavafx/scene/control/FocusModel<Ljavafx/scene/control/TreeItem<TT;>;>;
2 14 3 oldTreeView Ljavafx/scene/control/TreeView<TT;>;
15 30 3 treeView Ljavafx/scene/control/TreeView<TT;>;
public java.lang.Object getBean();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // javafx.scene.control.TreeCell$6 this
0: .line 323
aload 0 /* this */
getfield javafx.scene.control.TreeCell$6.this$0:Ljavafx/scene/control/TreeCell;
areturn
end local 0 // javafx.scene.control.TreeCell$6 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/TreeCell$6;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // javafx.scene.control.TreeCell$6 this
0: .line 328
ldc "treeView"
areturn
end local 0 // javafx.scene.control.TreeCell$6 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/TreeCell$6;
}
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/scene/control/TreeView<TT;>;>;
SourceFile: "TreeCell.java"
EnclosingMethod: javafx.scene.control.TreeCell
NestHost: javafx.scene.control.TreeCell
InnerClasses:
javafx.scene.control.TreeCell$6