public class javax.swing.plaf.basic.BasicTreeUI extends javax.swing.plaf.TreeUI
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.plaf.basic.BasicTreeUI
super_class: javax.swing.plaf.TreeUI
{
private static final java.lang.StringBuilder BASELINE_COMPONENT_KEY;
descriptor: Ljava/lang/StringBuilder;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final javax.swing.plaf.basic.BasicTreeUI$Actions SHARED_ACTION;
descriptor: Ljavax/swing/plaf/basic/BasicTreeUI$Actions;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected transient javax.swing.Icon collapsedIcon;
descriptor: Ljavax/swing/Icon;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient javax.swing.Icon expandedIcon;
descriptor: Ljavax/swing/Icon;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
private java.awt.Color hashColor;
descriptor: Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
protected int leftChildIndent;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int rightChildIndent;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int totalChildIndent;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.awt.Dimension preferredMinSize;
descriptor: Ljava/awt/Dimension;
flags: (0x0004) ACC_PROTECTED
protected int lastSelectedRow;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected javax.swing.JTree tree;
descriptor: Ljavax/swing/JTree;
flags: (0x0004) ACC_PROTECTED
protected transient javax.swing.tree.TreeCellRenderer currentCellRenderer;
descriptor: Ljavax/swing/tree/TreeCellRenderer;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected boolean createdRenderer;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected transient javax.swing.tree.TreeCellEditor cellEditor;
descriptor: Ljavax/swing/tree/TreeCellEditor;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected boolean createdCellEditor;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean stopEditingInCompleteEditing;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected javax.swing.CellRendererPane rendererPane;
descriptor: Ljavax/swing/CellRendererPane;
flags: (0x0004) ACC_PROTECTED
protected java.awt.Dimension preferredSize;
descriptor: Ljava/awt/Dimension;
flags: (0x0004) ACC_PROTECTED
protected boolean validCachedPreferredSize;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected javax.swing.tree.AbstractLayoutCache treeState;
descriptor: Ljavax/swing/tree/AbstractLayoutCache;
flags: (0x0004) ACC_PROTECTED
protected java.util.Hashtable<javax.swing.tree.TreePath, java.lang.Boolean> drawingCache;
descriptor: Ljava/util/Hashtable;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Hashtable<Ljavax/swing/tree/TreePath;Ljava/lang/Boolean;>;
protected boolean largeModel;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected javax.swing.tree.AbstractLayoutCache$NodeDimensions nodeDimensions;
descriptor: Ljavax/swing/tree/AbstractLayoutCache$NodeDimensions;
flags: (0x0004) ACC_PROTECTED
protected javax.swing.tree.TreeModel treeModel;
descriptor: Ljavax/swing/tree/TreeModel;
flags: (0x0004) ACC_PROTECTED
protected javax.swing.tree.TreeSelectionModel treeSelectionModel;
descriptor: Ljavax/swing/tree/TreeSelectionModel;
flags: (0x0004) ACC_PROTECTED
protected int depthOffset;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.awt.Component editingComponent;
descriptor: Ljava/awt/Component;
flags: (0x0004) ACC_PROTECTED
protected javax.swing.tree.TreePath editingPath;
descriptor: Ljavax/swing/tree/TreePath;
flags: (0x0004) ACC_PROTECTED
protected int editingRow;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean editorHasDifferentSize;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private int leadRow;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean ignoreLAChange;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean leftToRight;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.beans.PropertyChangeListener propertyChangeListener;
descriptor: Ljava/beans/PropertyChangeListener;
flags: (0x0002) ACC_PRIVATE
private java.beans.PropertyChangeListener selectionModelPropertyChangeListener;
descriptor: Ljava/beans/PropertyChangeListener;
flags: (0x0002) ACC_PRIVATE
private java.awt.event.MouseListener mouseListener;
descriptor: Ljava/awt/event/MouseListener;
flags: (0x0002) ACC_PRIVATE
private java.awt.event.FocusListener focusListener;
descriptor: Ljava/awt/event/FocusListener;
flags: (0x0002) ACC_PRIVATE
private java.awt.event.KeyListener keyListener;
descriptor: Ljava/awt/event/KeyListener;
flags: (0x0002) ACC_PRIVATE
private java.awt.event.ComponentListener componentListener;
descriptor: Ljava/awt/event/ComponentListener;
flags: (0x0002) ACC_PRIVATE
private javax.swing.event.CellEditorListener cellEditorListener;
descriptor: Ljavax/swing/event/CellEditorListener;
flags: (0x0002) ACC_PRIVATE
private javax.swing.event.TreeSelectionListener treeSelectionListener;
descriptor: Ljavax/swing/event/TreeSelectionListener;
flags: (0x0002) ACC_PRIVATE
private javax.swing.event.TreeModelListener treeModelListener;
descriptor: Ljavax/swing/event/TreeModelListener;
flags: (0x0002) ACC_PRIVATE
private javax.swing.event.TreeExpansionListener treeExpansionListener;
descriptor: Ljavax/swing/event/TreeExpansionListener;
flags: (0x0002) ACC_PRIVATE
private boolean paintLines;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean lineTypeDashed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private long timeFactor;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private javax.swing.plaf.basic.BasicTreeUI$Handler handler;
descriptor: Ljavax/swing/plaf/basic/BasicTreeUI$Handler;
flags: (0x0002) ACC_PRIVATE
private java.awt.event.MouseEvent releaseEvent;
descriptor: Ljava/awt/event/MouseEvent;
flags: (0x0002) ACC_PRIVATE
private static final javax.swing.TransferHandler defaultTransferHandler;
descriptor: Ljavax/swing/TransferHandler;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.StringBuilder
dup
ldc "Tree.baselineComponent"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: putstatic javax.swing.plaf.basic.BasicTreeUI.BASELINE_COMPONENT_KEY:Ljava/lang/StringBuilder;
2: new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:()V
putstatic javax.swing.plaf.basic.BasicTreeUI.SHARED_ACTION:Ljavax/swing/plaf/basic/BasicTreeUI$Actions;
3: new javax.swing.plaf.basic.BasicTreeUI$TreeTransferHandler
dup
invokespecial javax.swing.plaf.basic.BasicTreeUI$TreeTransferHandler.<init>:()V
putstatic javax.swing.plaf.basic.BasicTreeUI.defaultTransferHandler:Ljavax/swing/TransferHandler;
return
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new javax.swing.plaf.basic.BasicTreeUI
dup
invokespecial javax.swing.plaf.basic.BasicTreeUI.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 x Ljavax/swing/JComponent;
MethodParameters:
Name Flags
x
static void loadActionMap(javax.swing.plaf.basic.LazyActionMap);
descriptor: (Ljavax/swing/plaf/basic/LazyActionMap;)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectPrevious"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
1: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectPreviousChangeLead"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
2: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectPreviousExtendSelection"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
3: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectNext"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
4: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectNextChangeLead"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
5: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectNextExtendSelection"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
6: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectChild"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
7: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectChildChangeLead"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
8: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectParent"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
9: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectParentChangeLead"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
10: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "scrollUpChangeSelection"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
11: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "scrollUpChangeLead"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
12: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "scrollUpExtendSelection"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
13: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "scrollDownChangeSelection"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
14: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "scrollDownExtendSelection"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
15: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "scrollDownChangeLead"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
16: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectFirst"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
17: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectFirstChangeLead"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
18: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectFirstExtendSelection"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
19: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectLast"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
20: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectLastChangeLead"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
21: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectLastExtendSelection"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
22: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "toggle"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
23: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "cancel"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
24: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "startEditing"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
25: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "selectAll"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
26: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "clearSelection"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
27: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "scrollLeft"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
28: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "scrollRight"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
29: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "scrollLeftExtendSelection"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
30: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "scrollRightExtendSelection"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
31: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "scrollRightChangeLead"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
32: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "scrollLeftChangeLead"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
33: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "expand"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
34: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "collapse"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
35: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "moveSelectionToParent"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
36: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "addToSelection"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
37: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "toggleAndAnchor"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
38: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "extendTo"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
39: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Actions
dup
ldc "moveSelectionTo"
invokespecial javax.swing.plaf.basic.BasicTreeUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
40: aload 0
invokestatic javax.swing.TransferHandler.getCutAction:()Ljavax/swing/Action;
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
41: aload 0
invokestatic javax.swing.TransferHandler.getCopyAction:()Ljavax/swing/Action;
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
42: aload 0
invokestatic javax.swing.TransferHandler.getPasteAction:()Ljavax/swing/Action;
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
43: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 map Ljavax/swing/plaf/basic/LazyActionMap;
MethodParameters:
Name Flags
map
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.plaf.TreeUI.<init>:()V
1: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicTreeUI.paintLines:Z
2: aload 0
ldc 1000
putfield javax.swing.plaf.basic.BasicTreeUI.timeFactor:J
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected java.awt.Color getHashColor();
descriptor: ()Ljava/awt/Color;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.hashColor:Ljava/awt/Color;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void setHashColor(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.plaf.basic.BasicTreeUI.hashColor:Ljava/awt/Color;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 2 1 color Ljava/awt/Color;
MethodParameters:
Name Flags
color
public void setLeftChildIndent(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield javax.swing.plaf.basic.BasicTreeUI.leftChildIndent:I
1: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.leftChildIndent:I
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.rightChildIndent:I
iadd
putfield javax.swing.plaf.basic.BasicTreeUI.totalChildIndent:I
2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 4
3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
invokevirtual javax.swing.tree.AbstractLayoutCache.invalidateSizes:()V
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateSize:()V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 6 1 newAmount I
MethodParameters:
Name Flags
newAmount
public int getLeftChildIndent();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.leftChildIndent:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
public void setRightChildIndent(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield javax.swing.plaf.basic.BasicTreeUI.rightChildIndent:I
1: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.leftChildIndent:I
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.rightChildIndent:I
iadd
putfield javax.swing.plaf.basic.BasicTreeUI.totalChildIndent:I
2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 4
3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
invokevirtual javax.swing.tree.AbstractLayoutCache.invalidateSizes:()V
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateSize:()V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 6 1 newAmount I
MethodParameters:
Name Flags
newAmount
public int getRightChildIndent();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.rightChildIndent:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
public void setExpandedIcon(javax.swing.Icon);
descriptor: (Ljavax/swing/Icon;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.plaf.basic.BasicTreeUI.expandedIcon:Ljavax/swing/Icon;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 2 1 newG Ljavax/swing/Icon;
MethodParameters:
Name Flags
newG
public javax.swing.Icon getExpandedIcon();
descriptor: ()Ljavax/swing/Icon;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.expandedIcon:Ljavax/swing/Icon;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
public void setCollapsedIcon(javax.swing.Icon);
descriptor: (Ljavax/swing/Icon;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.plaf.basic.BasicTreeUI.collapsedIcon:Ljavax/swing/Icon;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 2 1 newG Ljavax/swing/Icon;
MethodParameters:
Name Flags
newG
public javax.swing.Icon getCollapsedIcon();
descriptor: ()Ljavax/swing/Icon;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.collapsedIcon:Ljavax/swing/Icon;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void setLargeModel(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowHeight:()I
iconst_1
if_icmpge 2
1: iconst_0
istore 1
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.largeModel:Z
iload 1
if_icmpeq 9
3: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeEditing:()V
4: aload 0
iload 1
putfield javax.swing.plaf.basic.BasicTreeUI.largeModel:Z
5: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createLayoutCache:()Ljavax/swing/tree/AbstractLayoutCache;
putfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
6: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.configureLayoutCache:()V
7: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateLayoutCacheExpandedNodesIfNecessary:()V
8: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateSize:()V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 10 1 largeModel Z
MethodParameters:
Name Flags
largeModel
protected boolean isLargeModel();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.largeModel:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void setRowHeight(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeEditing:()V
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 5
2: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.isLargeModel:()Z
invokevirtual javax.swing.plaf.basic.BasicTreeUI.setLargeModel:(Z)V
3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
iload 1
invokevirtual javax.swing.tree.AbstractLayoutCache.setRowHeight:(I)V
4: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateSize:()V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 6 1 rowHeight I
MethodParameters:
Name Flags
rowHeight
protected int getRowHeight();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ifnonnull 1
iconst_m1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getRowHeight:()I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void setCellRenderer(javax.swing.tree.TreeCellRenderer);
descriptor: (Ljavax/swing/tree/TreeCellRenderer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeEditing:()V
1: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateRenderer:()V
2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 5
3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
invokevirtual javax.swing.tree.AbstractLayoutCache.invalidateSizes:()V
4: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateSize:()V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 6 1 tcr Ljavax/swing/tree/TreeCellRenderer;
MethodParameters:
Name Flags
tcr
protected javax.swing.tree.TreeCellRenderer getCellRenderer();
descriptor: ()Ljavax/swing/tree/TreeCellRenderer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.currentCellRenderer:Ljavax/swing/tree/TreeCellRenderer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void setModel(javax.swing.tree.TreeModel);
descriptor: (Ljavax/swing/tree/TreeModel;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeEditing:()V
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
ifnull 3
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModelListener:Ljavax/swing/event/TreeModelListener;
ifnull 3
2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModelListener:Ljavax/swing/event/TreeModelListener;
invokeinterface javax.swing.tree.TreeModel.removeTreeModelListener:(Ljavax/swing/event/TreeModelListener;)V
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
4: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
ifnull 7
5: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModelListener:Ljavax/swing/event/TreeModelListener;
ifnull 7
6: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModelListener:Ljavax/swing/event/TreeModelListener;
invokeinterface javax.swing.tree.TreeModel.addTreeModelListener:(Ljavax/swing/event/TreeModelListener;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 11
8: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 1
invokevirtual javax.swing.tree.AbstractLayoutCache.setModel:(Ljavax/swing/tree/TreeModel;)V
9: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateLayoutCacheExpandedNodesIfNecessary:()V
10: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateSize:()V
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 12 1 model Ljavax/swing/tree/TreeModel;
MethodParameters:
Name Flags
model
protected javax.swing.tree.TreeModel getModel();
descriptor: ()Ljavax/swing/tree/TreeModel;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void setRootVisible(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeEditing:()V
1: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateDepthOffset:()V
2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 6
3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
iload 1
invokevirtual javax.swing.tree.AbstractLayoutCache.setRootVisible:(Z)V
4: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
invokevirtual javax.swing.tree.AbstractLayoutCache.invalidateSizes:()V
5: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateSize:()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/plaf/basic/BasicTreeUI;
0 7 1 newValue Z
MethodParameters:
Name Flags
newValue
protected boolean isRootVisible();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ifnull 1
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.isRootVisible:()Z
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void setShowsRootHandles(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeEditing:()V
1: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateDepthOffset:()V
2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 5
3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
invokevirtual javax.swing.tree.AbstractLayoutCache.invalidateSizes:()V
4: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateSize:()V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 6 1 newValue Z
MethodParameters:
Name Flags
newValue
protected boolean getShowsRootHandles();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ifnull 1
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getShowsRootHandles:()Z
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void setCellEditor(javax.swing.tree.TreeCellEditor);
descriptor: (Ljavax/swing/tree/TreeCellEditor;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateCellEditor:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 2 1 editor Ljavax/swing/tree/TreeCellEditor;
MethodParameters:
Name Flags
editor
protected javax.swing.tree.TreeCellEditor getCellEditor();
descriptor: ()Ljavax/swing/tree/TreeCellEditor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ifnull 1
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getCellEditor:()Ljavax/swing/tree/TreeCellEditor;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: javax.swing.tree.TreeCellEditor
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void setEditable(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateCellEditor:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 2 1 newValue Z
MethodParameters:
Name Flags
newValue
protected boolean isEditable();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ifnull 1
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.isEditable:()Z
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void setSelectionModel(javax.swing.tree.TreeSelectionModel);
descriptor: (Ljavax/swing/tree/TreeSelectionModel;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeEditing:()V
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.selectionModelPropertyChangeListener:Ljava/beans/PropertyChangeListener;
ifnull 6
2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
ifnull 6
3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
4: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.selectionModelPropertyChangeListener:Ljava/beans/PropertyChangeListener;
5: invokeinterface javax.swing.tree.TreeSelectionModel.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionListener:Ljavax/swing/event/TreeSelectionListener;
ifnull 10
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
ifnull 10
7: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
8: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionListener:Ljavax/swing/event/TreeSelectionListener;
9: invokeinterface javax.swing.tree.TreeSelectionModel.removeTreeSelectionListener:(Ljavax/swing/event/TreeSelectionListener;)V
10: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
11: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
ifnull 23
12: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.selectionModelPropertyChangeListener:Ljava/beans/PropertyChangeListener;
ifnull 16
13: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
14: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.selectionModelPropertyChangeListener:Ljava/beans/PropertyChangeListener;
15: invokeinterface javax.swing.tree.TreeSelectionModel.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
16: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionListener:Ljavax/swing/event/TreeSelectionListener;
ifnull 20
17: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
18: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionListener:Ljavax/swing/event/TreeSelectionListener;
19: invokeinterface javax.swing.tree.TreeSelectionModel.addTreeSelectionListener:(Ljavax/swing/event/TreeSelectionListener;)V
20: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 25
21: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
invokevirtual javax.swing.tree.AbstractLayoutCache.setSelectionModel:(Ljavax/swing/tree/TreeSelectionModel;)V
22: goto 25
23: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 25
24: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aconst_null
invokevirtual javax.swing.tree.AbstractLayoutCache.setSelectionModel:(Ljavax/swing/tree/TreeSelectionModel;)V
25: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ifnull 27
26: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.repaint:()V
27: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 28 1 newLSM Ljavax/swing/tree/TreeSelectionModel;
MethodParameters:
Name Flags
newLSM
protected javax.swing.tree.TreeSelectionModel getSelectionModel();
descriptor: ()Ljavax/swing/tree/TreeSelectionModel;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
public java.awt.Rectangle getPathBounds(javax.swing.JTree, javax.swing.tree.TreePath);
descriptor: (Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 2
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 2
1: aload 0
aload 2
aload 1
invokevirtual javax.swing.JTree.getInsets:()Ljava/awt/Insets;
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathBounds:(Ljavax/swing/tree/TreePath;Ljava/awt/Insets;Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 3 1 tree Ljavax/swing/JTree;
0 3 2 path Ljavax/swing/tree/TreePath;
MethodParameters:
Name Flags
tree
path
private java.awt.Rectangle getPathBounds(javax.swing.tree.TreePath, java.awt.Insets, java.awt.Rectangle);
descriptor: (Ljavax/swing/tree/TreePath;Ljava/awt/Insets;Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 1
aload 3
invokevirtual javax.swing.tree.AbstractLayoutCache.getBounds:(Ljavax/swing/tree/TreePath;Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
astore 3
1: aload 3
ifnull 9
2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.leftToRight:Z
ifeq 5
3: aload 3
dup
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Insets.left:I
iadd
putfield java.awt.Rectangle.x:I
4: goto 8
5: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getWidth:()I
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
isub
6: aload 2
getfield java.awt.Insets.right:I
isub
7: putfield java.awt.Rectangle.x:I
8: StackMap locals:
StackMap stack:
aload 3
dup
getfield java.awt.Rectangle.y:I
aload 2
getfield java.awt.Insets.top:I
iadd
putfield java.awt.Rectangle.y:I
9: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 10 1 path Ljavax/swing/tree/TreePath;
0 10 2 insets Ljava/awt/Insets;
0 10 3 bounds Ljava/awt/Rectangle;
MethodParameters:
Name Flags
path
insets
bounds
public javax.swing.tree.TreePath getPathForRow(javax.swing.JTree, int);
descriptor: (Ljavax/swing/JTree;I)Ljavax/swing/tree/TreePath;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 1
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
iload 2
invokevirtual javax.swing.tree.AbstractLayoutCache.getPathForRow:(I)Ljavax/swing/tree/TreePath;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: javax.swing.tree.TreePath
2: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 3 1 tree Ljavax/swing/JTree;
0 3 2 row I
MethodParameters:
Name Flags
tree
row
public int getRowForPath(javax.swing.JTree, javax.swing.tree.TreePath);
descriptor: (Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 1
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 2
invokevirtual javax.swing.tree.AbstractLayoutCache.getRowForPath:(Ljavax/swing/tree/TreePath;)I
goto 2
StackMap locals:
StackMap stack:
1: iconst_m1
StackMap locals:
StackMap stack: int
2: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 3 1 tree Ljavax/swing/JTree;
0 3 2 path Ljavax/swing/tree/TreePath;
MethodParameters:
Name Flags
tree
path
public int getRowCount(javax.swing.JTree);
descriptor: (Ljavax/swing/JTree;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 1
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
invokevirtual javax.swing.tree.AbstractLayoutCache.getRowCount:()I
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 3 1 tree Ljavax/swing/JTree;
MethodParameters:
Name Flags
tree
public javax.swing.tree.TreePath getClosestPathForLocation(javax.swing.JTree, int, int);
descriptor: (Ljavax/swing/JTree;II)Ljavax/swing/tree/TreePath;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 3
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 3
1: iload 3
aload 1
invokevirtual javax.swing.JTree.getInsets:()Ljava/awt/Insets;
getfield java.awt.Insets.top:I
isub
istore 3
2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
iload 2
iload 3
invokevirtual javax.swing.tree.AbstractLayoutCache.getPathClosestTo:(II)Ljavax/swing/tree/TreePath;
areturn
3: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 4 1 tree Ljavax/swing/JTree;
0 4 2 x I
0 4 3 y I
MethodParameters:
Name Flags
tree
x
y
public boolean isEditing(javax.swing.JTree);
descriptor: (Ljavax/swing/JTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 2 1 tree Ljavax/swing/JTree;
MethodParameters:
Name Flags
tree
public boolean stopEditing(javax.swing.JTree);
descriptor: (Ljavax/swing/JTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
ifnull 3
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.cellEditor:Ljavax/swing/tree/TreeCellEditor;
invokeinterface javax.swing.tree.TreeCellEditor.stopCellEditing:()Z
ifeq 3
1: aload 0
iconst_0
iconst_0
iconst_1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeEditing:(ZZZ)V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 4 1 tree Ljavax/swing/JTree;
MethodParameters:
Name Flags
tree
public void cancelEditing(javax.swing.JTree);
descriptor: (Ljavax/swing/JTree;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
ifnull 2
1: aload 0
iconst_0
iconst_1
iconst_0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeEditing:(ZZZ)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 3 1 tree Ljavax/swing/JTree;
MethodParameters:
Name Flags
tree
public void startEditingAtPath(javax.swing.JTree, javax.swing.tree.TreePath);
descriptor: (Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokevirtual javax.swing.JTree.scrollPathToVisible:(Ljavax/swing/tree/TreePath;)V
1: aload 2
ifnull 3
aload 1
aload 2
invokevirtual javax.swing.JTree.isVisible:(Ljavax/swing/tree/TreePath;)Z
ifeq 3
2: aload 0
aload 2
aconst_null
invokevirtual javax.swing.plaf.basic.BasicTreeUI.startEditing:(Ljavax/swing/tree/TreePath;Ljava/awt/event/MouseEvent;)Z
pop
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 4 1 tree Ljavax/swing/JTree;
0 4 2 path Ljavax/swing/tree/TreePath;
MethodParameters:
Name Flags
tree
path
public javax.swing.tree.TreePath getEditingPath(javax.swing.JTree);
descriptor: (Ljavax/swing/JTree;)Ljavax/swing/tree/TreePath;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingPath:Ljavax/swing/tree/TreePath;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 1 1 tree Ljavax/swing/JTree;
MethodParameters:
Name Flags
tree
public void installUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "null component passed to BasicTreeUI.installUI()"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast javax.swing.JTree
putfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
3: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.prepareForUIInstall:()V
4: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.installDefaults:()V
5: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.installKeyboardActions:()V
6: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.installComponents:()V
7: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.installListeners:()V
8: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeUIInstall:()V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 10 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c
protected void prepareForUIInstall();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new java.util.Hashtable
dup
bipush 7
invokespecial java.util.Hashtable.<init>:(I)V
putfield javax.swing.plaf.basic.BasicTreeUI.drawingCache:Ljava/util/Hashtable;
1: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.isLeftToRight:(Ljava/awt/Component;)Z
putfield javax.swing.plaf.basic.BasicTreeUI.leftToRight:Z
2: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicTreeUI.stopEditingInCompleteEditing:Z
3: aload 0
iconst_m1
putfield javax.swing.plaf.basic.BasicTreeUI.lastSelectedRow:I
4: aload 0
iconst_m1
putfield javax.swing.plaf.basic.BasicTreeUI.leadRow:I
5: aload 0
new java.awt.Dimension
dup
invokespecial java.awt.Dimension.<init>:()V
putfield javax.swing.plaf.basic.BasicTreeUI.preferredSize:Ljava/awt/Dimension;
6: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.isLargeModel:()Z
putfield javax.swing.plaf.basic.BasicTreeUI.largeModel:Z
7: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowHeight:()I
ifgt 9
8: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTreeUI.largeModel:Z
9: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getModel:()Ljavax/swing/tree/TreeModel;
invokevirtual javax.swing.plaf.basic.BasicTreeUI.setModel:(Ljavax/swing/tree/TreeModel;)V
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void completeUIInstall();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getShowsRootHandles:()Z
invokevirtual javax.swing.plaf.basic.BasicTreeUI.setShowsRootHandles:(Z)V
1: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateRenderer:()V
2: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateDepthOffset:()V
3: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getSelectionModel:()Ljavax/swing/tree/TreeSelectionModel;
invokevirtual javax.swing.plaf.basic.BasicTreeUI.setSelectionModel:(Ljavax/swing/tree/TreeSelectionModel;)V
4: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createLayoutCache:()Ljavax/swing/tree/AbstractLayoutCache;
putfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
5: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.configureLayoutCache:()V
6: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateSize:()V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void installDefaults();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getBackground:()Ljava/awt/Color;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getBackground:()Ljava/awt/Color;
instanceof javax.swing.plaf.UIResource
ifeq 3
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ldc "Tree.background"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
invokevirtual javax.swing.JTree.setBackground:(Ljava/awt/Color;)V
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHashColor:()Ljava/awt/Color;
ifnull 4
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHashColor:()Ljava/awt/Color;
instanceof javax.swing.plaf.UIResource
ifeq 5
4: StackMap locals:
StackMap stack:
aload 0
ldc "Tree.hash"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
invokevirtual javax.swing.plaf.basic.BasicTreeUI.setHashColor:(Ljava/awt/Color;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getFont:()Ljava/awt/Font;
ifnull 6
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getFont:()Ljava/awt/Font;
instanceof javax.swing.plaf.UIResource
ifeq 7
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ldc "Tree.font"
invokestatic javax.swing.UIManager.getFont:(Ljava/lang/Object;)Ljava/awt/Font;
invokevirtual javax.swing.JTree.setFont:(Ljava/awt/Font;)V
7: StackMap locals:
StackMap stack:
aload 0
ldc "Tree.expandedIcon"
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.Icon
invokevirtual javax.swing.plaf.basic.BasicTreeUI.setExpandedIcon:(Ljavax/swing/Icon;)V
8: aload 0
ldc "Tree.collapsedIcon"
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.Icon
invokevirtual javax.swing.plaf.basic.BasicTreeUI.setCollapsedIcon:(Ljavax/swing/Icon;)V
9: aload 0
ldc "Tree.leftChildIndent"
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
10: invokevirtual java.lang.Integer.intValue:()I
11: invokevirtual javax.swing.plaf.basic.BasicTreeUI.setLeftChildIndent:(I)V
12: aload 0
ldc "Tree.rightChildIndent"
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
13: invokevirtual java.lang.Integer.intValue:()I
14: invokevirtual javax.swing.plaf.basic.BasicTreeUI.setRightChildIndent:(I)V
15: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ldc "rowHeight"
16: ldc "Tree.rowHeight"
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
17: invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
18: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.isLargeModel:()Z
ifeq 19
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getRowHeight:()I
ifle 19
iconst_1
goto 20
StackMap locals:
StackMap stack: javax.swing.plaf.basic.BasicTreeUI
19: iconst_0
StackMap locals: javax.swing.plaf.basic.BasicTreeUI
StackMap stack: javax.swing.plaf.basic.BasicTreeUI int
20: putfield javax.swing.plaf.basic.BasicTreeUI.largeModel:Z
21: ldc "Tree.scrollsOnExpand"
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 1
start local 1 22: aload 1
ifnull 24
23: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ldc "scrollsOnExpand"
aload 1
invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
24: StackMap locals: java.lang.Object
StackMap stack:
aload 0
ldc "Tree.paintLines"
invokestatic javax.swing.UIManager.getBoolean:(Ljava/lang/Object;)Z
putfield javax.swing.plaf.basic.BasicTreeUI.paintLines:Z
25: aload 0
ldc "Tree.lineTypeDashed"
invokestatic javax.swing.UIManager.getBoolean:(Ljava/lang/Object;)Z
putfield javax.swing.plaf.basic.BasicTreeUI.lineTypeDashed:Z
26: ldc "Tree.timeFactor"
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Long
astore 2
start local 2 27: aload 0
aload 2
ifnull 28
aload 2
invokevirtual java.lang.Long.longValue:()J
goto 29
StackMap locals: javax.swing.plaf.basic.BasicTreeUI java.lang.Object java.lang.Long
StackMap stack: javax.swing.plaf.basic.BasicTreeUI
28: ldc 1000
StackMap locals: javax.swing.plaf.basic.BasicTreeUI java.lang.Object java.lang.Long
StackMap stack: javax.swing.plaf.basic.BasicTreeUI long
29: putfield javax.swing.plaf.basic.BasicTreeUI.timeFactor:J
30: ldc "Tree.showsRootHandles"
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 31: aload 3
ifnull 35
32: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
33: ldc "showsRootHandles"
aload 3
34: invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
35: StackMap locals: java.lang.Object
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
22 36 1 scrollsOnExpand Ljava/lang/Object;
27 36 2 l Ljava/lang/Long;
31 36 3 showsRootHandles Ljava/lang/Object;
protected void installListeners();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createPropertyChangeListener:()Ljava/beans/PropertyChangeListener;
dup_x1
putfield javax.swing.plaf.basic.BasicTreeUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
invokevirtual javax.swing.JTree.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createMouseListener:()Ljava/awt/event/MouseListener;
dup_x1
putfield javax.swing.plaf.basic.BasicTreeUI.mouseListener:Ljava/awt/event/MouseListener;
ifnull 6
3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.mouseListener:Ljava/awt/event/MouseListener;
invokevirtual javax.swing.JTree.addMouseListener:(Ljava/awt/event/MouseListener;)V
4: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.mouseListener:Ljava/awt/event/MouseListener;
instanceof java.awt.event.MouseMotionListener
ifeq 6
5: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.mouseListener:Ljava/awt/event/MouseListener;
checkcast java.awt.event.MouseMotionListener
invokevirtual javax.swing.JTree.addMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
6: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createFocusListener:()Ljava/awt/event/FocusListener;
dup_x1
putfield javax.swing.plaf.basic.BasicTreeUI.focusListener:Ljava/awt/event/FocusListener;
ifnull 8
7: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.focusListener:Ljava/awt/event/FocusListener;
invokevirtual javax.swing.JTree.addFocusListener:(Ljava/awt/event/FocusListener;)V
8: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createKeyListener:()Ljava/awt/event/KeyListener;
dup_x1
putfield javax.swing.plaf.basic.BasicTreeUI.keyListener:Ljava/awt/event/KeyListener;
ifnull 10
9: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.keyListener:Ljava/awt/event/KeyListener;
invokevirtual javax.swing.JTree.addKeyListener:(Ljava/awt/event/KeyListener;)V
10: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createTreeExpansionListener:()Ljavax/swing/event/TreeExpansionListener;
dup_x1
putfield javax.swing.plaf.basic.BasicTreeUI.treeExpansionListener:Ljavax/swing/event/TreeExpansionListener;
ifnull 12
11: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeExpansionListener:Ljavax/swing/event/TreeExpansionListener;
invokevirtual javax.swing.JTree.addTreeExpansionListener:(Ljavax/swing/event/TreeExpansionListener;)V
12: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createTreeModelListener:()Ljavax/swing/event/TreeModelListener;
dup_x1
putfield javax.swing.plaf.basic.BasicTreeUI.treeModelListener:Ljavax/swing/event/TreeModelListener;
ifnull 15
13: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
ifnull 15
14: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModelListener:Ljavax/swing/event/TreeModelListener;
invokeinterface javax.swing.tree.TreeModel.addTreeModelListener:(Ljavax/swing/event/TreeModelListener;)V
15: StackMap locals:
StackMap stack:
aload 0
16: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createSelectionModelPropertyChangeListener:()Ljava/beans/PropertyChangeListener;
17: dup_x1
putfield javax.swing.plaf.basic.BasicTreeUI.selectionModelPropertyChangeListener:Ljava/beans/PropertyChangeListener;
ifnull 22
18: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
ifnull 22
19: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
20: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.selectionModelPropertyChangeListener:Ljava/beans/PropertyChangeListener;
21: invokeinterface javax.swing.tree.TreeSelectionModel.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
22: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createTreeSelectionListener:()Ljavax/swing/event/TreeSelectionListener;
dup_x1
putfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionListener:Ljavax/swing/event/TreeSelectionListener;
ifnull 25
23: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
ifnull 25
24: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionListener:Ljavax/swing/event/TreeSelectionListener;
invokeinterface javax.swing.tree.TreeSelectionModel.addTreeSelectionListener:(Ljavax/swing/event/TreeSelectionListener;)V
25: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getTransferHandler:()Ljavax/swing/TransferHandler;
astore 1
start local 1 26: aload 1
ifnull 27
aload 1
instanceof javax.swing.plaf.UIResource
ifeq 30
27: StackMap locals: javax.swing.TransferHandler
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
getstatic javax.swing.plaf.basic.BasicTreeUI.defaultTransferHandler:Ljavax/swing/TransferHandler;
invokevirtual javax.swing.JTree.setTransferHandler:(Ljavax/swing/TransferHandler;)V
28: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getDropTarget:()Ljava/awt/dnd/DropTarget;
instanceof javax.swing.plaf.UIResource
ifeq 30
29: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aconst_null
invokevirtual javax.swing.JTree.setDropTarget:(Ljava/awt/dnd/DropTarget;)V
30: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ldc "opaque"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
31: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
26 32 1 th Ljavax/swing/TransferHandler;
protected void installKeyboardActions();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getInputMap:(I)Ljavax/swing/InputMap;
astore 1
start local 1 1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iconst_1
2: aload 1
3: invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
4: aload 0
iconst_0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getInputMap:(I)Ljavax/swing/InputMap;
astore 1
5: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iconst_0
aload 1
invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
6: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ldc Ljavax/swing/plaf/basic/BasicTreeUI;
7: ldc "Tree.actionMap"
8: invokestatic javax.swing.plaf.basic.LazyActionMap.installLazyActionMap:(Ljavax/swing/JComponent;Ljava/lang/Class;Ljava/lang/String;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
1 10 1 km Ljavax/swing/InputMap;
javax.swing.InputMap getInputMap(int);
descriptor: (I)Ljavax/swing/InputMap;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmpne 4
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
2: ldc "Tree.ancestorInputMap"
3: invokestatic sun.swing.DefaultLookup.get:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.swing.InputMap
areturn
4: StackMap locals:
StackMap stack:
iload 1
ifne 16
5: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
6: ldc "Tree.focusInputMap"
7: invokestatic sun.swing.DefaultLookup.get:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.swing.InputMap
astore 2
start local 2 8: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getComponentOrientation:()Ljava/awt/ComponentOrientation;
invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
ifne 13
9: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
10: ldc "Tree.focusInputMap.RightToLeft"
11: invokestatic sun.swing.DefaultLookup.get:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.swing.InputMap
dup
astore 3
start local 3 12: ifnonnull 14
end local 3 13: StackMap locals: javax.swing.InputMap
StackMap stack:
aload 2
areturn
start local 3 14: StackMap locals: javax.swing.InputMap
StackMap stack:
aload 3
aload 2
invokevirtual javax.swing.InputMap.setParent:(Ljavax/swing/InputMap;)V
15: aload 3
areturn
end local 3 end local 2 16: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 17 1 condition I
8 16 2 keyMap Ljavax/swing/InputMap;
12 13 3 rtlKeyMap Ljavax/swing/InputMap;
14 16 3 rtlKeyMap Ljavax/swing/InputMap;
MethodParameters:
Name Flags
condition
protected void installComponents();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createCellRendererPane:()Ljavax/swing/CellRendererPane;
dup_x1
putfield javax.swing.plaf.basic.BasicTreeUI.rendererPane:Ljavax/swing/CellRendererPane;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.rendererPane:Ljavax/swing/CellRendererPane;
invokevirtual javax.swing.JTree.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected javax.swing.tree.AbstractLayoutCache$NodeDimensions createNodeDimensions();
descriptor: ()Ljavax/swing/tree/AbstractLayoutCache$NodeDimensions;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler
dup
aload 0
invokespecial javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.<init>:(Ljavax/swing/plaf/basic/BasicTreeUI;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected java.beans.PropertyChangeListener createPropertyChangeListener();
descriptor: ()Ljava/beans/PropertyChangeListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHandler:()Ljavax/swing/plaf/basic/BasicTreeUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
private javax.swing.plaf.basic.BasicTreeUI$Handler getHandler();
descriptor: ()Ljavax/swing/plaf/basic/BasicTreeUI$Handler;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.handler:Ljavax/swing/plaf/basic/BasicTreeUI$Handler;
ifnonnull 2
1: aload 0
new javax.swing.plaf.basic.BasicTreeUI$Handler
dup
aload 0
invokespecial javax.swing.plaf.basic.BasicTreeUI$Handler.<init>:(Ljavax/swing/plaf/basic/BasicTreeUI;)V
putfield javax.swing.plaf.basic.BasicTreeUI.handler:Ljavax/swing/plaf/basic/BasicTreeUI$Handler;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.handler:Ljavax/swing/plaf/basic/BasicTreeUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected java.awt.event.MouseListener createMouseListener();
descriptor: ()Ljava/awt/event/MouseListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHandler:()Ljavax/swing/plaf/basic/BasicTreeUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected java.awt.event.FocusListener createFocusListener();
descriptor: ()Ljava/awt/event/FocusListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHandler:()Ljavax/swing/plaf/basic/BasicTreeUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected java.awt.event.KeyListener createKeyListener();
descriptor: ()Ljava/awt/event/KeyListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHandler:()Ljavax/swing/plaf/basic/BasicTreeUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected java.beans.PropertyChangeListener createSelectionModelPropertyChangeListener();
descriptor: ()Ljava/beans/PropertyChangeListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHandler:()Ljavax/swing/plaf/basic/BasicTreeUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected javax.swing.event.TreeSelectionListener createTreeSelectionListener();
descriptor: ()Ljavax/swing/event/TreeSelectionListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHandler:()Ljavax/swing/plaf/basic/BasicTreeUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected javax.swing.event.CellEditorListener createCellEditorListener();
descriptor: ()Ljavax/swing/event/CellEditorListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHandler:()Ljavax/swing/plaf/basic/BasicTreeUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected java.awt.event.ComponentListener createComponentListener();
descriptor: ()Ljava/awt/event/ComponentListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javax.swing.plaf.basic.BasicTreeUI$ComponentHandler
dup
aload 0
invokespecial javax.swing.plaf.basic.BasicTreeUI$ComponentHandler.<init>:(Ljavax/swing/plaf/basic/BasicTreeUI;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected javax.swing.event.TreeExpansionListener createTreeExpansionListener();
descriptor: ()Ljavax/swing/event/TreeExpansionListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHandler:()Ljavax/swing/plaf/basic/BasicTreeUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected javax.swing.tree.AbstractLayoutCache createLayoutCache();
descriptor: ()Ljavax/swing/tree/AbstractLayoutCache;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isLargeModel:()Z
ifeq 2
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowHeight:()I
ifle 2
1: new javax.swing.tree.FixedHeightLayoutCache
dup
invokespecial javax.swing.tree.FixedHeightLayoutCache.<init>:()V
areturn
2: StackMap locals:
StackMap stack:
new javax.swing.tree.VariableHeightLayoutCache
dup
invokespecial javax.swing.tree.VariableHeightLayoutCache.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected javax.swing.CellRendererPane createCellRendererPane();
descriptor: ()Ljavax/swing/CellRendererPane;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new javax.swing.CellRendererPane
dup
invokespecial javax.swing.CellRendererPane.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected javax.swing.tree.TreeCellEditor createDefaultCellEditor();
descriptor: ()Ljavax/swing/tree/TreeCellEditor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.currentCellRenderer:Ljavax/swing/tree/TreeCellRenderer;
ifnull 6
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.currentCellRenderer:Ljavax/swing/tree/TreeCellRenderer;
instanceof javax.swing.tree.DefaultTreeCellRenderer
ifeq 6
2: new javax.swing.tree.DefaultTreeCellEditor
dup
3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.currentCellRenderer:Ljavax/swing/tree/TreeCellRenderer;
checkcast javax.swing.tree.DefaultTreeCellRenderer
4: invokespecial javax.swing.tree.DefaultTreeCellEditor.<init>:(Ljavax/swing/JTree;Ljavax/swing/tree/DefaultTreeCellRenderer;)V
astore 1
start local 1 5: aload 1
areturn
end local 1 6: StackMap locals:
StackMap stack:
new javax.swing.tree.DefaultTreeCellEditor
dup
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aconst_null
invokespecial javax.swing.tree.DefaultTreeCellEditor.<init>:(Ljavax/swing/JTree;Ljavax/swing/tree/DefaultTreeCellRenderer;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
5 6 1 editor Ljavax/swing/tree/DefaultTreeCellEditor;
protected javax.swing.tree.TreeCellRenderer createDefaultCellRenderer();
descriptor: ()Ljavax/swing/tree/TreeCellRenderer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new javax.swing.tree.DefaultTreeCellRenderer
dup
invokespecial javax.swing.tree.DefaultTreeCellRenderer.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected javax.swing.event.TreeModelListener createTreeModelListener();
descriptor: ()Ljavax/swing/event/TreeModelListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHandler:()Ljavax/swing/plaf/basic/BasicTreeUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
public void uninstallUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeEditing:()V
1: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.prepareForUIUninstall:()V
2: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.uninstallDefaults:()V
3: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.uninstallListeners:()V
4: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.uninstallKeyboardActions:()V
5: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.uninstallComponents:()V
6: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeUIUninstall:()V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 8 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c
protected void prepareForUIUninstall();
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/plaf/basic/BasicTreeUI;
protected void completeUIUninstall();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.createdRenderer:Z
ifeq 2
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aconst_null
invokevirtual javax.swing.JTree.setCellRenderer:(Ljavax/swing/tree/TreeCellRenderer;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.createdCellEditor:Z
ifeq 4
3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aconst_null
invokevirtual javax.swing.JTree.setCellEditor:(Ljavax/swing/tree/TreeCellEditor;)V
4: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.cellEditor:Ljavax/swing/tree/TreeCellEditor;
5: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.currentCellRenderer:Ljavax/swing/tree/TreeCellRenderer;
6: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.rendererPane:Ljavax/swing/CellRendererPane;
7: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.componentListener:Ljava/awt/event/ComponentListener;
8: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
9: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.mouseListener:Ljava/awt/event/MouseListener;
10: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.focusListener:Ljava/awt/event/FocusListener;
11: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.keyListener:Ljava/awt/event/KeyListener;
12: aload 0
aconst_null
invokevirtual javax.swing.plaf.basic.BasicTreeUI.setSelectionModel:(Ljavax/swing/tree/TreeSelectionModel;)V
13: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
14: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.drawingCache:Ljava/util/Hashtable;
15: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.selectionModelPropertyChangeListener:Ljava/beans/PropertyChangeListener;
16: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
17: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
18: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
19: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionListener:Ljavax/swing/event/TreeSelectionListener;
20: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.treeExpansionListener:Ljavax/swing/event/TreeExpansionListener;
21: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void uninstallDefaults();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getTransferHandler:()Ljavax/swing/TransferHandler;
instanceof javax.swing.plaf.UIResource
ifeq 2
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aconst_null
invokevirtual javax.swing.JTree.setTransferHandler:(Ljavax/swing/TransferHandler;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void uninstallListeners();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.componentListener:Ljava/awt/event/ComponentListener;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.componentListener:Ljava/awt/event/ComponentListener;
invokevirtual javax.swing.JTree.removeComponentListener:(Ljava/awt/event/ComponentListener;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
ifnull 4
3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
invokevirtual javax.swing.JTree.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.mouseListener:Ljava/awt/event/MouseListener;
ifnull 8
5: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.mouseListener:Ljava/awt/event/MouseListener;
invokevirtual javax.swing.JTree.removeMouseListener:(Ljava/awt/event/MouseListener;)V
6: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.mouseListener:Ljava/awt/event/MouseListener;
instanceof java.awt.event.MouseMotionListener
ifeq 8
7: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.mouseListener:Ljava/awt/event/MouseListener;
checkcast java.awt.event.MouseMotionListener
invokevirtual javax.swing.JTree.removeMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.focusListener:Ljava/awt/event/FocusListener;
ifnull 10
9: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.focusListener:Ljava/awt/event/FocusListener;
invokevirtual javax.swing.JTree.removeFocusListener:(Ljava/awt/event/FocusListener;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.keyListener:Ljava/awt/event/KeyListener;
ifnull 12
11: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.keyListener:Ljava/awt/event/KeyListener;
invokevirtual javax.swing.JTree.removeKeyListener:(Ljava/awt/event/KeyListener;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeExpansionListener:Ljavax/swing/event/TreeExpansionListener;
ifnull 14
13: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeExpansionListener:Ljavax/swing/event/TreeExpansionListener;
invokevirtual javax.swing.JTree.removeTreeExpansionListener:(Ljavax/swing/event/TreeExpansionListener;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
ifnull 16
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModelListener:Ljavax/swing/event/TreeModelListener;
ifnull 16
15: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModelListener:Ljavax/swing/event/TreeModelListener;
invokeinterface javax.swing.tree.TreeModel.removeTreeModelListener:(Ljavax/swing/event/TreeModelListener;)V
16: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.selectionModelPropertyChangeListener:Ljava/beans/PropertyChangeListener;
ifnull 21
17: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
ifnull 21
18: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
19: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.selectionModelPropertyChangeListener:Ljava/beans/PropertyChangeListener;
20: invokeinterface javax.swing.tree.TreeSelectionModel.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
21: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionListener:Ljavax/swing/event/TreeSelectionListener;
ifnull 25
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
ifnull 25
22: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionModel:Ljavax/swing/tree/TreeSelectionModel;
23: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeSelectionListener:Ljavax/swing/event/TreeSelectionListener;
24: invokeinterface javax.swing.tree.TreeSelectionModel.removeTreeSelectionListener:(Ljavax/swing/event/TreeSelectionListener;)V
25: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.handler:Ljavax/swing/plaf/basic/BasicTreeUI$Handler;
26: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void uninstallKeyboardActions();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aconst_null
invokestatic javax.swing.SwingUtilities.replaceUIActionMap:(Ljavax/swing/JComponent;Ljavax/swing/ActionMap;)V
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iconst_1
2: aconst_null
3: invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
4: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iconst_0
aconst_null
invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void uninstallComponents();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.rendererPane:Ljavax/swing/CellRendererPane;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.rendererPane:Ljavax/swing/CellRendererPane;
invokevirtual javax.swing.JTree.remove:(Ljava/awt/Component;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
private void redoTheLayout();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
invokevirtual javax.swing.tree.AbstractLayoutCache.invalidateSizes:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
public int getBaseline(javax.swing.JComponent, int, int);
descriptor: (Ljavax/swing/JComponent;II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokespecial javax.swing.plaf.TreeUI.getBaseline:(Ljavax/swing/JComponent;II)I
pop
1: invokestatic javax.swing.UIManager.getLookAndFeelDefaults:()Ljavax/swing/UIDefaults;
astore 4
start local 4 2: aload 4
3: getstatic javax.swing.plaf.basic.BasicTreeUI.BASELINE_COMPONENT_KEY:Ljava/lang/StringBuilder;
4: invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Component
astore 5
start local 5 5: aload 5
ifnonnull 11
6: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createDefaultCellRenderer:()Ljavax/swing/tree/TreeCellRenderer;
astore 6
start local 6 7: aload 6
8: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ldc "a"
iconst_0
iconst_0
iconst_0
iconst_m1
iconst_0
9: invokeinterface javax.swing.tree.TreeCellRenderer.getTreeCellRendererComponent:(Ljavax/swing/JTree;Ljava/lang/Object;ZZZIZ)Ljava/awt/Component;
astore 5
10: aload 4
getstatic javax.swing.plaf.basic.BasicTreeUI.BASELINE_COMPONENT_KEY:Ljava/lang/StringBuilder;
aload 5
invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 11: StackMap locals: javax.swing.UIDefaults java.awt.Component
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getRowHeight:()I
istore 6
start local 6 12: iload 6
ifle 15
13: aload 5
ldc 2147483647
iload 6
invokevirtual java.awt.Component.getBaseline:(II)I
istore 7
start local 7 14: goto 17
end local 7 15: StackMap locals: int
StackMap stack:
aload 5
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 8
start local 8 16: aload 5
aload 8
getfield java.awt.Dimension.width:I
aload 8
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Component.getBaseline:(II)I
istore 7
end local 8 start local 7 17: StackMap locals: int
StackMap stack:
iload 7
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getInsets:()Ljava/awt/Insets;
getfield java.awt.Insets.top:I
iadd
ireturn
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 18 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 18 1 c Ljavax/swing/JComponent;
0 18 2 width I
0 18 3 height I
2 18 4 lafDefaults Ljavax/swing/UIDefaults;
5 18 5 renderer Ljava/awt/Component;
7 11 6 tcr Ljavax/swing/tree/TreeCellRenderer;
12 18 6 rowHeight I
14 15 7 baseline I
17 18 7 baseline I
16 17 8 pref Ljava/awt/Dimension;
MethodParameters:
Name Flags
c
width
height
public java.awt.Component$BaselineResizeBehavior getBaselineResizeBehavior(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.plaf.TreeUI.getBaselineResizeBehavior:(Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior;
pop
1: getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_ASCENT:Ljava/awt/Component$BaselineResizeBehavior;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 2 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c
public void paint(java.awt.Graphics, javax.swing.JComponent);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=18, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 2
if_acmpeq 2
1: new java.lang.InternalError
dup
ldc "incorrect component"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnonnull 4
3: return
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Graphics.getClipBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 5: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getInsets:()Ljava/awt/Insets;
astore 4
start local 4 6: aload 0
7: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iconst_0
aload 3
getfield java.awt.Rectangle.y:I
8: invokevirtual javax.swing.plaf.basic.BasicTreeUI.getClosestPathForLocation:(Ljavax/swing/JTree;II)Ljavax/swing/tree/TreePath;
astore 5
start local 5 9: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
10: aload 5
11: invokevirtual javax.swing.tree.AbstractLayoutCache.getVisiblePathsFrom:(Ljavax/swing/tree/TreePath;)Ljava/util/Enumeration;
astore 6
start local 6 12: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 5
invokevirtual javax.swing.tree.AbstractLayoutCache.getRowForPath:(Ljavax/swing/tree/TreePath;)I
istore 7
start local 7 13: aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.height:I
iadd
istore 8
start local 8 14: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.drawingCache:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.clear:()V
15: aload 5
ifnull 75
aload 6
ifnull 75
16: aload 5
astore 9
start local 9 17: aload 9
invokevirtual javax.swing.tree.TreePath.getParentPath:()Ljavax/swing/tree/TreePath;
astore 9
18: goto 22
19: StackMap locals: javax.swing.plaf.basic.BasicTreeUI java.awt.Graphics javax.swing.JComponent java.awt.Rectangle java.awt.Insets javax.swing.tree.TreePath java.util.Enumeration int int javax.swing.tree.TreePath
StackMap stack:
aload 0
aload 1
aload 3
aload 4
aload 9
invokevirtual javax.swing.plaf.basic.BasicTreeUI.paintVerticalPartOfLeg:(Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljavax/swing/tree/TreePath;)V
20: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.drawingCache:Ljava/util/Hashtable;
aload 9
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: aload 9
invokevirtual javax.swing.tree.TreePath.getParentPath:()Ljavax/swing/tree/TreePath;
astore 9
22: StackMap locals:
StackMap stack:
aload 9
ifnonnull 19
23: iconst_0
istore 10
start local 10 24: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 14
start local 14 25: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isRootVisible:()Z
istore 17
start local 17 26: goto 74
27: StackMap locals: javax.swing.plaf.basic.BasicTreeUI java.awt.Graphics javax.swing.JComponent java.awt.Rectangle java.awt.Insets javax.swing.tree.TreePath java.util.Enumeration int int javax.swing.tree.TreePath int top top top java.awt.Rectangle top top int
StackMap stack:
aload 6
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast javax.swing.tree.TreePath
astore 16
start local 16 28: aload 16
ifnull 72
29: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
aload 16
invokevirtual javax.swing.tree.TreePath.getLastPathComponent:()Ljava/lang/Object;
invokeinterface javax.swing.tree.TreeModel.isLeaf:(Ljava/lang/Object;)Z
istore 13
start local 13 30: iload 13
ifeq 34
31: iconst_0
dup
istore 12
start local 12 32: istore 11
start local 11 33: goto 36
end local 12 end local 11 34: StackMap locals: javax.swing.plaf.basic.BasicTreeUI java.awt.Graphics javax.swing.JComponent java.awt.Rectangle java.awt.Insets javax.swing.tree.TreePath java.util.Enumeration int int javax.swing.tree.TreePath int top top int java.awt.Rectangle top javax.swing.tree.TreePath int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 16
invokevirtual javax.swing.tree.AbstractLayoutCache.getExpandedState:(Ljavax/swing/tree/TreePath;)Z
istore 11
start local 11 35: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 16
invokevirtual javax.swing.JTree.hasBeenExpanded:(Ljavax/swing/tree/TreePath;)Z
istore 12
start local 12 36: StackMap locals: javax.swing.plaf.basic.BasicTreeUI java.awt.Graphics javax.swing.JComponent java.awt.Rectangle java.awt.Insets javax.swing.tree.TreePath java.util.Enumeration int int javax.swing.tree.TreePath int int int int java.awt.Rectangle top javax.swing.tree.TreePath int
StackMap stack:
aload 0
aload 16
aload 4
aload 14
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathBounds:(Ljavax/swing/tree/TreePath;Ljava/awt/Insets;Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
astore 15
start local 15 37: aload 15
ifnonnull 39
38: return
39: StackMap locals: javax.swing.plaf.basic.BasicTreeUI java.awt.Graphics javax.swing.JComponent java.awt.Rectangle java.awt.Insets javax.swing.tree.TreePath java.util.Enumeration int int javax.swing.tree.TreePath int int int int java.awt.Rectangle java.awt.Rectangle javax.swing.tree.TreePath int
StackMap stack:
aload 16
invokevirtual javax.swing.tree.TreePath.getParentPath:()Ljavax/swing/tree/TreePath;
astore 9
40: aload 9
ifnull 52
41: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.drawingCache:Ljava/util/Hashtable;
aload 9
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 46
42: aload 0
aload 1
aload 3
43: aload 4
aload 9
44: invokevirtual javax.swing.plaf.basic.BasicTreeUI.paintVerticalPartOfLeg:(Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljavax/swing/tree/TreePath;)V
45: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.drawingCache:Ljava/util/Hashtable;
aload 9
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
46: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
aload 4
47: aload 15
aload 16
iload 7
48: iload 11
49: iload 12
iload 13
50: invokevirtual javax.swing.plaf.basic.BasicTreeUI.paintHorizontalPartOfLeg:(Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljava/awt/Rectangle;Ljavax/swing/tree/TreePath;IZZZ)V
51: goto 58
52: StackMap locals:
StackMap stack:
iload 17
ifeq 58
iload 7
ifne 58
53: aload 0
aload 1
aload 3
aload 4
54: aload 15
aload 16
iload 7
55: iload 11
56: iload 12
iload 13
57: invokevirtual javax.swing.plaf.basic.BasicTreeUI.paintHorizontalPartOfLeg:(Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljava/awt/Rectangle;Ljavax/swing/tree/TreePath;IZZZ)V
58: StackMap locals:
StackMap stack:
aload 0
aload 16
iload 7
iload 11
59: iload 12
iload 13
60: invokevirtual javax.swing.plaf.basic.BasicTreeUI.shouldPaintExpandControl:(Ljavax/swing/tree/TreePath;IZZZ)Z
61: ifeq 66
62: aload 0
aload 1
aload 3
aload 4
aload 15
63: aload 16
iload 7
iload 11
64: iload 12
iload 13
65: invokevirtual javax.swing.plaf.basic.BasicTreeUI.paintExpandControl:(Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljava/awt/Rectangle;Ljavax/swing/tree/TreePath;IZZZ)V
66: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
aload 4
aload 15
aload 16
67: iload 7
iload 11
iload 12
iload 13
68: invokevirtual javax.swing.plaf.basic.BasicTreeUI.paintRow:(Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljava/awt/Rectangle;Ljavax/swing/tree/TreePath;IZZZ)V
69: aload 15
getfield java.awt.Rectangle.y:I
aload 15
getfield java.awt.Rectangle.height:I
iadd
iload 8
if_icmplt 73
70: iconst_1
istore 10
71: goto 73
end local 15 end local 13 end local 12 end local 11 72: StackMap locals: javax.swing.plaf.basic.BasicTreeUI java.awt.Graphics javax.swing.JComponent java.awt.Rectangle java.awt.Insets javax.swing.tree.TreePath java.util.Enumeration int int javax.swing.tree.TreePath int top top top java.awt.Rectangle top javax.swing.tree.TreePath int
StackMap stack:
iconst_1
istore 10
73: StackMap locals:
StackMap stack:
iinc 7 1
end local 16 74: StackMap locals: javax.swing.plaf.basic.BasicTreeUI java.awt.Graphics javax.swing.JComponent java.awt.Rectangle java.awt.Insets javax.swing.tree.TreePath java.util.Enumeration int int javax.swing.tree.TreePath int top top top java.awt.Rectangle top top int
StackMap stack:
iload 10
ifne 75
aload 6
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 27
end local 17 end local 14 end local 10 end local 9 75: StackMap locals: javax.swing.plaf.basic.BasicTreeUI java.awt.Graphics javax.swing.JComponent java.awt.Rectangle java.awt.Insets javax.swing.tree.TreePath java.util.Enumeration int int
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.paintDropLine:(Ljava/awt/Graphics;)V
76: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.rendererPane:Ljavax/swing/CellRendererPane;
invokevirtual javax.swing.CellRendererPane.removeAll:()V
77: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.drawingCache:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.clear:()V
78: return
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 79 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 79 1 g Ljava/awt/Graphics;
0 79 2 c Ljavax/swing/JComponent;
5 79 3 paintBounds Ljava/awt/Rectangle;
6 79 4 insets Ljava/awt/Insets;
9 79 5 initialPath Ljavax/swing/tree/TreePath;
12 79 6 paintingEnumerator Ljava/util/Enumeration;
13 79 7 row I
14 79 8 endY I
17 75 9 parentPath Ljavax/swing/tree/TreePath;
24 75 10 done Z
33 34 11 isExpanded Z
35 72 11 isExpanded Z
32 34 12 hasBeenExpanded Z
36 72 12 hasBeenExpanded Z
30 72 13 isLeaf Z
25 75 14 boundsBuffer Ljava/awt/Rectangle;
37 72 15 bounds Ljava/awt/Rectangle;
28 74 16 path Ljavax/swing/tree/TreePath;
26 75 17 rootVisible Z
MethodParameters:
Name Flags
g
c
protected boolean isDropLine(javax.swing.JTree$DropLocation);
descriptor: (Ljavax/swing/JTree$DropLocation;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual javax.swing.JTree$DropLocation.getPath:()Ljavax/swing/tree/TreePath;
ifnull 1
aload 1
invokevirtual javax.swing.JTree$DropLocation.getChildIndex:()I
iconst_m1
if_icmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 2 1 loc Ljavax/swing/JTree$DropLocation;
MethodParameters:
Name Flags
loc
protected void paintDropLine(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getDropLocation:()Ljavax/swing/JTree$DropLocation;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isDropLine:(Ljavax/swing/JTree$DropLocation;)Z
ifne 3
2: return
3: StackMap locals: javax.swing.JTree$DropLocation
StackMap stack:
ldc "Tree.dropLineColor"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
astore 3
start local 3 4: aload 3
ifnull 8
5: aload 1
aload 3
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
6: aload 0
aload 2
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getDropLineRect:(Ljavax/swing/JTree$DropLocation;)Ljava/awt/Rectangle;
astore 4
start local 4 7: aload 1
aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.y:I
aload 4
getfield java.awt.Rectangle.width:I
aload 4
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Graphics.fillRect:(IIII)V
end local 4 8: StackMap locals: java.awt.Color
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 9 1 g Ljava/awt/Graphics;
1 9 2 loc Ljavax/swing/JTree$DropLocation;
4 9 3 c Ljava/awt/Color;
7 8 4 rect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g
protected java.awt.Rectangle getDropLineRect(javax.swing.JTree$DropLocation);
descriptor: (Ljavax/swing/JTree$DropLocation;)Ljava/awt/Rectangle;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=11, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.JTree$DropLocation.getPath:()Ljavax/swing/tree/TreePath;
astore 3
start local 3 1: aload 1
invokevirtual javax.swing.JTree$DropLocation.getChildIndex:()I
istore 4
start local 4 2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.leftToRight:Z
istore 5
start local 5 3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getInsets:()Ljava/awt/Insets;
astore 6
start local 6 4: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getRowCount:()I
ifne 11
5: new java.awt.Rectangle
dup
aload 6
getfield java.awt.Insets.left:I
6: aload 6
getfield java.awt.Insets.top:I
7: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getWidth:()I
aload 6
getfield java.awt.Insets.left:I
isub
aload 6
getfield java.awt.Insets.right:I
isub
8: iconst_0
9: invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 2
start local 2 10: goto 35
end local 2 11: StackMap locals: javax.swing.plaf.basic.BasicTreeUI javax.swing.JTree$DropLocation top javax.swing.tree.TreePath int int java.awt.Insets
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getModel:()Ljavax/swing/tree/TreeModel;
astore 7
start local 7 12: aload 7
invokeinterface javax.swing.tree.TreeModel.getRoot:()Ljava/lang/Object;
astore 8
start local 8 13: aload 3
invokevirtual javax.swing.tree.TreePath.getLastPathComponent:()Ljava/lang/Object;
aload 8
if_acmpne 32
14: iload 4
aload 7
aload 8
invokeinterface javax.swing.tree.TreeModel.getChildCount:(Ljava/lang/Object;)I
if_icmplt 32
15: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getRowCount:()I
iconst_1
isub
invokevirtual javax.swing.JTree.getRowBounds:(I)Ljava/awt/Rectangle;
astore 2
start local 2 16: aload 2
aload 2
getfield java.awt.Rectangle.y:I
aload 2
getfield java.awt.Rectangle.height:I
iadd
putfield java.awt.Rectangle.y:I
17: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.isRootVisible:()Z
ifne 20
18: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iconst_0
invokevirtual javax.swing.JTree.getRowBounds:(I)Ljava/awt/Rectangle;
astore 9
start local 9 19: goto 29
end local 9 StackMap locals: javax.swing.plaf.basic.BasicTreeUI javax.swing.JTree$DropLocation java.awt.Rectangle javax.swing.tree.TreePath int int java.awt.Insets javax.swing.tree.TreeModel java.lang.Object
StackMap stack:
20: aload 7
aload 8
invokeinterface javax.swing.tree.TreeModel.getChildCount:(Ljava/lang/Object;)I
ifne 25
21: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iconst_0
invokevirtual javax.swing.JTree.getRowBounds:(I)Ljava/awt/Rectangle;
astore 9
start local 9 22: aload 9
dup
getfield java.awt.Rectangle.x:I
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.totalChildIndent:I
iadd
putfield java.awt.Rectangle.x:I
23: aload 9
dup
getfield java.awt.Rectangle.width:I
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.totalChildIndent:I
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.totalChildIndent:I
iadd
isub
putfield java.awt.Rectangle.width:I
24: goto 29
end local 9 25: StackMap locals:
StackMap stack:
aload 3
26: aload 7
aload 8
aload 7
aload 8
invokeinterface javax.swing.tree.TreeModel.getChildCount:(Ljava/lang/Object;)I
iconst_1
isub
invokeinterface javax.swing.tree.TreeModel.getChild:(Ljava/lang/Object;I)Ljava/lang/Object;
27: invokevirtual javax.swing.tree.TreePath.pathByAddingChild:(Ljava/lang/Object;)Ljavax/swing/tree/TreePath;
astore 10
start local 10 28: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 10
invokevirtual javax.swing.JTree.getPathBounds:(Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle;
astore 9
end local 10 start local 9 29: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 2
aload 9
getfield java.awt.Rectangle.x:I
putfield java.awt.Rectangle.x:I
30: aload 2
aload 9
getfield java.awt.Rectangle.width:I
putfield java.awt.Rectangle.width:I
end local 9 31: goto 35
end local 2 32: StackMap locals: javax.swing.plaf.basic.BasicTreeUI javax.swing.JTree$DropLocation top javax.swing.tree.TreePath int int java.awt.Insets javax.swing.tree.TreeModel java.lang.Object
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 3
33: aload 7
aload 3
invokevirtual javax.swing.tree.TreePath.getLastPathComponent:()Ljava/lang/Object;
iload 4
invokeinterface javax.swing.tree.TreeModel.getChild:(Ljava/lang/Object;I)Ljava/lang/Object;
34: invokevirtual javax.swing.tree.TreePath.pathByAddingChild:(Ljava/lang/Object;)Ljavax/swing/tree/TreePath;
invokevirtual javax.swing.JTree.getPathBounds:(Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle;
astore 2
end local 8 end local 7 start local 2 35: StackMap locals: javax.swing.plaf.basic.BasicTreeUI javax.swing.JTree$DropLocation java.awt.Rectangle javax.swing.tree.TreePath int int java.awt.Insets
StackMap stack:
aload 2
getfield java.awt.Rectangle.y:I
ifeq 37
36: aload 2
dup
getfield java.awt.Rectangle.y:I
iconst_1
isub
putfield java.awt.Rectangle.y:I
37: StackMap locals:
StackMap stack:
iload 5
ifne 39
38: aload 2
aload 2
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Rectangle.width:I
iadd
bipush 100
isub
putfield java.awt.Rectangle.x:I
39: StackMap locals:
StackMap stack:
aload 2
bipush 100
putfield java.awt.Rectangle.width:I
40: aload 2
iconst_2
putfield java.awt.Rectangle.height:I
41: aload 2
areturn
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 42 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 42 1 loc Ljavax/swing/JTree$DropLocation;
10 11 2 rect Ljava/awt/Rectangle;
16 32 2 rect Ljava/awt/Rectangle;
35 42 2 rect Ljava/awt/Rectangle;
1 42 3 path Ljavax/swing/tree/TreePath;
2 42 4 index I
3 42 5 ltr Z
4 42 6 insets Ljava/awt/Insets;
12 35 7 model Ljavax/swing/tree/TreeModel;
13 35 8 root Ljava/lang/Object;
19 20 9 xRect Ljava/awt/Rectangle;
22 25 9 xRect Ljava/awt/Rectangle;
29 31 9 xRect Ljava/awt/Rectangle;
28 29 10 lastChildPath Ljavax/swing/tree/TreePath;
MethodParameters:
Name Flags
loc
protected void paintHorizontalPartOfLeg(java.awt.Graphics, java.awt.Rectangle, java.awt.Insets, java.awt.Rectangle, javax.swing.tree.TreePath, int, boolean, boolean, boolean);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljava/awt/Rectangle;Ljavax/swing/tree/TreePath;IZZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=18, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.paintLines:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 5
invokevirtual javax.swing.tree.TreePath.getPathCount:()I
iconst_1
isub
istore 10
start local 10 3: iload 10
ifeq 4
iload 10
iconst_1
if_icmpne 6
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isRootVisible:()Z
ifne 6
4: StackMap locals: int
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getShowsRootHandles:()Z
ifne 6
5: return
6: StackMap locals:
StackMap stack:
aload 2
getfield java.awt.Rectangle.x:I
istore 11
start local 11 7: aload 2
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Rectangle.width:I
iadd
istore 12
start local 12 8: aload 2
getfield java.awt.Rectangle.y:I
istore 13
start local 13 9: aload 2
getfield java.awt.Rectangle.y:I
aload 2
getfield java.awt.Rectangle.height:I
iadd
istore 14
start local 14 10: aload 4
getfield java.awt.Rectangle.y:I
aload 4
getfield java.awt.Rectangle.height:I
iconst_2
idiv
iadd
istore 15
start local 15 11: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.leftToRight:Z
ifeq 22
12: aload 4
getfield java.awt.Rectangle.x:I
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRightChildIndent:()I
isub
istore 16
start local 16 13: aload 4
getfield java.awt.Rectangle.x:I
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHorizontalLegBuffer:()I
isub
istore 17
start local 17 14: iload 15
iload 13
if_icmplt 31
15: iload 15
iload 14
if_icmpge 31
16: iload 17
iload 11
if_icmplt 31
17: iload 16
iload 12
if_icmpge 31
18: iload 16
iload 17
if_icmpge 31
19: aload 1
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHashColor:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
20: aload 0
aload 1
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 15
iload 16
iload 17
iconst_1
isub
invokevirtual javax.swing.plaf.basic.BasicTreeUI.paintHorizontalLine:(Ljava/awt/Graphics;Ljavax/swing/JComponent;III)V
end local 17 end local 16 21: goto 31
22: StackMap locals: javax.swing.plaf.basic.BasicTreeUI java.awt.Graphics java.awt.Rectangle java.awt.Insets java.awt.Rectangle javax.swing.tree.TreePath int int int int int int int int int int
StackMap stack:
aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.width:I
iadd
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHorizontalLegBuffer:()I
iadd
istore 16
start local 16 23: aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.width:I
iadd
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRightChildIndent:()I
iadd
istore 17
start local 17 24: iload 15
iload 13
if_icmplt 31
25: iload 15
iload 14
if_icmpge 31
26: iload 17
iload 11
if_icmplt 31
27: iload 16
iload 12
if_icmpge 31
28: iload 16
iload 17
if_icmpge 31
29: aload 1
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHashColor:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
30: aload 0
aload 1
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 15
iload 16
iload 17
iconst_1
isub
invokevirtual javax.swing.plaf.basic.BasicTreeUI.paintHorizontalLine:(Ljava/awt/Graphics;Ljavax/swing/JComponent;III)V
end local 17 end local 16 31: StackMap locals:
StackMap stack:
return
end local 15 end local 14 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 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 32 1 g Ljava/awt/Graphics;
0 32 2 clipBounds Ljava/awt/Rectangle;
0 32 3 insets Ljava/awt/Insets;
0 32 4 bounds Ljava/awt/Rectangle;
0 32 5 path Ljavax/swing/tree/TreePath;
0 32 6 row I
0 32 7 isExpanded Z
0 32 8 hasBeenExpanded Z
0 32 9 isLeaf Z
3 32 10 depth I
7 32 11 clipLeft I
8 32 12 clipRight I
9 32 13 clipTop I
10 32 14 clipBottom I
11 32 15 lineY I
13 21 16 leftX I
14 21 17 nodeX I
23 31 16 nodeX I
24 31 17 rightX I
MethodParameters:
Name Flags
g
clipBounds
insets
bounds
path
row
isExpanded
hasBeenExpanded
isLeaf
protected void paintVerticalPartOfLeg(java.awt.Graphics, java.awt.Rectangle, java.awt.Insets, javax.swing.tree.TreePath);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljavax/swing/tree/TreePath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=16, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.paintLines:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 4
invokevirtual javax.swing.tree.TreePath.getPathCount:()I
iconst_1
isub
istore 5
start local 5 3: iload 5
ifne 5
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getShowsRootHandles:()Z
ifne 5
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isRootVisible:()Z
ifne 5
4: return
5: StackMap locals: int
StackMap stack:
aload 0
iconst_m1
iload 5
iconst_1
iadd
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowX:(II)I
istore 6
start local 6 6: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.leftToRight:Z
ifeq 9
7: iload 6
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRightChildIndent:()I
isub
aload 3
getfield java.awt.Insets.left:I
iadd
istore 6
8: goto 14
9: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getWidth:()I
iload 6
isub
aload 3
getfield java.awt.Insets.right:I
isub
10: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRightChildIndent:()I
11: iadd
12: iconst_1
13: isub
istore 6
14: StackMap locals:
StackMap stack:
aload 2
getfield java.awt.Rectangle.x:I
istore 7
start local 7 15: aload 2
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Rectangle.width:I
iconst_1
isub
iadd
istore 8
start local 8 16: iload 6
iload 7
if_icmplt 57
iload 6
iload 8
if_icmpgt 57
17: aload 2
getfield java.awt.Rectangle.y:I
istore 9
start local 9 18: aload 2
getfield java.awt.Rectangle.y:I
aload 2
getfield java.awt.Rectangle.height:I
iadd
istore 10
start local 10 19: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 4
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathBounds:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle;
astore 11
start local 11 20: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
21: aload 0
aload 4
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getLastChildPath:(Ljavax/swing/tree/TreePath;)Ljavax/swing/tree/TreePath;
22: invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathBounds:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle;
astore 12
start local 12 23: aload 12
ifnonnull 25
24: return
25: StackMap locals: javax.swing.plaf.basic.BasicTreeUI java.awt.Graphics java.awt.Rectangle java.awt.Insets javax.swing.tree.TreePath int int int int int int java.awt.Rectangle java.awt.Rectangle
StackMap stack:
aload 11
ifnonnull 30
26: aload 3
getfield java.awt.Insets.top:I
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getVerticalLegBuffer:()I
iadd
27: iload 9
28: invokestatic java.lang.Math.max:(II)I
istore 13
start local 13 29: goto 35
end local 13 30: StackMap locals:
StackMap stack:
aload 11
getfield java.awt.Rectangle.y:I
aload 11
getfield java.awt.Rectangle.height:I
iadd
31: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getVerticalLegBuffer:()I
32: iadd
33: iload 9
34: invokestatic java.lang.Math.max:(II)I
istore 13
start local 13 35: StackMap locals: int
StackMap stack:
iload 5
ifne 49
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isRootVisible:()Z
ifne 49
36: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getModel:()Ljavax/swing/tree/TreeModel;
astore 14
start local 14 37: aload 14
ifnull 49
38: aload 14
invokeinterface javax.swing.tree.TreeModel.getRoot:()Ljava/lang/Object;
astore 15
start local 15 39: aload 14
aload 15
invokeinterface javax.swing.tree.TreeModel.getChildCount:(Ljava/lang/Object;)I
ifle 49
40: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 4
41: aload 14
aload 15
iconst_0
invokeinterface javax.swing.tree.TreeModel.getChild:(Ljava/lang/Object;I)Ljava/lang/Object;
invokevirtual javax.swing.tree.TreePath.pathByAddingChild:(Ljava/lang/Object;)Ljavax/swing/tree/TreePath;
42: invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathBounds:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle;
astore 11
43: aload 11
ifnull 49
44: aload 3
getfield java.awt.Insets.top:I
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getVerticalLegBuffer:()I
iadd
45: aload 11
getfield java.awt.Rectangle.y:I
46: aload 11
getfield java.awt.Rectangle.height:I
iconst_2
idiv
47: iadd
48: invokestatic java.lang.Math.max:(II)I
istore 13
end local 15 end local 14 49: StackMap locals:
StackMap stack:
aload 12
getfield java.awt.Rectangle.y:I
50: aload 12
getfield java.awt.Rectangle.height:I
iconst_2
idiv
51: iadd
52: iload 10
53: invokestatic java.lang.Math.min:(II)I
istore 14
start local 14 54: iload 13
iload 14
if_icmpgt 57
55: aload 1
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getHashColor:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
56: aload 0
aload 1
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 6
iload 13
iload 14
invokevirtual javax.swing.plaf.basic.BasicTreeUI.paintVerticalLine:(Ljava/awt/Graphics;Ljavax/swing/JComponent;III)V
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 57: StackMap locals: javax.swing.plaf.basic.BasicTreeUI java.awt.Graphics java.awt.Rectangle java.awt.Insets javax.swing.tree.TreePath int int int int
StackMap stack:
return
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 58 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 58 1 g Ljava/awt/Graphics;
0 58 2 clipBounds Ljava/awt/Rectangle;
0 58 3 insets Ljava/awt/Insets;
0 58 4 path Ljavax/swing/tree/TreePath;
3 58 5 depth I
6 58 6 lineX I
15 58 7 clipLeft I
16 58 8 clipRight I
18 57 9 clipTop I
19 57 10 clipBottom I
20 57 11 parentBounds Ljava/awt/Rectangle;
23 57 12 lastChildBounds Ljava/awt/Rectangle;
29 30 13 top I
35 57 13 top I
37 49 14 model Ljavax/swing/tree/TreeModel;
39 49 15 root Ljava/lang/Object;
54 57 14 bottom I
MethodParameters:
Name Flags
g
clipBounds
insets
path
protected void paintExpandControl(java.awt.Graphics, java.awt.Rectangle, java.awt.Insets, java.awt.Rectangle, javax.swing.tree.TreePath, int, boolean, boolean, boolean);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljava/awt/Rectangle;Ljavax/swing/tree/TreePath;IZZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=14, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 5
invokevirtual javax.swing.tree.TreePath.getLastPathComponent:()Ljava/lang/Object;
astore 10
start local 10 1: iload 9
ifne 20
iload 8
ifeq 3
2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
aload 10
invokeinterface javax.swing.tree.TreeModel.getChildCount:(Ljava/lang/Object;)I
ifle 20
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.leftToRight:Z
ifeq 6
4: aload 4
getfield java.awt.Rectangle.x:I
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRightChildIndent:()I
isub
iconst_1
iadd
istore 11
start local 11 5: goto 7
end local 11 6: StackMap locals:
StackMap stack:
aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.width:I
iadd
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRightChildIndent:()I
iadd
iconst_1
isub
istore 11
start local 11 7: StackMap locals: int
StackMap stack:
aload 4
getfield java.awt.Rectangle.y:I
aload 4
getfield java.awt.Rectangle.height:I
iconst_2
idiv
iadd
istore 12
start local 12 8: iload 7
ifeq 15
9: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getExpandedIcon:()Ljavax/swing/Icon;
astore 13
start local 13 10: aload 13
ifnull 20
11: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
aload 13
iload 11
12: iload 12
13: invokevirtual javax.swing.plaf.basic.BasicTreeUI.drawCentered:(Ljava/awt/Component;Ljava/awt/Graphics;Ljavax/swing/Icon;II)V
end local 13 14: goto 20
15: StackMap locals: int
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getCollapsedIcon:()Ljavax/swing/Icon;
astore 13
start local 13 16: aload 13
ifnull 20
17: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
aload 13
iload 11
18: iload 12
19: invokevirtual javax.swing.plaf.basic.BasicTreeUI.drawCentered:(Ljava/awt/Component;Ljava/awt/Graphics;Ljavax/swing/Icon;II)V
end local 13 end local 12 end local 11 20: StackMap locals:
StackMap stack:
return
end local 10 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 21 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 21 1 g Ljava/awt/Graphics;
0 21 2 clipBounds Ljava/awt/Rectangle;
0 21 3 insets Ljava/awt/Insets;
0 21 4 bounds Ljava/awt/Rectangle;
0 21 5 path Ljavax/swing/tree/TreePath;
0 21 6 row I
0 21 7 isExpanded Z
0 21 8 hasBeenExpanded Z
0 21 9 isLeaf Z
1 21 10 value Ljava/lang/Object;
5 6 11 middleXOfKnob I
7 20 11 middleXOfKnob I
8 20 12 middleYOfKnob I
10 14 13 expandedIcon Ljavax/swing/Icon;
16 20 13 collapsedIcon Ljavax/swing/Icon;
MethodParameters:
Name Flags
g
clipBounds
insets
bounds
path
row
isExpanded
hasBeenExpanded
isLeaf
protected void paintRow(java.awt.Graphics, java.awt.Rectangle, java.awt.Insets, java.awt.Rectangle, javax.swing.tree.TreePath, int, boolean, boolean, boolean);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljava/awt/Rectangle;Ljavax/swing/tree/TreePath;IZZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=12, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
ifnull 2
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingRow:I
iload 6
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.hasFocus:()Z
ifeq 5
3: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getLeadSelectionRow:()I
istore 10
start local 10 4: goto 6
end local 10 5: StackMap locals:
StackMap stack:
iconst_m1
istore 10
start local 10 6: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.currentCellRenderer:Ljavax/swing/tree/TreeCellRenderer;
7: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 5
invokevirtual javax.swing.tree.TreePath.getLastPathComponent:()Ljava/lang/Object;
8: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 6
invokevirtual javax.swing.JTree.isRowSelected:(I)Z
iload 7
iload 9
iload 6
9: iload 10
iload 6
if_icmpne 10
iconst_1
goto 11
StackMap locals: javax.swing.plaf.basic.BasicTreeUI java.awt.Graphics java.awt.Rectangle java.awt.Insets java.awt.Rectangle javax.swing.tree.TreePath int int int int int
StackMap stack: javax.swing.tree.TreeCellRenderer javax.swing.JTree java.lang.Object int int int int
10: iconst_0
11: StackMap locals: javax.swing.plaf.basic.BasicTreeUI java.awt.Graphics java.awt.Rectangle java.awt.Insets java.awt.Rectangle javax.swing.tree.TreePath int int int int int
StackMap stack: javax.swing.tree.TreeCellRenderer javax.swing.JTree java.lang.Object int int int int int
invokeinterface javax.swing.tree.TreeCellRenderer.getTreeCellRendererComponent:(Ljavax/swing/JTree;Ljava/lang/Object;ZZZIZ)Ljava/awt/Component;
astore 11
start local 11 12: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.rendererPane:Ljavax/swing/CellRendererPane;
aload 1
aload 11
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.y:I
13: aload 4
getfield java.awt.Rectangle.width:I
aload 4
getfield java.awt.Rectangle.height:I
iconst_1
14: invokevirtual javax.swing.CellRendererPane.paintComponent:(Ljava/awt/Graphics;Ljava/awt/Component;Ljava/awt/Container;IIIIZ)V
15: return
end local 11 end local 10 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 16 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 16 1 g Ljava/awt/Graphics;
0 16 2 clipBounds Ljava/awt/Rectangle;
0 16 3 insets Ljava/awt/Insets;
0 16 4 bounds Ljava/awt/Rectangle;
0 16 5 path Ljavax/swing/tree/TreePath;
0 16 6 row I
0 16 7 isExpanded Z
0 16 8 hasBeenExpanded Z
0 16 9 isLeaf Z
4 5 10 leadIndex I
6 16 10 leadIndex I
12 16 11 component Ljava/awt/Component;
MethodParameters:
Name Flags
g
clipBounds
insets
bounds
path
row
isExpanded
hasBeenExpanded
isLeaf
protected boolean shouldPaintExpandControl(javax.swing.tree.TreePath, int, boolean, boolean, boolean);
descriptor: (Ljavax/swing/tree/TreePath;IZZZ)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 5
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.tree.TreePath.getPathCount:()I
iconst_1
isub
istore 6
start local 6 3: iload 6
ifeq 4
iload 6
iconst_1
if_icmpne 6
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isRootVisible:()Z
ifne 6
4: StackMap locals: int
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getShowsRootHandles:()Z
ifne 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
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 7 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 7 1 path Ljavax/swing/tree/TreePath;
0 7 2 row I
0 7 3 isExpanded Z
0 7 4 hasBeenExpanded Z
0 7 5 isLeaf Z
3 7 6 depth I
MethodParameters:
Name Flags
path
row
isExpanded
hasBeenExpanded
isLeaf
protected void paintVerticalLine(java.awt.Graphics, javax.swing.JComponent, int, int, int);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;III)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.lineTypeDashed:Z
ifeq 3
1: aload 0
aload 1
iload 3
iload 4
iload 5
invokevirtual javax.swing.plaf.basic.BasicTreeUI.drawDashedVerticalLine:(Ljava/awt/Graphics;III)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 1
iload 3
iload 4
iload 3
iload 5
invokevirtual java.awt.Graphics.drawLine:(IIII)V
4: StackMap locals:
StackMap stack:
return
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 5 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 5 1 g Ljava/awt/Graphics;
0 5 2 c Ljavax/swing/JComponent;
0 5 3 x I
0 5 4 top I
0 5 5 bottom I
MethodParameters:
Name Flags
g
c
x
top
bottom
protected void paintHorizontalLine(java.awt.Graphics, javax.swing.JComponent, int, int, int);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;III)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.lineTypeDashed:Z
ifeq 3
1: aload 0
aload 1
iload 3
iload 4
iload 5
invokevirtual javax.swing.plaf.basic.BasicTreeUI.drawDashedHorizontalLine:(Ljava/awt/Graphics;III)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 1
iload 4
iload 3
iload 5
iload 3
invokevirtual java.awt.Graphics.drawLine:(IIII)V
4: StackMap locals:
StackMap stack:
return
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 5 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 5 1 g Ljava/awt/Graphics;
0 5 2 c Ljavax/swing/JComponent;
0 5 3 y I
0 5 4 left I
0 5 5 right I
MethodParameters:
Name Flags
g
c
y
left
right
protected int getVerticalLegBuffer();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected int getHorizontalLegBuffer();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
private int findCenteredX(int, int);
descriptor: (II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.leftToRight:Z
ifeq 2
1: iload 1
iload 2
i2d
ldc 2.0
ddiv
invokestatic java.lang.Math.ceil:(D)D
d2i
isub
goto 3
2: StackMap locals:
StackMap stack:
iload 1
iload 2
i2d
ldc 2.0
ddiv
invokestatic java.lang.Math.floor:(D)D
d2i
isub
3: StackMap locals:
StackMap stack: int
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 4 1 x I
0 4 2 iconWidth I
MethodParameters:
Name Flags
x
iconWidth
protected void drawCentered(java.awt.Component, java.awt.Graphics, javax.swing.Icon, int, int);
descriptor: (Ljava/awt/Component;Ljava/awt/Graphics;Ljavax/swing/Icon;II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 3
aload 1
aload 2
1: aload 0
iload 4
aload 3
invokeinterface javax.swing.Icon.getIconWidth:()I
invokevirtual javax.swing.plaf.basic.BasicTreeUI.findCenteredX:(II)I
2: iload 5
aload 3
invokeinterface javax.swing.Icon.getIconHeight:()I
iconst_2
idiv
isub
3: invokeinterface javax.swing.Icon.paintIcon:(Ljava/awt/Component;Ljava/awt/Graphics;II)V
4: return
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 5 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 5 1 c Ljava/awt/Component;
0 5 2 graphics Ljava/awt/Graphics;
0 5 3 icon Ljavax/swing/Icon;
0 5 4 x I
0 5 5 y I
MethodParameters:
Name Flags
c
graphics
icon
x
y
protected void drawDashedHorizontalLine(java.awt.Graphics, int, int, int);
descriptor: (Ljava/awt/Graphics;III)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iload 3
iconst_2
irem
iadd
istore 3
1: iload 3
istore 5
start local 5 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 1
iload 5
iload 2
iload 5
iload 2
invokevirtual java.awt.Graphics.drawLine:(IIII)V
4: iinc 5 2
StackMap locals:
StackMap stack:
5: iload 5
iload 4
if_icmple 3
end local 5 6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 7 1 g Ljava/awt/Graphics;
0 7 2 y I
0 7 3 x1 I
0 7 4 x2 I
2 6 5 x I
MethodParameters:
Name Flags
g
y
x1
x2
protected void drawDashedVerticalLine(java.awt.Graphics, int, int, int);
descriptor: (Ljava/awt/Graphics;III)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iload 3
iconst_2
irem
iadd
istore 3
1: iload 3
istore 5
start local 5 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 1
iload 2
iload 5
iload 2
iload 5
invokevirtual java.awt.Graphics.drawLine:(IIII)V
4: iinc 5 2
StackMap locals:
StackMap stack:
5: iload 5
iload 4
if_icmple 3
end local 5 6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 7 1 g Ljava/awt/Graphics;
0 7 2 x I
0 7 3 y1 I
0 7 4 y2 I
2 6 5 y I
MethodParameters:
Name Flags
g
x
y1
y2
protected int getRowX(int, int);
descriptor: (II)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.totalChildIndent:I
iload 2
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.depthOffset:I
iadd
imul
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 1 1 row I
0 1 2 depth I
MethodParameters:
Name Flags
row
depth
protected void updateLayoutCacheExpandedNodes();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
ifnull 2
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
invokeinterface javax.swing.tree.TreeModel.getRoot:()Ljava/lang/Object;
ifnull 2
1: aload 0
new javax.swing.tree.TreePath
dup
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
invokeinterface javax.swing.tree.TreeModel.getRoot:()Ljava/lang/Object;
invokespecial javax.swing.tree.TreePath.<init>:(Ljava/lang/Object;)V
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateExpandedDescendants:(Ljavax/swing/tree/TreePath;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
private void updateLayoutCacheExpandedNodesIfNecessary();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
ifnull 6
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
invokeinterface javax.swing.tree.TreeModel.getRoot:()Ljava/lang/Object;
ifnull 6
1: new javax.swing.tree.TreePath
dup
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
invokeinterface javax.swing.tree.TreeModel.getRoot:()Ljava/lang/Object;
invokespecial javax.swing.tree.TreePath.<init>:(Ljava/lang/Object;)V
astore 1
start local 1 2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.isExpanded:(Ljavax/swing/tree/TreePath;)Z
ifeq 5
3: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateLayoutCacheExpandedNodes:()V
4: goto 6
5: StackMap locals: javax.swing.tree.TreePath
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 1
iconst_0
invokevirtual javax.swing.tree.AbstractLayoutCache.setExpandedState:(Ljavax/swing/tree/TreePath;Z)V
end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
2 6 1 rootPath Ljavax/swing/tree/TreePath;
protected void updateExpandedDescendants(javax.swing.tree.TreePath);
descriptor: (Ljavax/swing/tree/TreePath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeEditing:()V
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 11
2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 1
iconst_1
invokevirtual javax.swing.tree.AbstractLayoutCache.setExpandedState:(Ljavax/swing/tree/TreePath;Z)V
3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.getExpandedDescendants:(Ljavax/swing/tree/TreePath;)Ljava/util/Enumeration;
astore 2
start local 2 4: aload 2
ifnull 9
5: goto 8
6: StackMap locals: java.util.Enumeration
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast javax.swing.tree.TreePath
astore 1
7: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 1
iconst_1
invokevirtual javax.swing.tree.AbstractLayoutCache.setExpandedState:(Ljavax/swing/tree/TreePath;Z)V
8: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 6
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateLeadSelectionRow:()V
10: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateSize:()V
end local 2 11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 12 1 path Ljavax/swing/tree/TreePath;
4 11 2 descendants Ljava/util/Enumeration;
MethodParameters:
Name Flags
path
protected javax.swing.tree.TreePath getLastChildPath(javax.swing.tree.TreePath);
descriptor: (Ljavax/swing/tree/TreePath;)Ljavax/swing/tree/TreePath;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
ifnull 8
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
2: aload 1
invokevirtual javax.swing.tree.TreePath.getLastPathComponent:()Ljava/lang/Object;
3: invokeinterface javax.swing.tree.TreeModel.getChildCount:(Ljava/lang/Object;)I
istore 2
start local 2 4: iload 2
ifle 8
5: aload 1
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
6: aload 1
invokevirtual javax.swing.tree.TreePath.getLastPathComponent:()Ljava/lang/Object;
iload 2
iconst_1
isub
7: invokeinterface javax.swing.tree.TreeModel.getChild:(Ljava/lang/Object;I)Ljava/lang/Object;
invokevirtual javax.swing.tree.TreePath.pathByAddingChild:(Ljava/lang/Object;)Ljavax/swing/tree/TreePath;
areturn
end local 2 8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 9 1 parent Ljavax/swing/tree/TreePath;
4 8 2 childCount I
MethodParameters:
Name Flags
parent
protected void updateDepthOffset();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isRootVisible:()Z
ifeq 5
1: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getShowsRootHandles:()Z
ifeq 3
2: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicTreeUI.depthOffset:I
goto 8
3: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTreeUI.depthOffset:I
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getShowsRootHandles:()Z
ifne 7
6: aload 0
iconst_m1
putfield javax.swing.plaf.basic.BasicTreeUI.depthOffset:I
goto 8
7: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTreeUI.depthOffset:I
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void updateCellEditor();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeEditing:()V
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ifnonnull 4
2: aconst_null
astore 1
start local 1 3: goto 13
end local 1 4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.isEditable:()Z
ifeq 12
5: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getCellEditor:()Ljavax/swing/tree/TreeCellEditor;
astore 1
start local 1 6: aload 1
ifnonnull 13
7: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createDefaultCellEditor:()Ljavax/swing/tree/TreeCellEditor;
astore 1
8: aload 1
ifnull 13
9: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.setCellEditor:(Ljavax/swing/tree/TreeCellEditor;)V
10: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicTreeUI.createdCellEditor:Z
11: goto 13
end local 1 12: StackMap locals:
StackMap stack:
aconst_null
astore 1
start local 1 13: StackMap locals: javax.swing.tree.TreeCellEditor
StackMap stack:
aload 1
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.cellEditor:Ljavax/swing/tree/TreeCellEditor;
if_acmpeq 22
14: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.cellEditor:Ljavax/swing/tree/TreeCellEditor;
ifnull 16
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.cellEditorListener:Ljavax/swing/event/CellEditorListener;
ifnull 16
15: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.cellEditor:Ljavax/swing/tree/TreeCellEditor;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.cellEditorListener:Ljavax/swing/event/CellEditorListener;
invokeinterface javax.swing.tree.TreeCellEditor.removeCellEditorListener:(Ljavax/swing/event/CellEditorListener;)V
16: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield javax.swing.plaf.basic.BasicTreeUI.cellEditor:Ljavax/swing/tree/TreeCellEditor;
17: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.cellEditorListener:Ljavax/swing/event/CellEditorListener;
ifnonnull 19
18: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createCellEditorListener:()Ljavax/swing/event/CellEditorListener;
putfield javax.swing.plaf.basic.BasicTreeUI.cellEditorListener:Ljavax/swing/event/CellEditorListener;
19: StackMap locals:
StackMap stack:
aload 1
ifnull 21
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.cellEditorListener:Ljavax/swing/event/CellEditorListener;
ifnull 21
20: aload 1
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.cellEditorListener:Ljavax/swing/event/CellEditorListener;
invokeinterface javax.swing.tree.TreeCellEditor.addCellEditorListener:(Ljavax/swing/event/CellEditorListener;)V
21: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTreeUI.createdCellEditor:Z
22: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
3 4 1 newEditor Ljavax/swing/tree/TreeCellEditor;
6 12 1 newEditor Ljavax/swing/tree/TreeCellEditor;
13 23 1 newEditor Ljavax/swing/tree/TreeCellEditor;
protected void updateRenderer();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ifnull 11
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getCellRenderer:()Ljavax/swing/tree/TreeCellRenderer;
astore 1
start local 1 2: aload 1
ifnonnull 6
3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createDefaultCellRenderer:()Ljavax/swing/tree/TreeCellRenderer;
invokevirtual javax.swing.JTree.setCellRenderer:(Ljavax/swing/tree/TreeCellRenderer;)V
4: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicTreeUI.createdRenderer:Z
5: goto 13
6: StackMap locals: javax.swing.tree.TreeCellRenderer
StackMap stack:
aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTreeUI.createdRenderer:Z
7: aload 0
aload 1
putfield javax.swing.plaf.basic.BasicTreeUI.currentCellRenderer:Ljavax/swing/tree/TreeCellRenderer;
8: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.createdCellEditor:Z
ifeq 13
9: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aconst_null
invokevirtual javax.swing.JTree.setCellEditor:(Ljavax/swing/tree/TreeCellEditor;)V
end local 1 10: goto 13
11: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTreeUI.createdRenderer:Z
12: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.currentCellRenderer:Ljavax/swing/tree/TreeCellRenderer;
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateCellEditor:()V
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
2 10 1 newCellRenderer Ljavax/swing/tree/TreeCellRenderer;
protected void configureLayoutCache();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 20
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ifnull 20
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.nodeDimensions:Ljavax/swing/tree/AbstractLayoutCache$NodeDimensions;
ifnonnull 3
2: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createNodeDimensions:()Ljavax/swing/tree/AbstractLayoutCache$NodeDimensions;
putfield javax.swing.plaf.basic.BasicTreeUI.nodeDimensions:Ljavax/swing/tree/AbstractLayoutCache$NodeDimensions;
3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.nodeDimensions:Ljavax/swing/tree/AbstractLayoutCache$NodeDimensions;
invokevirtual javax.swing.tree.AbstractLayoutCache.setNodeDimensions:(Ljavax/swing/tree/AbstractLayoutCache$NodeDimensions;)V
4: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.isRootVisible:()Z
invokevirtual javax.swing.tree.AbstractLayoutCache.setRootVisible:(Z)V
5: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getRowHeight:()I
invokevirtual javax.swing.tree.AbstractLayoutCache.setRowHeight:(I)V
6: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getSelectionModel:()Ljavax/swing/tree/TreeSelectionModel;
invokevirtual javax.swing.tree.AbstractLayoutCache.setSelectionModel:(Ljavax/swing/tree/TreeSelectionModel;)V
7: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
invokevirtual javax.swing.tree.AbstractLayoutCache.getModel:()Ljavax/swing/tree/TreeModel;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getModel:()Ljavax/swing/tree/TreeModel;
if_acmpeq 9
8: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getModel:()Ljavax/swing/tree/TreeModel;
invokevirtual javax.swing.tree.AbstractLayoutCache.setModel:(Ljavax/swing/tree/TreeModel;)V
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateLayoutCacheExpandedNodesIfNecessary:()V
10: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isLargeModel:()Z
ifeq 16
11: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.componentListener:Ljava/awt/event/ComponentListener;
ifnonnull 23
12: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.createComponentListener:()Ljava/awt/event/ComponentListener;
putfield javax.swing.plaf.basic.BasicTreeUI.componentListener:Ljava/awt/event/ComponentListener;
13: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.componentListener:Ljava/awt/event/ComponentListener;
ifnull 23
14: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.componentListener:Ljava/awt/event/ComponentListener;
invokevirtual javax.swing.JTree.addComponentListener:(Ljava/awt/event/ComponentListener;)V
15: goto 23
16: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.componentListener:Ljava/awt/event/ComponentListener;
ifnull 23
17: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.componentListener:Ljava/awt/event/ComponentListener;
invokevirtual javax.swing.JTree.removeComponentListener:(Ljava/awt/event/ComponentListener;)V
18: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.componentListener:Ljava/awt/event/ComponentListener;
19: goto 23
20: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.componentListener:Ljava/awt/event/ComponentListener;
ifnull 23
21: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.componentListener:Ljava/awt/event/ComponentListener;
invokevirtual javax.swing.JTree.removeComponentListener:(Ljava/awt/event/ComponentListener;)V
22: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.componentListener:Ljava/awt/event/ComponentListener;
23: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void updateSize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTreeUI.validCachedPreferredSize:Z
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.treeDidChange:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
private void updateSize0();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTreeUI.validCachedPreferredSize:Z
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.revalidate:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void updateCachedPreferredSize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
ifnull 30
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getInsets:()Ljava/awt/Insets;
astore 1
start local 1 2: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isLargeModel:()Z
ifeq 26
3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getVisibleRect:()Ljava/awt/Rectangle;
astore 2
start local 2 4: aload 2
getfield java.awt.Rectangle.x:I
ifne 12
aload 2
getfield java.awt.Rectangle.y:I
ifne 12
5: aload 2
getfield java.awt.Rectangle.width:I
ifne 12
aload 2
getfield java.awt.Rectangle.height:I
ifne 12
6: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getVisibleRowCount:()I
ifle 12
7: aload 2
iconst_1
putfield java.awt.Rectangle.width:I
8: aload 2
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getRowHeight:()I
9: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getVisibleRowCount:()I
imul
10: putfield java.awt.Rectangle.height:I
11: goto 14
12: StackMap locals: java.awt.Insets java.awt.Rectangle
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Insets.left:I
isub
putfield java.awt.Rectangle.x:I
13: aload 2
dup
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Insets.top:I
isub
putfield java.awt.Rectangle.y:I
14: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokestatic javax.swing.SwingUtilities.getUnwrappedParent:(Ljava/awt/Component;)Ljava/awt/Container;
astore 3
start local 3 15: aload 3
instanceof javax.swing.JViewport
ifeq 24
16: aload 3
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 3
17: aload 3
instanceof javax.swing.JScrollPane
ifeq 24
18: aload 3
checkcast javax.swing.JScrollPane
astore 4
start local 4 19: aload 4
invokevirtual javax.swing.JScrollPane.getHorizontalScrollBar:()Ljavax/swing/JScrollBar;
astore 5
start local 5 20: aload 5
ifnull 24
aload 5
invokevirtual javax.swing.JScrollBar.isVisible:()Z
ifeq 24
21: aload 5
invokevirtual javax.swing.JScrollBar.getHeight:()I
istore 6
start local 6 22: aload 2
dup
getfield java.awt.Rectangle.y:I
iload 6
isub
putfield java.awt.Rectangle.y:I
23: aload 2
dup
getfield java.awt.Rectangle.height:I
iload 6
iadd
putfield java.awt.Rectangle.height:I
end local 6 end local 5 end local 4 24: StackMap locals: java.awt.Component
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.preferredSize:Ljava/awt/Dimension;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 2
invokevirtual javax.swing.tree.AbstractLayoutCache.getPreferredWidth:(Ljava/awt/Rectangle;)I
putfield java.awt.Dimension.width:I
end local 3 end local 2 25: goto 27
26: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.preferredSize:Ljava/awt/Dimension;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aconst_null
invokevirtual javax.swing.tree.AbstractLayoutCache.getPreferredWidth:(Ljava/awt/Rectangle;)I
putfield java.awt.Dimension.width:I
27: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.preferredSize:Ljava/awt/Dimension;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
invokevirtual javax.swing.tree.AbstractLayoutCache.getPreferredHeight:()I
putfield java.awt.Dimension.height:I
28: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.preferredSize:Ljava/awt/Dimension;
dup
getfield java.awt.Dimension.width:I
aload 1
getfield java.awt.Insets.left:I
aload 1
getfield java.awt.Insets.right:I
iadd
iadd
putfield java.awt.Dimension.width:I
29: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.preferredSize:Ljava/awt/Dimension;
dup
getfield java.awt.Dimension.height:I
aload 1
getfield java.awt.Insets.top:I
aload 1
getfield java.awt.Insets.bottom:I
iadd
iadd
putfield java.awt.Dimension.height:I
end local 1 30: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicTreeUI.validCachedPreferredSize:Z
31: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
2 30 1 i Ljava/awt/Insets;
4 25 2 visRect Ljava/awt/Rectangle;
15 25 3 component Ljava/awt/Component;
19 24 4 pane Ljavax/swing/JScrollPane;
20 24 5 bar Ljavax/swing/JScrollBar;
22 24 6 height I
protected void pathWasExpanded(javax.swing.tree.TreePath);
descriptor: (Ljavax/swing/tree/TreePath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.fireTreeExpanded:(Ljavax/swing/tree/TreePath;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 3 1 path Ljavax/swing/tree/TreePath;
MethodParameters:
Name Flags
path
protected void pathWasCollapsed(javax.swing.tree.TreePath);
descriptor: (Ljavax/swing/tree/TreePath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.fireTreeCollapsed:(Ljavax/swing/tree/TreePath;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 3 1 path Ljavax/swing/tree/TreePath;
MethodParameters:
Name Flags
path
protected void ensureRowsAreVisible(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ifnull 38
iload 1
iflt 38
iload 2
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowCount:(Ljavax/swing/JTree;)I
if_icmpge 38
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
2: ldc "Tree.scrollsHorizontallyAndVertically"
iconst_0
3: invokestatic sun.swing.DefaultLookup.getBoolean:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;Z)Z
istore 3
start local 3 4: iload 1
iload 2
if_icmpne 14
5: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
6: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 1
7: invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathForRow:(Ljavax/swing/JTree;I)Ljavax/swing/tree/TreePath;
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathBounds:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle;
astore 4
start local 4 8: aload 4
ifnull 38
9: iload 3
ifne 12
10: aload 4
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getVisibleRect:()Ljava/awt/Rectangle;
getfield java.awt.Rectangle.x:I
putfield java.awt.Rectangle.x:I
11: aload 4
iconst_1
putfield java.awt.Rectangle.width:I
12: StackMap locals: int java.awt.Rectangle
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 4
invokevirtual javax.swing.JTree.scrollRectToVisible:(Ljava/awt/Rectangle;)V
end local 4 13: goto 38
14: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
15: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 1
16: invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathForRow:(Ljavax/swing/JTree;I)Ljavax/swing/tree/TreePath;
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathBounds:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle;
astore 4
start local 4 17: aload 4
ifnull 38
18: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getVisibleRect:()Ljava/awt/Rectangle;
astore 5
start local 5 19: aload 4
astore 6
start local 6 20: aload 4
getfield java.awt.Rectangle.y:I
istore 7
start local 7 21: iload 7
aload 5
getfield java.awt.Rectangle.height:I
iadd
istore 8
start local 8 22: iload 1
iconst_1
iadd
istore 9
start local 9 23: goto 32
24: StackMap locals: javax.swing.plaf.basic.BasicTreeUI int int int java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle int int int
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
25: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 9
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathForRow:(Ljavax/swing/JTree;I)Ljavax/swing/tree/TreePath;
26: invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathBounds:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle;
astore 6
27: aload 6
ifnonnull 29
28: return
29: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.Rectangle.y:I
aload 6
getfield java.awt.Rectangle.height:I
iadd
iload 8
if_icmple 31
30: iload 2
istore 9
31: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
32: iload 9
iload 2
if_icmple 24
end local 9 33: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
new java.awt.Rectangle
dup
aload 5
getfield java.awt.Rectangle.x:I
iload 7
iconst_1
34: aload 6
getfield java.awt.Rectangle.y:I
aload 6
getfield java.awt.Rectangle.height:I
iadd
35: iload 7
36: isub
invokespecial java.awt.Rectangle.<init>:(IIII)V
37: invokevirtual javax.swing.JTree.scrollRectToVisible:(Ljava/awt/Rectangle;)V
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 38: StackMap locals: javax.swing.plaf.basic.BasicTreeUI int int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 39 1 beginRow I
0 39 2 endRow I
4 38 3 scrollVert Z
8 13 4 scrollBounds Ljava/awt/Rectangle;
17 38 4 beginRect Ljava/awt/Rectangle;
19 38 5 visRect Ljava/awt/Rectangle;
20 38 6 testRect Ljava/awt/Rectangle;
21 38 7 beginY I
22 38 8 maxY I
23 33 9 counter I
MethodParameters:
Name Flags
beginRow
endRow
public void setPreferredMinSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.plaf.basic.BasicTreeUI.preferredMinSize:Ljava/awt/Dimension;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 2 1 newSize Ljava/awt/Dimension;
MethodParameters:
Name Flags
newSize
public java.awt.Dimension getPreferredMinSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.preferredMinSize:Ljava/awt/Dimension;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.preferredMinSize:Ljava/awt/Dimension;
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
public java.awt.Dimension getPreferredSize(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPreferredSize:(Ljavax/swing/JComponent;Z)Ljava/awt/Dimension;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 1 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c
public java.awt.Dimension getPreferredSize(javax.swing.JComponent, boolean);
descriptor: (Ljavax/swing/JComponent;Z)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPreferredMinSize:()Ljava/awt/Dimension;
astore 3
start local 3 1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.validCachedPreferredSize:Z
ifne 3
2: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateCachedPreferredSize:()V
3: StackMap locals: java.awt.Dimension
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ifnull 11
4: aload 3
ifnull 10
5: new java.awt.Dimension
dup
aload 3
getfield java.awt.Dimension.width:I
6: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.preferredSize:Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
7: invokestatic java.lang.Math.max:(II)I
8: aload 3
getfield java.awt.Dimension.height:I
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.preferredSize:Ljava/awt/Dimension;
getfield java.awt.Dimension.height:I
invokestatic java.lang.Math.max:(II)I
9: invokespecial java.awt.Dimension.<init>:(II)V
areturn
10: StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.preferredSize:Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.preferredSize:Ljava/awt/Dimension;
getfield java.awt.Dimension.height:I
invokespecial java.awt.Dimension.<init>:(II)V
areturn
11: StackMap locals:
StackMap stack:
aload 3
ifnull 13
12: aload 3
areturn
13: StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
iconst_0
iconst_0
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 14 1 c Ljavax/swing/JComponent;
0 14 2 checkConsistency Z
1 14 3 pSize Ljava/awt/Dimension;
MethodParameters:
Name Flags
c
checkConsistency
public java.awt.Dimension getMinimumSize(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPreferredMinSize:()Ljava/awt/Dimension;
ifnull 2
1: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPreferredMinSize:()Ljava/awt/Dimension;
areturn
2: StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
iconst_0
iconst_0
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 3 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c
public java.awt.Dimension getMaximumSize(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ifnull 2
1: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPreferredSize:(Ljavax/swing/JComponent;)Ljava/awt/Dimension;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPreferredMinSize:()Ljava/awt/Dimension;
ifnull 4
3: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPreferredMinSize:()Ljava/awt/Dimension;
areturn
4: StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
iconst_0
iconst_0
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 5 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c
protected void completeEditing();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getInvokesStopCellEditing:()Z
ifeq 3
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.stopEditingInCompleteEditing:Z
ifeq 3
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
ifnull 3
2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.cellEditor:Ljavax/swing/tree/TreeCellEditor;
invokeinterface javax.swing.tree.TreeCellEditor.stopCellEditing:()Z
pop
3: StackMap locals:
StackMap stack:
aload 0
iconst_0
iconst_1
iconst_0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeEditing:(ZZZ)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void completeEditing(boolean, boolean, boolean);
descriptor: (ZZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.stopEditingInCompleteEditing:Z
ifeq 34
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
ifnull 34
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
astore 4
start local 4 2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingPath:Ljavax/swing/tree/TreePath;
astore 5
start local 5 3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.cellEditor:Ljavax/swing/tree/TreeCellEditor;
astore 6
start local 6 4: aload 6
invokeinterface javax.swing.tree.TreeCellEditor.getCellEditorValue:()Ljava/lang/Object;
astore 7
start local 7 5: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
6: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingPath:Ljavax/swing/tree/TreePath;
7: invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathBounds:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle;
astore 8
start local 8 8: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
ifnull 13
9: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.hasFocus:()Z
ifne 12
10: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
invokestatic javax.swing.SwingUtilities.findFocusOwner:(Ljava/awt/Component;)Ljava/awt/Component;
11: ifnull 13
12: StackMap locals: javax.swing.plaf.basic.BasicTreeUI int int int java.awt.Component javax.swing.tree.TreePath javax.swing.tree.TreeCellEditor java.lang.Object java.awt.Rectangle
StackMap stack:
iconst_1
goto 14
StackMap locals:
StackMap stack:
13: iconst_0
StackMap locals:
StackMap stack: int
14: istore 9
start local 9 15: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
16: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.editingPath:Ljavax/swing/tree/TreePath;
17: iload 1
ifeq 19
18: aload 6
invokeinterface javax.swing.tree.TreeCellEditor.stopCellEditing:()Z
pop
goto 21
19: StackMap locals: int
StackMap stack:
iload 2
ifeq 21
20: aload 6
invokeinterface javax.swing.tree.TreeCellEditor.cancelCellEditing:()V
21: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 4
invokevirtual javax.swing.JTree.remove:(Ljava/awt/Component;)V
22: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editorHasDifferentSize:Z
ifeq 26
23: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 5
invokevirtual javax.swing.tree.AbstractLayoutCache.invalidatePathBounds:(Ljavax/swing/tree/TreePath;)V
24: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateSize:()V
25: goto 30
26: StackMap locals:
StackMap stack:
aload 8
ifnull 30
27: aload 8
iconst_0
putfield java.awt.Rectangle.x:I
28: aload 8
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getSize:()Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
putfield java.awt.Rectangle.width:I
29: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 8
invokevirtual javax.swing.JTree.repaint:(Ljava/awt/Rectangle;)V
30: StackMap locals:
StackMap stack:
iload 9
ifeq 32
31: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.requestFocus:()V
32: StackMap locals:
StackMap stack:
iload 3
ifeq 34
33: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
aload 5
aload 7
invokeinterface javax.swing.tree.TreeModel.valueForPathChanged:(Ljavax/swing/tree/TreePath;Ljava/lang/Object;)V
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 34: StackMap locals: javax.swing.plaf.basic.BasicTreeUI int int int
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 35 1 messageStop Z
0 35 2 messageCancel Z
0 35 3 messageTree Z
2 34 4 oldComponent Ljava/awt/Component;
3 34 5 oldPath Ljavax/swing/tree/TreePath;
4 34 6 oldEditor Ljavax/swing/tree/TreeCellEditor;
5 34 7 newValue Ljava/lang/Object;
8 34 8 editingBounds Ljava/awt/Rectangle;
15 34 9 requestFocus Z
MethodParameters:
Name Flags
messageStop
messageCancel
messageTree
private boolean startEditingOnRelease(javax.swing.tree.TreePath, java.awt.event.MouseEvent, java.awt.event.MouseEvent);
descriptor: (Ljavax/swing/tree/TreePath;Ljava/awt/event/MouseEvent;Ljava/awt/event/MouseEvent;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
putfield javax.swing.plaf.basic.BasicTreeUI.releaseEvent:Ljava/awt/event/MouseEvent;
1: aload 0
aload 1
aload 2
invokevirtual javax.swing.plaf.basic.BasicTreeUI.startEditing:(Ljavax/swing/tree/TreePath;Ljava/awt/event/MouseEvent;)Z
istore 5
2: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.releaseEvent:Ljava/awt/event/MouseEvent;
3: iload 5
ireturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
5: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.releaseEvent:Ljava/awt/event/MouseEvent;
6: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 7 1 path Ljavax/swing/tree/TreePath;
0 7 2 event Ljava/awt/event/MouseEvent;
0 7 3 releaseEvent Ljava/awt/event/MouseEvent;
Exception table:
from to target type
1 2 4 any
MethodParameters:
Name Flags
path
event
releaseEvent
protected boolean startEditing(javax.swing.tree.TreePath, java.awt.event.MouseEvent);
descriptor: (Ljavax/swing/tree/TreePath;Ljava/awt/event/MouseEvent;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isEditing:(Ljavax/swing/JTree;)Z
ifeq 3
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getInvokesStopCellEditing:()Z
ifeq 3
1: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.plaf.basic.BasicTreeUI.stopEditing:(Ljavax/swing/JTree;)Z
ifne 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.completeEditing:()V
4: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.cellEditor:Ljavax/swing/tree/TreeCellEditor;
ifnull 64
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.isPathEditable:(Ljavax/swing/tree/TreePath;)Z
ifeq 64
5: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowForPath:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)I
istore 3
start local 3 6: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.cellEditor:Ljavax/swing/tree/TreeCellEditor;
aload 2
invokeinterface javax.swing.tree.TreeCellEditor.isCellEditable:(Ljava/util/EventObject;)Z
ifeq 63
7: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.cellEditor:Ljavax/swing/tree/TreeCellEditor;
8: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.tree.TreePath.getLastPathComponent:()Ljava/lang/Object;
9: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.isPathSelected:(Ljavax/swing/tree/TreePath;)Z
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.isExpanded:(Ljavax/swing/tree/TreePath;)Z
10: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
aload 1
invokevirtual javax.swing.tree.TreePath.getLastPathComponent:()Ljava/lang/Object;
invokeinterface javax.swing.tree.TreeModel.isLeaf:(Ljava/lang/Object;)Z
iload 3
11: invokeinterface javax.swing.tree.TreeCellEditor.getTreeCellEditorComponent:(Ljavax/swing/JTree;Ljava/lang/Object;ZZZI)Ljava/awt/Component;
putfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
12: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathBounds:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle;
astore 4
start local 4 13: aload 4
ifnonnull 15
14: iconst_0
ireturn
15: StackMap locals: int java.awt.Rectangle
StackMap stack:
aload 0
iload 3
putfield javax.swing.plaf.basic.BasicTreeUI.editingRow:I
16: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 5
start local 5 17: aload 5
getfield java.awt.Dimension.height:I
aload 4
getfield java.awt.Rectangle.height:I
if_icmpeq 20
18: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowHeight:()I
ifle 20
19: aload 5
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowHeight:()I
putfield java.awt.Dimension.height:I
20: StackMap locals: java.awt.Dimension
StackMap stack:
aload 5
getfield java.awt.Dimension.width:I
aload 4
getfield java.awt.Rectangle.width:I
if_icmpne 22
21: aload 5
getfield java.awt.Dimension.height:I
aload 4
getfield java.awt.Rectangle.height:I
if_icmpeq 28
22: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicTreeUI.editorHasDifferentSize:Z
23: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
aload 1
invokevirtual javax.swing.tree.AbstractLayoutCache.invalidatePathBounds:(Ljavax/swing/tree/TreePath;)V
24: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateSize:()V
25: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathBounds:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle;
astore 4
26: aload 4
ifnonnull 29
27: iconst_0
ireturn
28: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTreeUI.editorHasDifferentSize:Z
29: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
invokevirtual javax.swing.JTree.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
30: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.y:I
31: aload 4
getfield java.awt.Rectangle.width:I
32: aload 4
getfield java.awt.Rectangle.height:I
33: invokevirtual java.awt.Component.setBounds:(IIII)V
34: aload 0
aload 1
putfield javax.swing.plaf.basic.BasicTreeUI.editingPath:Ljavax/swing/tree/TreePath;
35: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.revalidateSynchronously:(Ljava/awt/Component;)V
36: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
invokevirtual java.awt.Component.repaint:()V
37: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.cellEditor:Ljavax/swing/tree/TreeCellEditor;
aload 2
invokeinterface javax.swing.tree.TreeCellEditor.shouldSelectCell:(Ljava/util/EventObject;)Z
ifeq 41
38: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTreeUI.stopEditingInCompleteEditing:Z
39: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 3
invokevirtual javax.swing.JTree.setSelectionRow:(I)V
40: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicTreeUI.stopEditingInCompleteEditing:Z
41: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
invokestatic sun.swing.SwingUtilities2.compositeRequestFocus:(Ljava/awt/Component;)Ljava/awt/Component;
42: astore 6
start local 6 43: iconst_1
istore 7
start local 7 44: aload 2
ifnull 60
45: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
new java.awt.Point
dup
aload 2
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 2
invokevirtual java.awt.event.MouseEvent.getY:()I
invokespecial java.awt.Point.<init>:(II)V
46: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
47: invokestatic javax.swing.SwingUtilities.convertPoint:(Ljava/awt/Component;Ljava/awt/Point;Ljava/awt/Component;)Ljava/awt/Point;
astore 8
start local 8 48: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
49: aload 8
getfield java.awt.Point.x:I
aload 8
getfield java.awt.Point.y:I
50: invokestatic javax.swing.SwingUtilities.getDeepestComponentAt:(Ljava/awt/Component;II)Ljava/awt/Component;
51: astore 9
start local 9 52: aload 9
ifnull 60
53: new javax.swing.plaf.basic.BasicTreeUI$MouseInputHandler
dup
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 9
54: aload 2
aload 6
55: invokespecial javax.swing.plaf.basic.BasicTreeUI$MouseInputHandler.<init>:(Ljavax/swing/plaf/basic/BasicTreeUI;Ljava/awt/Component;Ljava/awt/Component;Ljava/awt/event/MouseEvent;Ljava/awt/Component;)V
56: astore 10
start local 10 57: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.releaseEvent:Ljava/awt/event/MouseEvent;
ifnull 59
58: aload 10
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.releaseEvent:Ljava/awt/event/MouseEvent;
invokevirtual javax.swing.plaf.basic.BasicTreeUI$MouseInputHandler.mouseReleased:(Ljava/awt/event/MouseEvent;)V
59: StackMap locals: javax.swing.plaf.basic.BasicTreeUI javax.swing.tree.TreePath java.awt.event.MouseEvent int java.awt.Rectangle java.awt.Dimension java.awt.Component int java.awt.Point java.awt.Component javax.swing.plaf.basic.BasicTreeUI$MouseInputHandler
StackMap stack:
iconst_0
istore 7
end local 10 end local 9 end local 8 60: StackMap locals:
StackMap stack:
iload 7
ifeq 62
aload 6
instanceof javax.swing.JTextField
ifeq 62
61: aload 6
checkcast javax.swing.JTextField
invokevirtual javax.swing.JTextField.selectAll:()V
62: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 7 end local 6 end local 5 end local 4 63: StackMap locals: javax.swing.plaf.basic.BasicTreeUI javax.swing.tree.TreePath java.awt.event.MouseEvent int
StackMap stack:
aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicTreeUI.editingComponent:Ljava/awt/Component;
end local 3 64: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 65 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 65 1 path Ljavax/swing/tree/TreePath;
0 65 2 event Ljava/awt/event/MouseEvent;
6 64 3 row I
13 63 4 nodeBounds Ljava/awt/Rectangle;
17 63 5 editorSize Ljava/awt/Dimension;
43 63 6 focusedComponent Ljava/awt/Component;
44 63 7 selectAll Z
48 60 8 componentPoint Ljava/awt/Point;
52 60 9 activeComponent Ljava/awt/Component;
57 60 10 handler Ljavax/swing/plaf/basic/BasicTreeUI$MouseInputHandler;
MethodParameters:
Name Flags
path
event
protected void checkForClickInExpandControl(javax.swing.tree.TreePath, int, int);
descriptor: (Ljavax/swing/tree/TreePath;II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isLocationInExpandControl:(Ljavax/swing/tree/TreePath;II)Z
ifeq 2
1: aload 0
aload 1
iload 2
iload 3
invokevirtual javax.swing.plaf.basic.BasicTreeUI.handleExpandControlClick:(Ljavax/swing/tree/TreePath;II)V
2: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 3 1 path Ljavax/swing/tree/TreePath;
0 3 2 mouseX I
0 3 3 mouseY I
MethodParameters:
Name Flags
path
mouseX
mouseY
protected boolean isLocationInExpandControl(javax.swing.tree.TreePath, int, int);
descriptor: (Ljavax/swing/tree/TreePath;II)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 16
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
aload 1
invokevirtual javax.swing.tree.TreePath.getLastPathComponent:()Ljava/lang/Object;
invokeinterface javax.swing.tree.TreeModel.isLeaf:(Ljava/lang/Object;)Z
ifne 16
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getInsets:()Ljava/awt/Insets;
astore 5
start local 5 2: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getExpandedIcon:()Ljavax/swing/Icon;
ifnull 5
3: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getExpandedIcon:()Ljavax/swing/Icon;
invokeinterface javax.swing.Icon.getIconWidth:()I
istore 4
start local 4 4: goto 6
end local 4 5: StackMap locals: javax.swing.plaf.basic.BasicTreeUI javax.swing.tree.TreePath int int top java.awt.Insets
StackMap stack:
bipush 8
istore 4
start local 4 6: StackMap locals: javax.swing.plaf.basic.BasicTreeUI javax.swing.tree.TreePath int int int java.awt.Insets
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.getRowForPath:(Ljavax/swing/tree/TreePath;)I
7: aload 1
invokevirtual javax.swing.tree.TreePath.getPathCount:()I
iconst_1
isub
8: invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowX:(II)I
istore 6
start local 6 9: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.leftToRight:Z
ifeq 12
10: iload 6
aload 5
getfield java.awt.Insets.left:I
iadd
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRightChildIndent:()I
isub
iconst_1
iadd
istore 6
11: goto 13
12: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getWidth:()I
iload 6
isub
aload 5
getfield java.awt.Insets.right:I
isub
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRightChildIndent:()I
iadd
iconst_1
isub
istore 6
13: StackMap locals:
StackMap stack:
aload 0
iload 6
iload 4
invokevirtual javax.swing.plaf.basic.BasicTreeUI.findCenteredX:(II)I
istore 6
14: iload 2
iload 6
if_icmplt 15
iload 2
iload 6
iload 4
iadd
if_icmpge 15
iconst_1
ireturn
StackMap locals:
StackMap stack:
15: iconst_0
ireturn
end local 6 end local 5 end local 4 16: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 17 1 path Ljavax/swing/tree/TreePath;
0 17 2 mouseX I
0 17 3 mouseY I
4 5 4 boxWidth I
6 16 4 boxWidth I
2 16 5 i Ljava/awt/Insets;
9 16 6 boxLeftX I
MethodParameters:
Name Flags
path
mouseX
mouseY
protected void handleExpandControlClick(javax.swing.tree.TreePath, int, int);
descriptor: (Ljavax/swing/tree/TreePath;II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.toggleExpandState:(Ljavax/swing/tree/TreePath;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 2 1 path Ljavax/swing/tree/TreePath;
0 2 2 mouseX I
0 2 3 mouseY I
MethodParameters:
Name Flags
path
mouseX
mouseY
protected void toggleExpandState(javax.swing.tree.TreePath);
descriptor: (Ljavax/swing/tree/TreePath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.isExpanded:(Ljavax/swing/tree/TreePath;)Z
ifne 12
1: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowForPath:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)I
istore 2
start local 2 2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.expandPath:(Ljavax/swing/tree/TreePath;)V
3: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateSize:()V
4: iload 2
iconst_m1
if_icmpeq 14
5: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getScrollsOnExpand:()Z
ifeq 10
6: aload 0
iload 2
iload 2
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeState:Ljavax/swing/tree/AbstractLayoutCache;
7: aload 1
invokevirtual javax.swing.tree.AbstractLayoutCache.getVisibleChildCount:(Ljavax/swing/tree/TreePath;)I
iadd
8: invokevirtual javax.swing.plaf.basic.BasicTreeUI.ensureRowsAreVisible:(II)V
9: goto 14
10: StackMap locals: int
StackMap stack:
aload 0
iload 2
iload 2
invokevirtual javax.swing.plaf.basic.BasicTreeUI.ensureRowsAreVisible:(II)V
end local 2 11: goto 14
12: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.collapsePath:(Ljavax/swing/tree/TreePath;)V
13: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.updateSize:()V
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 15 1 path Ljavax/swing/tree/TreePath;
2 11 2 row I
MethodParameters:
Name Flags
path
protected boolean isToggleSelectionEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic javax.swing.SwingUtilities.isLeftMouseButton:(Ljava/awt/event/MouseEvent;)Z
ifeq 3
1: aload 1
invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.isMenuShortcutKeyDown:(Ljava/awt/event/InputEvent;)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 4 1 event Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
event
protected boolean isMultiSelectEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic javax.swing.SwingUtilities.isLeftMouseButton:(Ljava/awt/event/MouseEvent;)Z
ifeq 3
1: aload 1
invokevirtual java.awt.event.MouseEvent.isShiftDown:()Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 4 1 event Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
event
protected boolean isToggleEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic javax.swing.SwingUtilities.isLeftMouseButton:(Ljava/awt/event/MouseEvent;)Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getToggleClickCount:()I
istore 2
start local 2 3: iload 2
ifgt 5
4: iconst_0
ireturn
5: StackMap locals: int
StackMap stack:
aload 1
invokevirtual java.awt.event.MouseEvent.getClickCount:()I
iload 2
irem
ifne 6
iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 7 1 event Ljava/awt/event/MouseEvent;
3 7 2 clickCount I
MethodParameters:
Name Flags
event
protected void selectPathForEvent(javax.swing.tree.TreePath, java.awt.event.MouseEvent);
descriptor: (Ljavax/swing/tree/TreePath;Ljava/awt/event/MouseEvent;)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
aload 2
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isMultiSelectEvent:(Ljava/awt/event/MouseEvent;)Z
ifeq 26
1: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getAnchorSelectionPath:()Ljavax/swing/tree/TreePath;
astore 3
start local 3 2: aload 3
ifnonnull 3
iconst_m1
goto 4
3: StackMap locals: javax.swing.tree.TreePath
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 3
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowForPath:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)I
4: StackMap locals:
StackMap stack: int
istore 4
start local 4 5: iload 4
iconst_m1
if_icmpeq 7
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getSelectionModel:()Ljavax/swing/tree/TreeSelectionModel;
6: invokeinterface javax.swing.tree.TreeSelectionModel.getSelectionMode:()I
iconst_1
if_icmpne 9
7: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.setSelectionPath:(Ljavax/swing/tree/TreePath;)V
8: goto 38
9: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowForPath:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)I
istore 5
start local 5 10: aload 3
astore 6
start local 6 11: aload 0
aload 2
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isToggleSelectionEvent:(Ljava/awt/event/MouseEvent;)Z
ifeq 18
12: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 4
invokevirtual javax.swing.JTree.isRowSelected:(I)Z
ifeq 15
13: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 4
iload 5
invokevirtual javax.swing.JTree.addSelectionInterval:(II)V
14: goto 22
15: StackMap locals: int javax.swing.tree.TreePath
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 4
iload 5
invokevirtual javax.swing.JTree.removeSelectionInterval:(II)V
16: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 5
iload 5
invokevirtual javax.swing.JTree.addSelectionInterval:(II)V
17: goto 22
StackMap locals:
StackMap stack:
18: iload 5
iload 4
if_icmpge 21
19: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 5
iload 4
invokevirtual javax.swing.JTree.setSelectionInterval:(II)V
20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 4
iload 5
invokevirtual javax.swing.JTree.setSelectionInterval:(II)V
22: StackMap locals:
StackMap stack:
aload 0
iload 5
putfield javax.swing.plaf.basic.BasicTreeUI.lastSelectedRow:I
23: aload 0
aload 6
invokevirtual javax.swing.plaf.basic.BasicTreeUI.setAnchorSelectionPath:(Ljavax/swing/tree/TreePath;)V
24: aload 0
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.setLeadSelectionPath:(Ljavax/swing/tree/TreePath;)V
end local 6 end local 5 end local 4 end local 3 25: goto 38
26: StackMap locals: javax.swing.plaf.basic.BasicTreeUI javax.swing.tree.TreePath java.awt.event.MouseEvent
StackMap stack:
aload 0
aload 2
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isToggleSelectionEvent:(Ljava/awt/event/MouseEvent;)Z
ifeq 34
27: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.isPathSelected:(Ljavax/swing/tree/TreePath;)Z
ifeq 29
28: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.removeSelectionPath:(Ljavax/swing/tree/TreePath;)V
goto 30
29: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.addSelectionPath:(Ljavax/swing/tree/TreePath;)V
30: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowForPath:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)I
putfield javax.swing.plaf.basic.BasicTreeUI.lastSelectedRow:I
31: aload 0
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.setAnchorSelectionPath:(Ljavax/swing/tree/TreePath;)V
32: aload 0
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.setLeadSelectionPath:(Ljavax/swing/tree/TreePath;)V
33: goto 38
34: StackMap locals:
StackMap stack:
aload 2
invokestatic javax.swing.SwingUtilities.isLeftMouseButton:(Ljava/awt/event/MouseEvent;)Z
ifeq 38
35: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.setSelectionPath:(Ljavax/swing/tree/TreePath;)V
36: aload 0
aload 2
invokevirtual javax.swing.plaf.basic.BasicTreeUI.isToggleEvent:(Ljava/awt/event/MouseEvent;)Z
ifeq 38
37: aload 0
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.toggleExpandState:(Ljavax/swing/tree/TreePath;)V
38: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 39 1 path Ljavax/swing/tree/TreePath;
0 39 2 event Ljava/awt/event/MouseEvent;
2 25 3 anchor Ljavax/swing/tree/TreePath;
5 25 4 anchorRow I
10 25 5 row I
11 25 6 lastAnchorPath Ljavax/swing/tree/TreePath;
MethodParameters:
Name Flags
path
event
protected boolean isLeaf(int);
descriptor: (I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathForRow:(Ljavax/swing/JTree;I)Ljavax/swing/tree/TreePath;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.treeModel:Ljavax/swing/tree/TreeModel;
aload 2
invokevirtual javax.swing.tree.TreePath.getLastPathComponent:()Ljava/lang/Object;
invokeinterface javax.swing.tree.TreeModel.isLeaf:(Ljava/lang/Object;)Z
ireturn
3: StackMap locals: javax.swing.tree.TreePath
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 4 1 row I
1 4 2 path Ljavax/swing/tree/TreePath;
MethodParameters:
Name Flags
row
private void setAnchorSelectionPath(javax.swing.tree.TreePath);
descriptor: (Ljavax/swing/tree/TreePath;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicTreeUI.ignoreLAChange:Z
1: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.setAnchorSelectionPath:(Ljavax/swing/tree/TreePath;)V
2: goto 6
StackMap locals:
StackMap stack: java.lang.Throwable
3: astore 2
4: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTreeUI.ignoreLAChange:Z
5: aload 2
athrow
6: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTreeUI.ignoreLAChange:Z
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 8 1 newPath Ljavax/swing/tree/TreePath;
Exception table:
from to target type
1 3 3 any
MethodParameters:
Name Flags
newPath
private javax.swing.tree.TreePath getAnchorSelectionPath();
descriptor: ()Ljavax/swing/tree/TreePath;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getAnchorSelectionPath:()Ljavax/swing/tree/TreePath;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
private void setLeadSelectionPath(javax.swing.tree.TreePath);
descriptor: (Ljavax/swing/tree/TreePath;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.setLeadSelectionPath:(Ljavax/swing/tree/TreePath;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 2 1 newPath Ljavax/swing/tree/TreePath;
MethodParameters:
Name Flags
newPath
private void setLeadSelectionPath(javax.swing.tree.TreePath, boolean);
descriptor: (Ljavax/swing/tree/TreePath;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 2
1: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getLeadSelectionPath:()Ljavax/swing/tree/TreePath;
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathBounds:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle;
goto 3
StackMap locals:
StackMap stack:
2: aconst_null
3: StackMap locals:
StackMap stack: java.awt.Rectangle
astore 3
start local 3 4: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicTreeUI.ignoreLAChange:Z
5: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.JTree.setLeadSelectionPath:(Ljavax/swing/tree/TreePath;)V
6: goto 10
StackMap locals: javax.swing.plaf.basic.BasicTreeUI javax.swing.tree.TreePath int java.awt.Rectangle
StackMap stack: java.lang.Throwable
7: astore 4
8: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTreeUI.ignoreLAChange:Z
9: aload 4
athrow
10: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicTreeUI.ignoreLAChange:Z
11: aload 0
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowForPath:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)I
putfield javax.swing.plaf.basic.BasicTreeUI.leadRow:I
12: iload 2
ifeq 18
13: aload 3
ifnull 15
14: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
aload 3
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRepaintPathBounds:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
invokevirtual javax.swing.JTree.repaint:(Ljava/awt/Rectangle;)V
15: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathBounds:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle;
astore 3
16: aload 3
ifnull 18
17: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
aload 3
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRepaintPathBounds:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
invokevirtual javax.swing.JTree.repaint:(Ljava/awt/Rectangle;)V
18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 19 1 newPath Ljavax/swing/tree/TreePath;
0 19 2 repaint Z
4 19 3 bounds Ljava/awt/Rectangle;
Exception table:
from to target type
5 7 7 any
MethodParameters:
Name Flags
newPath
repaint
private java.awt.Rectangle getRepaintPathBounds(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "Tree.repaintWholeRow"
invokestatic javax.swing.UIManager.getBoolean:(Ljava/lang/Object;)Z
ifeq 3
1: aload 1
iconst_0
putfield java.awt.Rectangle.x:I
2: aload 1
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getWidth:()I
putfield java.awt.Rectangle.width:I
3: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 4 1 bounds Ljava/awt/Rectangle;
MethodParameters:
Name Flags
bounds
private javax.swing.tree.TreePath getLeadSelectionPath();
descriptor: ()Ljavax/swing/tree/TreePath;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
invokevirtual javax.swing.JTree.getLeadSelectionPath:()Ljavax/swing/tree/TreePath;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected void updateLeadSelectionRow();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getLeadSelectionPath:()Ljavax/swing/tree/TreePath;
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowForPath:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)I
putfield javax.swing.plaf.basic.BasicTreeUI.leadRow:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
protected int getLeadSelectionRow();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.leadRow:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
private void extendSelection(javax.swing.tree.TreePath);
descriptor: (Ljavax/swing/tree/TreePath;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getAnchorSelectionPath:()Ljavax/swing/tree/TreePath;
astore 2
start local 2 1: aload 2
ifnonnull 2
iconst_m1
goto 3
2: StackMap locals: javax.swing.tree.TreePath
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 2
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowForPath:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)I
3: StackMap locals:
StackMap stack: int
istore 3
start local 3 4: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getRowForPath:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)I
istore 4
start local 4 5: iload 3
iconst_m1
if_icmpne 8
6: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 4
invokevirtual javax.swing.JTree.setSelectionRow:(I)V
7: goto 14
8: StackMap locals: int int
StackMap stack:
iload 3
iload 4
if_icmpge 11
9: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 3
iload 4
invokevirtual javax.swing.JTree.setSelectionInterval:(II)V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
iload 4
iload 3
invokevirtual javax.swing.JTree.setSelectionInterval:(II)V
12: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual javax.swing.plaf.basic.BasicTreeUI.setAnchorSelectionPath:(Ljavax/swing/tree/TreePath;)V
13: aload 0
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.setLeadSelectionPath:(Ljavax/swing/tree/TreePath;)V
14: StackMap locals:
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 15 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 15 1 newLead Ljavax/swing/tree/TreePath;
1 15 2 aPath Ljavax/swing/tree/TreePath;
4 15 3 aRow I
5 15 4 newIndex I
MethodParameters:
Name Flags
newLead
private void repaintPath(javax.swing.tree.TreePath);
descriptor: (Ljavax/swing/tree/TreePath;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 4
1: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 1
invokevirtual javax.swing.plaf.basic.BasicTreeUI.getPathBounds:(Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 0
getfield javax.swing.plaf.basic.BasicTreeUI.tree:Ljavax/swing/JTree;
aload 2
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Rectangle.y:I
aload 2
getfield java.awt.Rectangle.width:I
aload 2
getfield java.awt.Rectangle.height:I
invokevirtual javax.swing.JTree.repaint:(IIII)V
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicTreeUI;
0 5 1 path Ljavax/swing/tree/TreePath;
2 4 2 bounds Ljava/awt/Rectangle;
MethodParameters:
Name Flags
path
}
SourceFile: "BasicTreeUI.java"
NestMembers:
javax.swing.plaf.basic.BasicTreeUI$Actions javax.swing.plaf.basic.BasicTreeUI$Actions$1 javax.swing.plaf.basic.BasicTreeUI$CellEditorHandler javax.swing.plaf.basic.BasicTreeUI$ComponentHandler javax.swing.plaf.basic.BasicTreeUI$FocusHandler javax.swing.plaf.basic.BasicTreeUI$Handler javax.swing.plaf.basic.BasicTreeUI$KeyHandler javax.swing.plaf.basic.BasicTreeUI$MouseHandler javax.swing.plaf.basic.BasicTreeUI$MouseInputHandler javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler javax.swing.plaf.basic.BasicTreeUI$PropertyChangeHandler javax.swing.plaf.basic.BasicTreeUI$SelectionModelPropertyChangeHandler javax.swing.plaf.basic.BasicTreeUI$TreeCancelEditingAction javax.swing.plaf.basic.BasicTreeUI$TreeExpansionHandler javax.swing.plaf.basic.BasicTreeUI$TreeHomeAction javax.swing.plaf.basic.BasicTreeUI$TreeIncrementAction javax.swing.plaf.basic.BasicTreeUI$TreeModelHandler javax.swing.plaf.basic.BasicTreeUI$TreePageAction javax.swing.plaf.basic.BasicTreeUI$TreeSelectionHandler javax.swing.plaf.basic.BasicTreeUI$TreeToggleAction javax.swing.plaf.basic.BasicTreeUI$TreeTransferHandler javax.swing.plaf.basic.BasicTreeUI$TreeTraverseAction
InnerClasses:
public final BaselineResizeBehavior = java.awt.Component$BaselineResizeBehavior of java.awt.Component
public final DropLocation = javax.swing.JTree$DropLocation of javax.swing.JTree
private Actions = javax.swing.plaf.basic.BasicTreeUI$Actions of javax.swing.plaf.basic.BasicTreeUI
public CellEditorHandler = javax.swing.plaf.basic.BasicTreeUI$CellEditorHandler of javax.swing.plaf.basic.BasicTreeUI
public ComponentHandler = javax.swing.plaf.basic.BasicTreeUI$ComponentHandler of javax.swing.plaf.basic.BasicTreeUI
public FocusHandler = javax.swing.plaf.basic.BasicTreeUI$FocusHandler of javax.swing.plaf.basic.BasicTreeUI
private Handler = javax.swing.plaf.basic.BasicTreeUI$Handler of javax.swing.plaf.basic.BasicTreeUI
public KeyHandler = javax.swing.plaf.basic.BasicTreeUI$KeyHandler of javax.swing.plaf.basic.BasicTreeUI
public MouseHandler = javax.swing.plaf.basic.BasicTreeUI$MouseHandler of javax.swing.plaf.basic.BasicTreeUI
public MouseInputHandler = javax.swing.plaf.basic.BasicTreeUI$MouseInputHandler of javax.swing.plaf.basic.BasicTreeUI
public NodeDimensionsHandler = javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler of javax.swing.plaf.basic.BasicTreeUI
public PropertyChangeHandler = javax.swing.plaf.basic.BasicTreeUI$PropertyChangeHandler of javax.swing.plaf.basic.BasicTreeUI
public SelectionModelPropertyChangeHandler = javax.swing.plaf.basic.BasicTreeUI$SelectionModelPropertyChangeHandler of javax.swing.plaf.basic.BasicTreeUI
public TreeCancelEditingAction = javax.swing.plaf.basic.BasicTreeUI$TreeCancelEditingAction of javax.swing.plaf.basic.BasicTreeUI
public TreeExpansionHandler = javax.swing.plaf.basic.BasicTreeUI$TreeExpansionHandler of javax.swing.plaf.basic.BasicTreeUI
public TreeHomeAction = javax.swing.plaf.basic.BasicTreeUI$TreeHomeAction of javax.swing.plaf.basic.BasicTreeUI
public TreeIncrementAction = javax.swing.plaf.basic.BasicTreeUI$TreeIncrementAction of javax.swing.plaf.basic.BasicTreeUI
public TreeModelHandler = javax.swing.plaf.basic.BasicTreeUI$TreeModelHandler of javax.swing.plaf.basic.BasicTreeUI
public TreePageAction = javax.swing.plaf.basic.BasicTreeUI$TreePageAction of javax.swing.plaf.basic.BasicTreeUI
public TreeSelectionHandler = javax.swing.plaf.basic.BasicTreeUI$TreeSelectionHandler of javax.swing.plaf.basic.BasicTreeUI
public TreeToggleAction = javax.swing.plaf.basic.BasicTreeUI$TreeToggleAction of javax.swing.plaf.basic.BasicTreeUI
TreeTransferHandler = javax.swing.plaf.basic.BasicTreeUI$TreeTransferHandler of javax.swing.plaf.basic.BasicTreeUI
public TreeTraverseAction = javax.swing.plaf.basic.BasicTreeUI$TreeTraverseAction of javax.swing.plaf.basic.BasicTreeUI
public abstract NodeDimensions = javax.swing.tree.AbstractLayoutCache$NodeDimensions of javax.swing.tree.AbstractLayoutCache
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor