class javafx.scene.control.TreeUtil
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.control.TreeUtil
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/TreeUtil;
static <T> int getExpandedDescendantCount(javafx.scene.control.TreeItem<T>, );
descriptor: (Ljavafx/scene/control/TreeItem;Z)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.TreeItem.isLeaf:()Z
ifeq 2
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual javafx.scene.control.TreeItem.getExpandedDescendentCount:(Z)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 node Ljavafx/scene/control/TreeItem<TT;>;
0 3 1 treeItemCountDirty Z
Signature: <T:Ljava/lang/Object;>(Ljavafx/scene/control/TreeItem<TT;>;Z)I
MethodParameters:
Name Flags
node
treeItemCountDirty
static int updateExpandedItemCount(javafx.scene.control.TreeItem, boolean, boolean);
descriptor: (Ljavafx/scene/control/TreeItem;ZZ)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.TreeItem.isExpanded:()Z
ifne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
iload 1
invokestatic javafx.scene.control.TreeUtil.getExpandedDescendantCount:(Ljavafx/scene/control/TreeItem;Z)I
istore 3
start local 3 5: iload 2
ifne 6
iinc 3 -1
6: StackMap locals: int
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 treeItem Ljavafx/scene/control/TreeItem;
0 7 1 treeItemCountDirty Z
0 7 2 isShowRoot Z
5 7 3 count I
MethodParameters:
Name Flags
treeItem
treeItemCountDirty
isShowRoot
static <T> javafx.scene.control.TreeItem<T> getItem(javafx.scene.control.TreeItem<T>, int, boolean);
descriptor: (Ljavafx/scene/control/TreeItem;IZ)Ljavafx/scene/control/TreeItem;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
iload 1
ifne 2
aload 0
areturn
2: StackMap locals:
StackMap stack:
iload 1
aload 0
iload 2
invokestatic javafx.scene.control.TreeUtil.getExpandedDescendantCount:(Ljavafx/scene/control/TreeItem;Z)I
if_icmplt 3
aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.TreeItem.getChildren:()Ljavafx/collections/ObservableList;
astore 3
start local 3 4: aload 3
ifnonnull 5
aconst_null
areturn
5: StackMap locals: java.util.List
StackMap stack:
iload 1
iconst_1
isub
istore 4
start local 4 6: iconst_0
istore 6
start local 6 7: aload 3
invokeinterface java.util.List.size:()I
istore 7
start local 7 8: goto 22
9: StackMap locals: javafx.scene.control.TreeItem int int java.util.List int top int int
StackMap stack:
aload 3
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.TreeItem
astore 5
start local 5 10: iload 4
ifne 11
aload 5
areturn
11: StackMap locals: javafx.scene.control.TreeItem int int java.util.List int javafx.scene.control.TreeItem int int
StackMap stack:
aload 5
invokevirtual javafx.scene.control.TreeItem.isLeaf:()Z
ifne 12
aload 5
invokevirtual javafx.scene.control.TreeItem.isExpanded:()Z
ifne 14
12: StackMap locals:
StackMap stack:
iinc 4 -1
13: goto 21
14: StackMap locals:
StackMap stack:
aload 5
iload 2
invokestatic javafx.scene.control.TreeUtil.getExpandedDescendantCount:(Ljavafx/scene/control/TreeItem;Z)I
istore 8
start local 8 15: iload 4
iload 8
if_icmplt 18
16: iload 4
iload 8
isub
istore 4
17: goto 21
18: StackMap locals: int
StackMap stack:
aload 5
iload 4
iload 2
invokestatic javafx.scene.control.TreeUtil.getItem:(Ljavafx/scene/control/TreeItem;IZ)Ljavafx/scene/control/TreeItem;
astore 9
start local 9 19: aload 9
ifnull 20
aload 9
areturn
20: StackMap locals: javafx.scene.control.TreeItem
StackMap stack:
iinc 4 -1
end local 9 end local 8 21: StackMap locals:
StackMap stack:
iinc 6 1
end local 5 StackMap locals: javafx.scene.control.TreeItem int int java.util.List int top int int
StackMap stack:
22: iload 6
iload 7
if_icmplt 9
end local 7 end local 6 23: aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 parent Ljavafx/scene/control/TreeItem<TT;>;
0 24 1 itemIndex I
0 24 2 treeItemCountDirty Z
4 24 3 children Ljava/util/List<Ljavafx/scene/control/TreeItem<TT;>;>;
6 24 4 idx I
10 22 5 child Ljavafx/scene/control/TreeItem<TT;>;
7 23 6 i I
8 23 7 max I
15 21 8 expandedChildCount I
19 21 9 result Ljavafx/scene/control/TreeItem<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljavafx/scene/control/TreeItem<TT;>;IZ)Ljavafx/scene/control/TreeItem<TT;>;
MethodParameters:
Name Flags
parent
itemIndex
treeItemCountDirty
static <T> int getRow(javafx.scene.control.TreeItem<T>, javafx.scene.control.TreeItem<T>, boolean, );
descriptor: (Ljavafx/scene/control/TreeItem;Ljavafx/scene/control/TreeItem;ZZ)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnonnull 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
iload 3
ifeq 4
aload 0
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 5: aload 0
astore 5
start local 5 6: aload 0
invokevirtual javafx.scene.control.TreeItem.getParent:()Ljavafx/scene/control/TreeItem;
astore 6
start local 6 7: iconst_0
istore 9
start local 9 8: goto 30
9: StackMap locals: javafx.scene.control.TreeItem javafx.scene.control.TreeItem int int int javafx.scene.control.TreeItem javafx.scene.control.TreeItem top top int
StackMap stack:
aload 6
invokevirtual javafx.scene.control.TreeItem.isExpanded:()Z
ifne 12
10: iconst_1
istore 9
11: goto 31
12: StackMap locals:
StackMap stack:
aload 6
getfield javafx.scene.control.TreeItem.children:Ljavafx/collections/ObservableList;
astore 8
start local 8 13: aload 8
aload 5
invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
istore 10
start local 10 14: iload 10
iconst_1
isub
istore 11
start local 11 15: goto 24
16: StackMap locals: javafx.scene.control.TreeItem javafx.scene.control.TreeItem int int int javafx.scene.control.TreeItem javafx.scene.control.TreeItem top java.util.List int int int
StackMap stack:
aload 8
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.TreeItem
astore 7
start local 7 17: aload 7
ifnonnull 18
goto 23
18: StackMap locals: javafx.scene.control.TreeItem javafx.scene.control.TreeItem int int int javafx.scene.control.TreeItem javafx.scene.control.TreeItem javafx.scene.control.TreeItem java.util.List int int int
StackMap stack:
iload 4
aload 7
iload 2
invokestatic javafx.scene.control.TreeUtil.getExpandedDescendantCount:(Ljavafx/scene/control/TreeItem;Z)I
iadd
istore 4
19: aload 7
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 23
20: iload 3
ifne 22
21: iconst_m1
ireturn
22: StackMap locals:
StackMap stack:
iload 4
ireturn
23: StackMap locals:
StackMap stack:
iinc 11 -1
end local 7 StackMap locals: javafx.scene.control.TreeItem javafx.scene.control.TreeItem int int int javafx.scene.control.TreeItem javafx.scene.control.TreeItem top java.util.List int int int
StackMap stack:
24: iload 11
iconst_m1
if_icmpgt 16
end local 11 25: aload 6
astore 5
26: aload 6
invokevirtual javafx.scene.control.TreeItem.getParent:()Ljavafx/scene/control/TreeItem;
astore 6
27: aload 6
ifnonnull 29
aload 5
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 29
28: iconst_m1
ireturn
29: StackMap locals:
StackMap stack:
iinc 4 1
end local 10 end local 8 30: StackMap locals: javafx.scene.control.TreeItem javafx.scene.control.TreeItem int int int javafx.scene.control.TreeItem javafx.scene.control.TreeItem top top int
StackMap stack:
aload 5
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 31
aload 6
ifnonnull 9
31: StackMap locals:
StackMap stack:
aload 6
ifnonnull 32
iload 4
ifeq 33
StackMap locals:
StackMap stack:
32: iload 9
ifeq 34
StackMap locals:
StackMap stack:
33: iconst_m1
goto 36
StackMap locals:
StackMap stack:
34: iload 3
ifeq 35
iload 4
goto 36
StackMap locals:
StackMap stack:
35: iload 4
iconst_1
isub
StackMap locals:
StackMap stack: int
36: ireturn
end local 9 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 37 0 item Ljavafx/scene/control/TreeItem<TT;>;
0 37 1 root Ljavafx/scene/control/TreeItem<TT;>;
0 37 2 treeItemCountDirty Z
0 37 3 isShowRoot Z
5 37 4 row I
6 37 5 i Ljavafx/scene/control/TreeItem<TT;>;
7 37 6 p Ljavafx/scene/control/TreeItem<TT;>;
17 24 7 sibling Ljavafx/scene/control/TreeItem<TT;>;
13 30 8 siblings Ljava/util/List<Ljavafx/scene/control/TreeItem<TT;>;>;
8 37 9 parentIsCollapsed Z
14 30 10 itemIndex I
15 25 11 pos I
Signature: <T:Ljava/lang/Object;>(Ljavafx/scene/control/TreeItem<TT;>;Ljavafx/scene/control/TreeItem<TT;>;ZZ)I
MethodParameters:
Name Flags
item
root
treeItemCountDirty
isShowRoot
}
SourceFile: "TreeUtil.java"