class javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode extends javax.swing.tree.DefaultMutableTreeNode
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
super_class: javax.swing.tree.DefaultMutableTreeNode
{
protected boolean isExpanded;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int childIndex;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int childCount;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int row;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected javax.swing.tree.TreePath path;
descriptor: Ljavax/swing/tree/TreePath;
flags: (0x0004) ACC_PROTECTED
final javax.swing.tree.FixedHeightLayoutCache this$0;
descriptor: Ljavax/swing/tree/FixedHeightLayoutCache;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(javax.swing.tree.FixedHeightLayoutCache, java.lang.Object, int, int);
descriptor: (Ljavax/swing/tree/FixedHeightLayoutCache;Ljava/lang/Object;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
1: aload 0
aload 2
invokespecial javax.swing.tree.DefaultMutableTreeNode.<init>:(Ljava/lang/Object;)V
2: aload 0
iload 3
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
3: aload 0
iload 4
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
4: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 5 2 userObject Ljava/lang/Object;
0 5 3 childIndex I
0 5 4 row I
MethodParameters:
Name Flags
this$0 final
userObject
childIndex
row
public void setParent(javax.swing.tree.MutableTreeNode);
descriptor: (Ljavax/swing/tree/MutableTreeNode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.tree.DefaultMutableTreeNode.setParent:(Ljavax/swing/tree/MutableTreeNode;)V
1: aload 1
ifnull 6
2: aload 0
aload 1
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getTreePath:()Ljavax/swing/tree/TreePath;
3: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getUserObject:()Ljava/lang/Object;
invokevirtual javax.swing.tree.TreePath.pathByAddingChild:(Ljava/lang/Object;)Ljavax/swing/tree/TreePath;
4: putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.path:Ljavax/swing/tree/TreePath;
5: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache.addMapping:(Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 7 1 parent Ljavax/swing/tree/MutableTreeNode;
MethodParameters:
Name Flags
parent
public void remove(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 2
start local 2 1: aload 2
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.removeFromMapping:()V
2: aload 0
iload 1
invokespecial javax.swing.tree.DefaultMutableTreeNode.remove:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 4 1 childIndex I
1 4 2 node Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
MethodParameters:
Name Flags
childIndex
public void setUserObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.tree.DefaultMutableTreeNode.setUserObject:(Ljava/lang/Object;)V
1: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.path:Ljavax/swing/tree/TreePath;
ifnull 6
2: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 0
aload 2
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getTreePath:()Ljavax/swing/tree/TreePath;
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.resetChildrenPaths:(Ljavax/swing/tree/TreePath;)V
goto 6
5: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
StackMap stack:
aload 0
aconst_null
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.resetChildrenPaths:(Ljavax/swing/tree/TreePath;)V
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 7 1 o Ljava/lang/Object;
3 6 2 parent Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
MethodParameters:
Name Flags
o
public int getChildIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
public javax.swing.tree.TreePath getTreePath();
descriptor: ()Ljavax/swing/tree/TreePath;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.path:Ljavax/swing/tree/TreePath;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
public javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode getChildAtModelIndex(int);
descriptor: (I)Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
iconst_1
isub
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iload 1
if_icmpne 4
3: aload 0
iload 2
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
areturn
4: StackMap locals:
StackMap stack:
iinc 2 -1
StackMap locals:
StackMap stack:
5: iload 2
ifge 2
end local 2 6: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 7 1 index I
1 6 2 counter I
MethodParameters:
Name Flags
index
public boolean isVisible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 1
start local 1 1: aload 1
ifnonnull 3
2: iconst_1
ireturn
3: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
StackMap stack:
aload 1
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isExpanded:()Z
ifeq 4
aload 1
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isVisible:()Z
ifeq 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
1 5 1 parent Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
public int getRow();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
public int getRowToModelIndex(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getRow:()I
iconst_1
iadd
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
istore 5
start local 5 3: goto 12
4: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int top int int int
StackMap stack:
aload 0
iload 4
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 2
start local 2 5: aload 2
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iload 1
if_icmplt 11
6: aload 2
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iload 1
if_icmpne 8
7: aload 2
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
ireturn
8: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int int
StackMap stack:
iload 4
ifne 10
9: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getRow:()I
iconst_1
iadd
iload 1
iadd
ireturn
10: StackMap locals:
StackMap stack:
aload 2
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
aload 2
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iload 1
isub
isub
ireturn
11: StackMap locals:
StackMap stack:
iinc 4 1
end local 2 StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int top int int int
StackMap stack:
12: iload 4
iload 5
13: if_icmplt 4
end local 5 end local 4 14: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getRow:()I
iconst_1
iadd
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getTotalChildCount:()I
iadd
15: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
iload 1
isub
16: isub
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 17 1 index I
5 12 2 child Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
1 17 3 lastRow I
2 14 4 counter I
3 14 5 maxCounter I
MethodParameters:
Name Flags
index
public int getTotalChildCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isExpanded:()Z
ifeq 19
1: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 1
start local 1 2: aload 1
ifnull 11
aload 1
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getIndex:(Ljavax/swing/tree/TreeNode;)I
dup
istore 2
start local 2 3: iconst_1
iadd
4: aload 1
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
if_icmpge 11
5: aload 1
6: iload 2
iconst_1
iadd
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
7: checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 3
start local 3 8: aload 3
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
isub
9: aload 3
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
isub
10: isub
ireturn
end local 3 end local 2 11: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
StackMap stack:
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
istore 3
start local 3 12: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
iconst_1
isub
istore 4
start local 4 13: goto 17
14: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode top int int
StackMap stack:
iload 3
aload 0
iload 4
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
15: invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getTotalChildCount:()I
iadd
istore 3
16: iinc 4 -1
17: StackMap locals:
StackMap stack:
iload 4
ifge 14
end local 4 18: iload 3
ireturn
end local 3 end local 1 19: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
2 19 1 parent Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
3 11 2 pIndex I
8 11 3 nextSibling Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
12 19 3 retCount I
13 18 4 counter I
public boolean isExpanded();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isExpanded:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
public int getVisibleLevel();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
invokevirtual javax.swing.tree.FixedHeightLayoutCache.isRootVisible:()Z
ifeq 2
1: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getLevel:()I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getLevel:()I
iconst_1
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
protected void resetChildrenPaths(javax.swing.tree.TreePath);
descriptor: (Ljavax/swing/tree/TreePath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache.removeMapping:(Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;)V
1: aload 1
ifnonnull 3
2: aload 0
new javax.swing.tree.TreePath
dup
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getUserObject:()Ljava/lang/Object;
invokespecial javax.swing.tree.TreePath.<init>:(Ljava/lang/Object;)V
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.path:Ljavax/swing/tree/TreePath;
goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getUserObject:()Ljava/lang/Object;
invokevirtual javax.swing.tree.TreePath.pathByAddingChild:(Ljava/lang/Object;)Ljavax/swing/tree/TreePath;
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.path:Ljavax/swing/tree/TreePath;
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache.addMapping:(Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;)V
5: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
iconst_1
isub
istore 2
start local 2 6: goto 10
7: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
8: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.path:Ljavax/swing/tree/TreePath;
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.resetChildrenPaths:(Ljavax/swing/tree/TreePath;)V
9: iinc 2 -1
StackMap locals:
StackMap stack:
10: iload 2
ifge 7
end local 2 11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 12 1 parentPath Ljavax/swing/tree/TreePath;
6 11 2 counter I
MethodParameters:
Name Flags
parentPath
protected void removeFromMapping();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.path:Ljavax/swing/tree/TreePath;
ifnull 7
1: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache.removeMapping:(Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;)V
2: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
iconst_1
isub
istore 1
start local 1 3: goto 6
4: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.removeFromMapping:()V
5: iinc 1 -1
StackMap locals:
StackMap stack:
6: iload 1
ifge 4
end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
3 7 1 counter I
protected javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode createChildFor(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
getfield javax.swing.tree.FixedHeightLayoutCache.treeModel:Ljavax/swing/tree/TreeModel;
1: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getUserObject:()Ljava/lang/Object;
aload 1
2: invokeinterface javax.swing.tree.TreeModel.getIndexOfChild:(Ljava/lang/Object;Ljava/lang/Object;)I
istore 2
start local 2 3: iload 2
ifge 5
4: aconst_null
areturn
5: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
aload 1
6: iload 2
7: invokevirtual javax.swing.tree.FixedHeightLayoutCache.createNodeForValue:(Ljava/lang/Object;I)Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
astore 4
start local 4 8: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isVisible:()Z
ifeq 11
9: aload 0
iload 2
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getRowToModelIndex:(I)I
istore 5
start local 5 10: goto 12
end local 5 11: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode java.lang.Object int top javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
StackMap stack:
iconst_m1
istore 5
start local 5 12: StackMap locals: int
StackMap stack:
aload 4
iload 5
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
13: iconst_0
istore 6
start local 6 14: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
istore 7
start local 7 15: goto 21
16: StackMap locals: int int
StackMap stack:
aload 0
iload 6
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 3
start local 3 17: aload 3
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iload 2
if_icmple 20
18: aload 0
aload 4
iload 6
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.insert:(Ljavax/swing/tree/MutableTreeNode;I)V
19: aload 4
areturn
20: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode java.lang.Object int javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int int
StackMap stack:
iinc 6 1
end local 3 StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode java.lang.Object int top javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int int
StackMap stack:
21: iload 6
iload 7
22: if_icmplt 16
end local 7 end local 6 23: aload 0
aload 4
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
24: aload 4
areturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 25 1 userObject Ljava/lang/Object;
3 25 2 newChildIndex I
17 21 3 aNode Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
8 25 4 child Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
10 11 5 childRow I
12 25 5 childRow I
14 23 6 counter I
15 23 7 maxCounter I
MethodParameters:
Name Flags
userObject
protected void adjustRowBy(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
iload 1
iadd
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
1: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isExpanded:Z
ifeq 7
2: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
iconst_1
isub
istore 2
start local 2 3: goto 6
4: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
iload 1
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.adjustRowBy:(I)V
5: iinc 2 -1
6: StackMap locals:
StackMap stack:
iload 2
ifge 4
end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 8 1 amount I
3 7 2 counter I
MethodParameters:
Name Flags
amount
protected void adjustRowBy(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isExpanded:Z
ifeq 6
1: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
iconst_1
isub
istore 3
start local 3 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
iload 1
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.adjustRowBy:(I)V
4: iinc 3 -1
5: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmpge 3
end local 3 6: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 3
start local 3 7: aload 3
ifnull 9
8: aload 3
iload 1
aload 3
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getIndex:(Ljavax/swing/tree/TreeNode;)I
iconst_1
iadd
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.adjustRowBy:(II)V
9: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 10 1 amount I
0 10 2 startIndex I
2 6 3 counter I
7 10 3 parent Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
MethodParameters:
Name Flags
amount
startIndex
protected void didExpand();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.setRowAndChildren:(I)I
istore 1
start local 1 1: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 2
start local 2 2: iload 1
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
isub
iconst_1
isub
istore 3
start local 3 3: aload 2
ifnull 5
4: aload 2
iload 3
aload 2
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getIndex:(Ljavax/swing/tree/TreeNode;)I
iconst_1
iadd
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.adjustRowBy:(II)V
5: StackMap locals: int javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int
StackMap stack:
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
iload 3
invokevirtual javax.swing.tree.FixedHeightLayoutCache.adjustRowCountBy:(I)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
1 7 1 nextRow I
2 7 2 parent Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
3 7 3 childRowCount I
protected int setRowAndChildren(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
1: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isExpanded:()Z
ifne 3
2: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
iconst_1
iadd
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
iconst_1
iadd
istore 2
start local 2 4: iconst_0
istore 3
start local 3 5: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
istore 5
start local 5 6: iconst_0
istore 6
start local 6 7: goto 16
8: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int int top int int
StackMap stack:
aload 0
iload 6
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 4
start local 4 9: iload 2
aload 4
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iload 3
isub
iadd
istore 2
10: aload 4
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iconst_1
iadd
istore 3
11: aload 4
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isExpanded:Z
ifeq 14
12: aload 4
iload 2
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.setRowAndChildren:(I)I
istore 2
13: goto 15
14: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int int javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int
StackMap stack:
aload 4
iload 2
iinc 2 1
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
15: StackMap locals:
StackMap stack:
iinc 6 1
end local 4 StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int int top int int
StackMap stack:
16: iload 6
iload 5
if_icmplt 8
end local 6 17: iload 2
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
iadd
iload 3
isub
ireturn
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 18 1 nextRow I
4 18 2 lastRow I
5 18 3 lastModelIndex I
9 16 4 child Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
6 18 5 maxCounter I
7 17 6 counter I
MethodParameters:
Name Flags
nextRow
protected void resetChildrenRowsFrom(int, int, int);
descriptor: (III)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
istore 4
start local 4 1: iload 3
istore 5
start local 5 2: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
istore 7
start local 7 3: iload 2
istore 8
start local 8 4: goto 13
5: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int int int int top int int
StackMap stack:
aload 0
iload 8
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 6
start local 6 6: iload 4
aload 6
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iload 5
isub
iadd
istore 4
7: aload 6
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iconst_1
iadd
istore 5
8: aload 6
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isExpanded:Z
ifeq 11
9: aload 6
iload 4
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.setRowAndChildren:(I)I
istore 4
10: goto 12
11: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int int int int javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int
StackMap stack:
aload 6
iload 4
iinc 4 1
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
12: StackMap locals:
StackMap stack:
iinc 8 1
end local 6 StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int int int int top int int
StackMap stack:
13: iload 8
iload 7
if_icmplt 5
end local 8 14: iload 4
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
iload 5
isub
iadd
istore 4
15: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 6
start local 6 16: aload 6
ifnull 21
17: aload 6
iload 4
aload 6
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getIndex:(Ljavax/swing/tree/TreeNode;)I
iconst_1
iadd
18: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iconst_1
iadd
19: invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.resetChildrenRowsFrom:(III)V
20: goto 22
21: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int int int int javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int
StackMap stack:
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
iload 4
putfield javax.swing.tree.FixedHeightLayoutCache.rowCount:I
22: StackMap locals:
StackMap stack:
return
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 23 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 23 1 newRow I
0 23 2 childIndex I
0 23 3 modelIndex I
1 23 4 lastRow I
2 23 5 lastModelIndex I
6 13 6 node Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
16 23 6 node Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
3 23 7 maxCounter I
4 14 8 counter I
MethodParameters:
Name Flags
newRow
childIndex
modelIndex
protected void makeVisible();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.expandParentAndReceiver:()V
3: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
1 4 1 parent Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
protected void expandParentAndReceiver();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.expandParentAndReceiver:()V
3: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
StackMap stack:
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.expand:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
1 5 1 parent Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
protected void expand();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isExpanded:Z
ifne 8
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isLeaf:()Z
ifne 8
1: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isVisible:()Z
istore 1
start local 1 2: aload 0
iconst_1
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isExpanded:Z
3: aload 0
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
getfield javax.swing.tree.FixedHeightLayoutCache.treeModel:Ljavax/swing/tree/TreeModel;
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getUserObject:()Ljava/lang/Object;
invokeinterface javax.swing.tree.TreeModel.getChildCount:(Ljava/lang/Object;)I
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
4: iload 1
ifeq 6
5: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.didExpand:()V
6: StackMap locals: int
StackMap stack:
iload 1
ifeq 8
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
getfield javax.swing.tree.FixedHeightLayoutCache.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
ifnull 8
7: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
getfield javax.swing.tree.FixedHeightLayoutCache.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
invokeinterface javax.swing.tree.TreeSelectionModel.resetRowSelection:()V
end local 1 8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
2 8 1 visible Z
protected void collapse(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isExpanded:Z
ifeq 10
1: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isVisible:()Z
ifeq 7
iload 1
ifeq 7
2: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getTotalChildCount:()I
istore 2
start local 2 3: aload 0
iconst_0
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isExpanded:Z
4: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
iload 2
ineg
invokevirtual javax.swing.tree.FixedHeightLayoutCache.adjustRowCountBy:(I)V
5: aload 0
iload 2
ineg
iconst_0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.adjustRowBy:(II)V
end local 2 6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isExpanded:Z
8: StackMap locals:
StackMap stack:
iload 1
ifeq 10
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.isVisible:()Z
ifeq 10
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
getfield javax.swing.tree.FixedHeightLayoutCache.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
ifnull 10
9: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
getfield javax.swing.tree.FixedHeightLayoutCache.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
invokeinterface javax.swing.tree.TreeSelectionModel.resetRowSelection:()V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 11 1 adjustRows Z
3 6 2 childCount I
MethodParameters:
Name Flags
adjustRows
public boolean isLeaf();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
invokevirtual javax.swing.tree.FixedHeightLayoutCache.getModel:()Ljavax/swing/tree/TreeModel;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getUserObject:()Ljava/lang/Object;
invokeinterface javax.swing.tree.TreeModel.isLeaf:(Ljava/lang/Object;)Z
goto 3
2: StackMap locals: javax.swing.tree.TreeModel
StackMap stack:
iconst_1
3: StackMap locals:
StackMap stack: int
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
1 4 1 model Ljavax/swing/tree/TreeModel;
protected void addNode(javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode);
descriptor: (Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildIndex:()I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
istore 5
start local 5 4: goto 11
5: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int int int
StackMap stack:
aload 0
iload 4
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildIndex:()I
6: iload 3
if_icmple 10
7: iconst_1
istore 2
8: aload 0
aload 1
iload 4
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.insert:(Ljavax/swing/tree/MutableTreeNode;I)V
9: iload 5
istore 4
10: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
iload 5
12: if_icmplt 5
end local 5 end local 4 13: iload 2
ifne 15
14: aload 0
aload 1
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
15: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 16 1 newChild Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
1 16 2 added Z
2 16 3 childIndex I
3 13 4 counter I
4 13 5 maxCounter I
MethodParameters:
Name Flags
newChild
protected void removeChildAtModelIndex(int, boolean);
descriptor: (IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAtModelIndex:(I)Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
astore 3
start local 3 1: aload 3
ifnull 11
2: aload 3
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getRow:()I
istore 4
start local 4 3: aload 0
aload 3
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getIndex:(Ljavax/swing/tree/TreeNode;)I
istore 5
start local 5 4: aload 3
iconst_0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.collapse:(Z)V
5: aload 0
iload 5
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.remove:(I)V
6: aload 0
iload 5
iconst_m1
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.adjustChildIndexs:(II)V
7: aload 0
dup
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
iconst_1
isub
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
8: iload 2
ifeq 31
9: aload 0
iload 4
iload 5
iload 1
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.resetChildrenRowsFrom:(III)V
end local 5 end local 4 10: goto 31
11: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
StackMap stack:
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
istore 4
start local 4 12: iconst_0
istore 6
start local 6 13: goto 26
14: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int top int
StackMap stack:
aload 0
iload 6
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 5
start local 5 15: aload 5
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iload 1
if_icmplt 25
16: iload 2
ifeq 22
17: aload 0
iconst_m1
iload 6
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.adjustRowBy:(II)V
18: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
iconst_m1
invokevirtual javax.swing.tree.FixedHeightLayoutCache.adjustRowCountBy:(I)V
19: goto 22
20: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int
StackMap stack:
aload 0
iload 6
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
dup
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iconst_1
isub
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
21: iinc 6 1
StackMap locals:
StackMap stack:
22: iload 6
iload 4
if_icmplt 20
23: aload 0
dup
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
iconst_1
isub
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
24: return
25: StackMap locals:
StackMap stack:
iinc 6 1
end local 5 StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int top int
StackMap stack:
26: iload 6
iload 4
if_icmplt 14
end local 6 27: iload 2
ifeq 30
28: aload 0
iconst_m1
iload 4
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.adjustRowBy:(II)V
29: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
iconst_m1
invokevirtual javax.swing.tree.FixedHeightLayoutCache.adjustRowCountBy:(I)V
30: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int
StackMap stack:
aload 0
dup
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
iconst_1
isub
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
end local 4 31: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 32 1 modelIndex I
0 32 2 isChildVisible Z
1 32 3 childNode Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
3 10 4 row I
4 10 5 index I
12 31 4 maxCounter I
15 26 5 aChild Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
13 27 6 counter I
MethodParameters:
Name Flags
modelIndex
isChildVisible
protected void adjustChildIndexs(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 1
istore 3
start local 3 1: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
istore 4
start local 4 2: goto 5
3: StackMap locals: int int
StackMap stack:
aload 0
iload 3
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
dup
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iload 2
iadd
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
6: if_icmplt 3
end local 4 end local 3 7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 8 1 index I
0 8 2 amount I
1 7 3 counter I
2 7 4 maxCounter I
MethodParameters:
Name Flags
index
amount
protected void childInsertedAtModelIndex(int, boolean);
descriptor: (IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
istore 4
start local 4 1: iconst_0
istore 5
start local 5 2: goto 15
3: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int top int int
StackMap stack:
aload 0
iload 5
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 3
start local 3 4: aload 3
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iload 1
if_icmplt 14
5: iload 2
ifeq 11
6: aload 0
iconst_1
iload 5
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.adjustRowBy:(II)V
7: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
iconst_1
invokevirtual javax.swing.tree.FixedHeightLayoutCache.adjustRowCountBy:(I)V
8: goto 11
9: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int
StackMap stack:
aload 0
iload 5
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
dup
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iconst_1
iadd
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
10: iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 4
if_icmplt 9
12: aload 0
dup
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
iconst_1
iadd
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
13: return
14: StackMap locals:
StackMap stack:
iinc 5 1
end local 3 StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int top int int
StackMap stack:
15: iload 5
iload 4
if_icmplt 3
end local 5 16: iload 2
ifeq 19
17: aload 0
iconst_1
iload 4
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.adjustRowBy:(II)V
18: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
iconst_1
invokevirtual javax.swing.tree.FixedHeightLayoutCache.adjustRowCountBy:(I)V
19: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
iconst_1
iadd
putfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
20: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 21 1 index I
0 21 2 isExpandedAndVisible Z
4 15 3 aChild Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
1 21 4 maxCounter I
2 16 5 counter I
MethodParameters:
Name Flags
index
isExpandedAndVisible
protected boolean getPathForRow(int, int, javax.swing.tree.FixedHeightLayoutCache$SearchInfo);
descriptor: (IILjavax/swing/tree/FixedHeightLayoutCache$SearchInfo;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
iload 1
if_icmpne 5
1: aload 3
aload 0
putfield javax.swing.tree.FixedHeightLayoutCache$SearchInfo.node:Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
2: aload 3
iconst_0
putfield javax.swing.tree.FixedHeightLayoutCache$SearchInfo.isNodeParentNode:Z
3: aload 3
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
putfield javax.swing.tree.FixedHeightLayoutCache$SearchInfo.childIndex:I
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aconst_null
astore 5
start local 5 6: iconst_0
istore 6
start local 6 7: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
istore 7
start local 7 8: goto 31
9: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int javax.swing.tree.FixedHeightLayoutCache$SearchInfo top javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int
StackMap stack:
aload 0
iload 6
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 4
start local 4 10: aload 4
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
iload 1
if_icmple 29
11: iload 6
ifne 16
12: aload 3
aload 0
putfield javax.swing.tree.FixedHeightLayoutCache$SearchInfo.node:Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
13: aload 3
iconst_1
putfield javax.swing.tree.FixedHeightLayoutCache$SearchInfo.isNodeParentNode:Z
14: aload 3
iload 1
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
isub
iconst_1
isub
putfield javax.swing.tree.FixedHeightLayoutCache$SearchInfo.childIndex:I
15: iconst_1
ireturn
16: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int javax.swing.tree.FixedHeightLayoutCache$SearchInfo javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int
StackMap stack:
iconst_1
aload 4
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
iadd
17: aload 4
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
aload 5
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
isub
18: isub
istore 8
start local 8 19: iload 1
iload 8
if_icmpge 23
20: aload 5
iload 1
21: iload 8
aload 3
22: invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getPathForRow:(IILjavax/swing/tree/FixedHeightLayoutCache$SearchInfo;)Z
ireturn
23: StackMap locals: int
StackMap stack:
aload 3
aload 0
putfield javax.swing.tree.FixedHeightLayoutCache$SearchInfo.node:Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
24: aload 3
iconst_1
putfield javax.swing.tree.FixedHeightLayoutCache$SearchInfo.isNodeParentNode:Z
25: aload 3
iload 1
iload 8
isub
26: aload 5
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iadd
iconst_1
iadd
27: putfield javax.swing.tree.FixedHeightLayoutCache$SearchInfo.childIndex:I
28: iconst_1
ireturn
end local 8 29: StackMap locals:
StackMap stack:
aload 4
astore 5
30: iinc 6 1
end local 4 StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int javax.swing.tree.FixedHeightLayoutCache$SearchInfo top javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int
StackMap stack:
31: iload 6
iload 7
32: if_icmplt 9
end local 7 end local 6 33: aload 5
ifnull 47
34: iload 2
35: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
aload 5
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
isub
36: isub
37: iconst_1
38: iadd
istore 6
start local 6 39: iload 1
iload 6
if_icmpge 41
40: aload 5
iload 1
iload 6
aload 3
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getPathForRow:(IILjavax/swing/tree/FixedHeightLayoutCache$SearchInfo;)Z
ireturn
41: StackMap locals:
StackMap stack:
aload 3
aload 0
putfield javax.swing.tree.FixedHeightLayoutCache$SearchInfo.node:Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
42: aload 3
iconst_1
putfield javax.swing.tree.FixedHeightLayoutCache$SearchInfo.isNodeParentNode:Z
43: aload 3
iload 1
iload 6
isub
44: aload 5
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iadd
iconst_1
iadd
45: putfield javax.swing.tree.FixedHeightLayoutCache$SearchInfo.childIndex:I
46: iconst_1
ireturn
end local 6 47: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.row:I
isub
iconst_1
isub
istore 6
start local 6 48: iload 6
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childCount:I
if_icmplt 50
49: iconst_0
ireturn
50: StackMap locals: int
StackMap stack:
aload 3
aload 0
putfield javax.swing.tree.FixedHeightLayoutCache$SearchInfo.node:Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
51: aload 3
iconst_1
putfield javax.swing.tree.FixedHeightLayoutCache$SearchInfo.isNodeParentNode:Z
52: aload 3
iload 6
putfield javax.swing.tree.FixedHeightLayoutCache$SearchInfo.childIndex:I
53: iconst_1
ireturn
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 54 1 row I
0 54 2 nextRow I
0 54 3 info Ljavax/swing/tree/FixedHeightLayoutCache$SearchInfo;
10 31 4 child Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
6 54 5 lastChild Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
7 33 6 counter I
8 33 7 maxCounter I
19 29 8 lastChildEndRow I
39 47 6 lastChildEndRow I
48 54 6 retChildIndex I
MethodParameters:
Name Flags
row
nextRow
info
protected int getCountTo(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
iadd
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
istore 5
start local 5 3: goto 9
4: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int top int int int
StackMap stack:
aload 0
iload 4
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 2
start local 2 5: aload 2
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iload 1
if_icmplt 7
6: iload 5
istore 4
goto 8
7: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int int
StackMap stack:
iload 3
aload 2
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getTotalChildCount:()I
iadd
istore 3
8: StackMap locals:
StackMap stack:
iinc 4 1
end local 2 StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int top int int int
StackMap stack:
9: iload 4
iload 5
10: if_icmplt 4
end local 5 end local 4 11: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.parent:Ljavax/swing/tree/MutableTreeNode;
ifnull 15
12: iload 3
aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
13: aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getCountTo:(I)I
14: iadd
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.this$0:Ljavax/swing/tree/FixedHeightLayoutCache;
invokevirtual javax.swing.tree.FixedHeightLayoutCache.isRootVisible:()Z
ifne 17
16: iload 3
iconst_1
isub
ireturn
17: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 18 1 stopIndex I
5 9 2 aChild Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
1 18 3 retCount I
2 11 4 counter I
3 11 5 maxCounter I
MethodParameters:
Name Flags
stopIndex
protected int getNumExpandedChildrenTo(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: iload 1
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: aload 0
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildCount:()I
istore 5
start local 5 3: goto 9
4: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int top int int int
StackMap stack:
aload 0
iload 4
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getChildAt:(I)Ljavax/swing/tree/TreeNode;
checkcast javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode
astore 2
start local 2 5: aload 2
getfield javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.childIndex:I
iload 1
if_icmplt 7
6: iload 3
ireturn
7: StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int int int
StackMap stack:
iload 3
aload 2
invokevirtual javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode.getTotalChildCount:()I
iadd
istore 3
8: iinc 4 1
end local 2 StackMap locals: javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode int top int int int
StackMap stack:
9: iload 4
iload 5
10: if_icmplt 4
end local 5 end local 4 11: iload 3
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
0 12 1 stopIndex I
5 9 2 aChild Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
1 12 3 retCount I
2 11 4 counter I
3 11 5 maxCounter I
MethodParameters:
Name Flags
stopIndex
protected void didAdjustTree();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/tree/FixedHeightLayoutCache$FHTreeStateNode;
}
SourceFile: "FixedHeightLayoutCache.java"
NestHost: javax.swing.tree.FixedHeightLayoutCache
InnerClasses:
private FHTreeStateNode = javax.swing.tree.FixedHeightLayoutCache$FHTreeStateNode of javax.swing.tree.FixedHeightLayoutCache
private SearchInfo = javax.swing.tree.FixedHeightLayoutCache$SearchInfo of javax.swing.tree.FixedHeightLayoutCache