class javafx.scene.control.TreeCell$4 implements javafx.beans.InvalidationListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.control.TreeCell$4
super_class: java.lang.Object
{
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$4 this
0: .line 160
aload 0 /* this */
aload 1
putfield javafx.scene.control.TreeCell$4.this$0:Ljavafx/scene/control/TreeCell;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // javafx.scene.control.TreeCell$4 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/TreeCell$4;
MethodParameters:
Name Flags
this$0 final
public void invalidated(javafx.beans.Observable);
descriptor: (Ljavafx/beans/Observable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 // javafx.scene.control.TreeCell$4 this
start local 1 // javafx.beans.Observable o
0: .line 162
aload 1 /* o */
checkcast javafx.beans.property.BooleanProperty
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
istore 2 /* isExpanded */
start local 2 // boolean isExpanded
1: .line 163
aload 0 /* this */
getfield javafx.scene.control.TreeCell$4.this$0:Ljavafx/scene/control/TreeCell;
getstatic javafx.scene.control.TreeCell.EXPANDED_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
iload 2 /* isExpanded */
invokevirtual javafx.scene.control.TreeCell.pseudoClassStateChanged:(Ljavafx/css/PseudoClass;Z)V
2: .line 164
aload 0 /* this */
getfield javafx.scene.control.TreeCell$4.this$0:Ljavafx/scene/control/TreeCell;
getstatic javafx.scene.control.TreeCell.COLLAPSED_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
iload 2 /* isExpanded */
ifeq 3
iconst_0
goto 4
StackMap locals: javafx.scene.control.TreeCell$4 javafx.beans.Observable int
StackMap stack: javafx.scene.control.TreeCell javafx.css.PseudoClass
3: iconst_1
StackMap locals: javafx.scene.control.TreeCell$4 javafx.beans.Observable int
StackMap stack: javafx.scene.control.TreeCell javafx.css.PseudoClass int
4: invokevirtual javafx.scene.control.TreeCell.pseudoClassStateChanged:(Ljavafx/css/PseudoClass;Z)V
5: .line 165
iload 2 /* isExpanded */
aload 0 /* this */
getfield javafx.scene.control.TreeCell$4.this$0:Ljavafx/scene/control/TreeCell;
getfield javafx.scene.control.TreeCell.oldIsExpanded:Z
if_icmpeq 7
6: .line 166
aload 0 /* this */
getfield javafx.scene.control.TreeCell$4.this$0:Ljavafx/scene/control/TreeCell;
getstatic javafx.scene.AccessibleAttribute.EXPANDED:Ljavafx/scene/AccessibleAttribute;
invokevirtual javafx.scene.control.TreeCell.notifyAccessibleAttributeChanged:(Ljavafx/scene/AccessibleAttribute;)V
7: .line 168
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.scene.control.TreeCell$4.this$0:Ljavafx/scene/control/TreeCell;
iload 2 /* isExpanded */
putfield javafx.scene.control.TreeCell.oldIsExpanded:Z
8: .line 169
return
end local 2 // boolean isExpanded
end local 1 // javafx.beans.Observable o
end local 0 // javafx.scene.control.TreeCell$4 this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/control/TreeCell$4;
0 9 1 o Ljavafx/beans/Observable;
1 9 2 isExpanded Z
MethodParameters:
Name Flags
o
}
SourceFile: "TreeCell.java"
EnclosingMethod: javafx.scene.control.TreeCell
NestHost: javafx.scene.control.TreeCell
InnerClasses:
javafx.scene.control.TreeCell$4