final class sun.awt.X11.ListHelper implements sun.awt.X11.XScrollbarClient
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.awt.X11.ListHelper
super_class: java.lang.Object
{
private static final sun.util.logging.PlatformLogger log;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final int FOCUS_INSET;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
ConstantValue: 1
private final int BORDER_WIDTH;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int ITEM_MARGIN;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int TEXT_SPACE;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int SCROLLBAR_WIDTH;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.List<java.lang.String> items;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/String;>;
private java.util.List<java.lang.Integer> selected;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/Integer;>;
private boolean multiSelect;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int focusedIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int maxVisItems;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private sun.awt.X11.XVerticalScrollbar vsb;
descriptor: Lsun/awt/X11/XVerticalScrollbar;
flags: (0x0002) ACC_PRIVATE
private boolean vsbVis;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private sun.awt.X11.XHorizontalScrollbar hsb;
descriptor: Lsun/awt/X11/XHorizontalScrollbar;
flags: (0x0002) ACC_PRIVATE
private boolean hsbVis;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.awt.Font font;
descriptor: Ljava/awt/Font;
flags: (0x0002) ACC_PRIVATE
private java.awt.FontMetrics fm;
descriptor: Ljava/awt/FontMetrics;
flags: (0x0002) ACC_PRIVATE
private sun.awt.X11.XWindow peer;
descriptor: Lsun/awt/X11/XWindow;
flags: (0x0002) ACC_PRIVATE
private java.awt.Color[] colors;
descriptor: [Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
private boolean mouseDraggedOutVertically;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private volatile boolean vsbVisibilityChanged;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lsun/awt/X11/ListHelper;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic sun.awt.X11.ListHelper.$assertionsDisabled:Z
3: ldc "sun.awt.X11.ListHelper"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.awt.X11.ListHelper.log:Lsun/util/logging/PlatformLogger;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(sun.awt.X11.XWindow, java.awt.Color[], int, boolean, boolean, boolean, java.awt.Font, int, int, int, int, int);
descriptor: (Lsun/awt/X11/XWindow;[Ljava/awt/Color;IZZZLjava/awt/Font;IIIII)V
flags: (0x0000)
Code:
stack=8, locals=13, args_size=13
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 start local 10 start local 11 start local 12 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield sun.awt.X11.ListHelper.FOCUS_INSET:I
2: aload 0
iconst_0
putfield sun.awt.X11.ListHelper.mouseDraggedOutVertically:Z
3: aload 0
iconst_0
putfield sun.awt.X11.ListHelper.vsbVisibilityChanged:Z
4: aload 0
aload 1
putfield sun.awt.X11.ListHelper.peer:Lsun/awt/X11/XWindow;
5: aload 0
aload 2
putfield sun.awt.X11.ListHelper.colors:[Ljava/awt/Color;
6: aload 0
iload 4
putfield sun.awt.X11.ListHelper.multiSelect:Z
7: aload 0
new java.util.ArrayList
dup
iload 3
invokespecial java.util.ArrayList.<init>:(I)V
putfield sun.awt.X11.ListHelper.items:Ljava/util/List;
8: aload 0
new java.util.ArrayList
dup
iconst_1
invokespecial java.util.ArrayList.<init>:(I)V
putfield sun.awt.X11.ListHelper.selected:Ljava/util/List;
9: aload 0
getfield sun.awt.X11.ListHelper.selected:Ljava/util/List;
iconst_m1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 0
iload 8
putfield sun.awt.X11.ListHelper.maxVisItems:I
11: iload 5
ifeq 14
12: aload 0
new sun.awt.X11.XVerticalScrollbar
dup
aload 0
invokespecial sun.awt.X11.XVerticalScrollbar.<init>:(Lsun/awt/X11/XScrollbarClient;)V
putfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
13: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
iconst_0
iconst_0
iconst_0
iconst_0
iconst_1
iload 8
iconst_1
isub
invokevirtual sun.awt.X11.XVerticalScrollbar.setValues:(IIIIII)V
14: StackMap locals: sun.awt.X11.ListHelper sun.awt.X11.XWindow java.awt.Color[] int int int int java.awt.Font int int int int int
StackMap stack:
iload 6
ifeq 17
15: aload 0
new sun.awt.X11.XHorizontalScrollbar
dup
aload 0
invokespecial sun.awt.X11.XHorizontalScrollbar.<init>:(Lsun/awt/X11/XScrollbarClient;)V
putfield sun.awt.X11.ListHelper.hsb:Lsun/awt/X11/XHorizontalScrollbar;
16: aload 0
getfield sun.awt.X11.ListHelper.hsb:Lsun/awt/X11/XHorizontalScrollbar;
iconst_0
iconst_0
iconst_0
iconst_0
iconst_1
iconst_1
invokevirtual sun.awt.X11.XHorizontalScrollbar.setValues:(IIIIII)V
17: StackMap locals:
StackMap stack:
aload 0
aload 7
invokevirtual sun.awt.X11.ListHelper.setFont:(Ljava/awt/Font;)V
18: aload 0
iload 9
putfield sun.awt.X11.ListHelper.TEXT_SPACE:I
19: aload 0
iload 10
putfield sun.awt.X11.ListHelper.ITEM_MARGIN:I
20: aload 0
iload 11
putfield sun.awt.X11.ListHelper.BORDER_WIDTH:I
21: aload 0
iload 12
putfield sun.awt.X11.ListHelper.SCROLLBAR_WIDTH:I
22: return
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 23 0 this Lsun/awt/X11/ListHelper;
0 23 1 peer Lsun/awt/X11/XWindow;
0 23 2 colors [Ljava/awt/Color;
0 23 3 initialSize I
0 23 4 multiSelect Z
0 23 5 scrollVert Z
0 23 6 scrollHoriz Z
0 23 7 font Ljava/awt/Font;
0 23 8 maxVisItems I
0 23 9 SPACE I
0 23 10 MARGIN I
0 23 11 BORDER I
0 23 12 SCROLLBAR I
MethodParameters:
Name Flags
peer
colors
initialSize
multiSelect
scrollVert
scrollHoriz
font
maxVisItems
SPACE
MARGIN
BORDER
SCROLLBAR
public java.awt.Component getEventSource();
descriptor: ()Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.peer:Lsun/awt/X11/XWindow;
invokevirtual sun.awt.X11.XWindow.getEventSource:()Ljava/awt/Component;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/ListHelper;
void add(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.ListHelper.items:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
invokevirtual sun.awt.X11.ListHelper.updateScrollbars:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/ListHelper;
0 3 1 item Ljava/lang/String;
MethodParameters:
Name Flags
item
void add(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.awt.X11.ListHelper.items:Ljava/util/List;
iload 2
aload 1
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
1: aload 0
invokevirtual sun.awt.X11.ListHelper.updateScrollbars:()V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/ListHelper;
0 3 1 item Ljava/lang/String;
0 3 2 index I
MethodParameters:
Name Flags
item
index
void remove(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.ListHelper.items:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
1: aload 0
invokevirtual sun.awt.X11.ListHelper.updateScrollbars:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/ListHelper;
0 3 1 item Ljava/lang/String;
MethodParameters:
Name Flags
item
void remove(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.ListHelper.items:Ljava/util/List;
iload 1
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
1: aload 0
invokevirtual sun.awt.X11.ListHelper.updateScrollbars:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/ListHelper;
0 3 1 index I
MethodParameters:
Name Flags
index
void removeAll();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.items:Ljava/util/List;
aload 0
getfield sun.awt.X11.ListHelper.items:Ljava/util/List;
invokeinterface java.util.List.removeAll:(Ljava/util/Collection;)Z
pop
1: aload 0
invokevirtual sun.awt.X11.ListHelper.updateScrollbars:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/ListHelper;
void setMultiSelect(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield sun.awt.X11.ListHelper.multiSelect:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/ListHelper;
0 2 1 ms Z
MethodParameters:
Name Flags
ms
void select(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
invokevirtual sun.awt.X11.ListHelper.getItemCount:()I
iconst_1
isub
if_icmple 4
1: aload 0
invokevirtual sun.awt.X11.ListHelper.isEmpty:()Z
ifeq 2
iconst_m1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 1
4: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.ListHelper.multiSelect:Z
ifeq 6
5: getstatic sun.awt.X11.ListHelper.$assertionsDisabled:Z
ifne 10
new java.lang.AssertionError
dup
ldc "Implement ListHelper.select() for multiselect"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.ListHelper.getSelectedIndex:()I
iload 1
if_icmpeq 10
7: aload 0
getfield sun.awt.X11.ListHelper.selected:Ljava/util/List;
iconst_0
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
8: aload 0
getfield sun.awt.X11.ListHelper.selected:Ljava/util/List;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: aload 0
iload 1
invokevirtual sun.awt.X11.ListHelper.makeVisible:(I)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/awt/X11/ListHelper;
0 11 1 index I
MethodParameters:
Name Flags
index
void deselect(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.ListHelper.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/ListHelper;
0 2 1 index I
MethodParameters:
Name Flags
index
int getSelectedIndex();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.multiSelect:Z
ifne 3
1: aload 0
getfield sun.awt.X11.ListHelper.selected:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Integer
astore 1
start local 1 2: aload 1
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 1 3: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/ListHelper;
2 3 1 val Ljava/lang/Integer;
int[] getSelectedIndexes();
descriptor: ()[I
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.awt.X11.ListHelper.$assertionsDisabled:Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
StackMap locals:
StackMap stack:
1: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/ListHelper;
boolean checkVsbVisibilityChangedAndReset();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.vsbVisibilityChanged:Z
istore 1
start local 1 1: aload 0
iconst_0
putfield sun.awt.X11.ListHelper.vsbVisibilityChanged:Z
2: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/ListHelper;
1 3 1 returnVal Z
boolean isEmpty();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.items:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/ListHelper;
int getItemCount();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.items:Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/ListHelper;
java.lang.String getItem(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.ListHelper.items:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/ListHelper;
0 1 1 index I
MethodParameters:
Name Flags
index
void setFocusedIndex(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield sun.awt.X11.ListHelper.focusedIndex:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/ListHelper;
0 2 1 index I
MethodParameters:
Name Flags
index
private boolean isFocusedIndex(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield sun.awt.X11.ListHelper.focusedIndex:I
if_icmpne 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 Lsun/awt/X11/ListHelper;
0 2 1 index I
MethodParameters:
Name Flags
index
void setFont(java.awt.Font);
descriptor: (Ljava/awt/Font;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield sun.awt.X11.ListHelper.font:Ljava/awt/Font;
if_acmpeq 3
1: aload 0
aload 1
putfield sun.awt.X11.ListHelper.font:Ljava/awt/Font;
2: aload 0
invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
aload 0
getfield sun.awt.X11.ListHelper.font:Ljava/awt/Font;
invokevirtual java.awt.Toolkit.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
putfield sun.awt.X11.ListHelper.fm:Ljava/awt/FontMetrics;
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/ListHelper;
0 4 1 newFont Ljava/awt/Font;
MethodParameters:
Name Flags
newFont
int getMaxItemWidth();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=5, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual sun.awt.X11.ListHelper.getItemCount:()I
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 7
4: StackMap locals: int int int
StackMap stack:
aload 0
getfield sun.awt.X11.ListHelper.fm:Ljava/awt/FontMetrics;
aload 0
iload 3
invokevirtual sun.awt.X11.ListHelper.getItem:(I)Ljava/lang/String;
invokevirtual java.awt.FontMetrics.stringWidth:(Ljava/lang/String;)I
istore 4
start local 4 5: iload 1
iload 4
invokestatic java.lang.Math.max:(II)I
istore 1
end local 4 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 2
if_icmplt 4
end local 3 8: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/ListHelper;
1 9 1 m I
2 9 2 end I
3 8 3 i I
5 6 4 l I
int getItemHeight();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.fm:Ljava/awt/FontMetrics;
invokevirtual java.awt.FontMetrics.getHeight:()I
iconst_2
aload 0
getfield sun.awt.X11.ListHelper.TEXT_SPACE:I
imul
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/ListHelper;
int y2index(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.ListHelper.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic sun.awt.X11.ListHelper.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "y="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", firstIdx="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual sun.awt.X11.ListHelper.firstDisplayedIndex:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", itemHeight="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual sun.awt.X11.ListHelper.getItemHeight:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
2: ldc ",item_margin="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.ListHelper.ITEM_MARGIN:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.ListHelper.firstDisplayedIndex:()I
iload 1
iconst_2
aload 0
getfield sun.awt.X11.ListHelper.ITEM_MARGIN:I
imul
isub
aload 0
invokevirtual sun.awt.X11.ListHelper.getItemHeight:()I
iconst_2
aload 0
getfield sun.awt.X11.ListHelper.ITEM_MARGIN:I
imul
iadd
idiv
iadd
istore 2
start local 2 5: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/X11/ListHelper;
0 6 1 y I
5 6 2 newIdx I
MethodParameters:
Name Flags
y
int firstDisplayedIndex();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.vsbVis:Z
ifeq 2
1: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/ListHelper;
int lastDisplayedIndex();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.hsbVis:Z
ifeq 2
1: getstatic sun.awt.X11.ListHelper.$assertionsDisabled:Z
ifne 2
new java.lang.AssertionError
dup
ldc "Implement for horiz scroll bar"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.ListHelper.vsbVis:Z
ifeq 3
aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
aload 0
getfield sun.awt.X11.ListHelper.maxVisItems:I
iadd
iconst_1
isub
goto 4
StackMap locals:
StackMap stack:
3: aload 0
invokevirtual sun.awt.X11.ListHelper.getItemCount:()I
iconst_1
isub
StackMap locals:
StackMap stack: int
4: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/ListHelper;
private void makeVisible(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.ListHelper.vsbVis:Z
ifeq 6
1: iload 1
aload 0
invokevirtual sun.awt.X11.ListHelper.firstDisplayedIndex:()I
if_icmpge 4
2: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
iload 1
invokevirtual sun.awt.X11.XVerticalScrollbar.setValue:(I)V
3: goto 6
4: StackMap locals:
StackMap stack:
iload 1
aload 0
invokevirtual sun.awt.X11.ListHelper.lastDisplayedIndex:()I
if_icmple 6
5: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
iload 1
aload 0
getfield sun.awt.X11.ListHelper.maxVisItems:I
isub
iconst_1
iadd
invokevirtual sun.awt.X11.XVerticalScrollbar.setValue:(I)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/ListHelper;
0 7 1 index I
MethodParameters:
Name Flags
index
void up();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.ListHelper.getSelectedIndex:()I
istore 1
start local 1 1: aload 0
invokevirtual sun.awt.X11.ListHelper.getItemCount:()I
istore 2
start local 2 2: getstatic sun.awt.X11.ListHelper.$assertionsDisabled:Z
ifne 3
iload 1
ifge 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals: int int
StackMap stack:
iload 1
ifne 6
4: iload 2
iconst_1
isub
istore 3
start local 3 5: goto 7
end local 3 6: StackMap locals:
StackMap stack:
iinc 1 -1
iload 1
istore 3
start local 3 7: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual sun.awt.X11.ListHelper.select:(I)V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/ListHelper;
1 9 1 curIdx I
2 9 2 numItems I
5 6 3 newIdx I
7 9 3 newIdx I
void down();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.ListHelper.getSelectedIndex:()I
iconst_1
iadd
aload 0
invokevirtual sun.awt.X11.ListHelper.getItemCount:()I
irem
istore 1
start local 1 1: aload 0
iload 1
invokevirtual sun.awt.X11.ListHelper.select:(I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/ListHelper;
1 3 1 newIdx I
void pageUp();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.vsbVis:Z
ifeq 7
aload 0
invokevirtual sun.awt.X11.ListHelper.firstDisplayedIndex:()I
ifle 7
1: aload 0
getfield sun.awt.X11.ListHelper.multiSelect:Z
ifeq 3
2: getstatic sun.awt.X11.ListHelper.$assertionsDisabled:Z
ifne 7
new java.lang.AssertionError
dup
ldc "Implement pageUp() for multiSelect"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.ListHelper.getSelectedIndex:()I
aload 0
invokevirtual sun.awt.X11.ListHelper.firstDisplayedIndex:()I
isub
istore 1
start local 1 4: aload 0
invokevirtual sun.awt.X11.ListHelper.firstDisplayedIndex:()I
aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getBlockIncrement:()I
isub
istore 2
start local 2 5: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
iload 2
invokevirtual sun.awt.X11.XVerticalScrollbar.setValue:(I)V
6: aload 0
aload 0
invokevirtual sun.awt.X11.ListHelper.firstDisplayedIndex:()I
iload 1
iadd
invokevirtual sun.awt.X11.ListHelper.select:(I)V
end local 2 end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/ListHelper;
4 7 1 selectionOffset I
5 7 2 newIdx I
void pageDown();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.vsbVis:Z
ifeq 7
aload 0
invokevirtual sun.awt.X11.ListHelper.lastDisplayedIndex:()I
aload 0
invokevirtual sun.awt.X11.ListHelper.getItemCount:()I
iconst_1
isub
if_icmpge 7
1: aload 0
getfield sun.awt.X11.ListHelper.multiSelect:Z
ifeq 3
2: getstatic sun.awt.X11.ListHelper.$assertionsDisabled:Z
ifne 7
new java.lang.AssertionError
dup
ldc "Implement pageDown() for multiSelect"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.ListHelper.getSelectedIndex:()I
aload 0
invokevirtual sun.awt.X11.ListHelper.firstDisplayedIndex:()I
isub
istore 1
start local 1 4: aload 0
invokevirtual sun.awt.X11.ListHelper.lastDisplayedIndex:()I
istore 2
start local 2 5: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
iload 2
invokevirtual sun.awt.X11.XVerticalScrollbar.setValue:(I)V
6: aload 0
aload 0
invokevirtual sun.awt.X11.ListHelper.firstDisplayedIndex:()I
iload 1
iadd
invokevirtual sun.awt.X11.ListHelper.select:(I)V
end local 2 end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/ListHelper;
4 7 1 selectionOffset I
5 7 2 newIdx I
void home();
descriptor: ()V
flags: (0x0000)
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 Lsun/awt/X11/ListHelper;
void end();
descriptor: ()V
flags: (0x0000)
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 Lsun/awt/X11/ListHelper;
boolean isVSBVisible();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.vsbVis:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/ListHelper;
boolean isHSBVisible();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.hsbVis:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/ListHelper;
sun.awt.X11.XVerticalScrollbar getVSB();
descriptor: ()Lsun/awt/X11/XVerticalScrollbar;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/ListHelper;
sun.awt.X11.XHorizontalScrollbar getHSB();
descriptor: ()Lsun/awt/X11/XHorizontalScrollbar;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.hsb:Lsun/awt/X11/XHorizontalScrollbar;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/ListHelper;
boolean isInVertSB(java.awt.Rectangle, int, int);
descriptor: (Ljava/awt/Rectangle;II)Z
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield sun.awt.X11.ListHelper.vsbVis:Z
ifeq 11
1: getstatic sun.awt.X11.ListHelper.$assertionsDisabled:Z
ifne 2
aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
ifnonnull 2
new java.lang.AssertionError
dup
ldc "Vert scrollbar is visible, yet is null?"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.ListHelper.hsbVis:Z
ifeq 3
aload 1
getfield java.awt.Rectangle.height:I
aload 0
getfield sun.awt.X11.ListHelper.SCROLLBAR_WIDTH:I
isub
goto 4
StackMap locals:
StackMap stack:
3: aload 1
getfield java.awt.Rectangle.height:I
StackMap locals:
StackMap stack: int
4: istore 4
start local 4 5: iload 2
aload 1
getfield java.awt.Rectangle.width:I
if_icmpgt 10
6: iload 2
aload 1
getfield java.awt.Rectangle.width:I
aload 0
getfield sun.awt.X11.ListHelper.SCROLLBAR_WIDTH:I
isub
if_icmplt 10
7: iload 3
iflt 10
8: iload 3
iload 4
9: if_icmpgt 10
iconst_1
ireturn
StackMap locals: int
StackMap stack:
10: iconst_0
ireturn
end local 4 11: 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 12 0 this Lsun/awt/X11/ListHelper;
0 12 1 bounds Ljava/awt/Rectangle;
0 12 2 x I
0 12 3 y I
5 11 4 sbHeight I
MethodParameters:
Name Flags
bounds
x
y
boolean isInHorizSB(java.awt.Rectangle, int, int);
descriptor: (Ljava/awt/Rectangle;II)Z
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield sun.awt.X11.ListHelper.hsbVis:Z
ifeq 11
1: getstatic sun.awt.X11.ListHelper.$assertionsDisabled:Z
ifne 2
aload 0
getfield sun.awt.X11.ListHelper.hsb:Lsun/awt/X11/XHorizontalScrollbar;
ifnonnull 2
new java.lang.AssertionError
dup
ldc "Horiz scrollbar is visible, yet is null?"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.ListHelper.vsbVis:Z
ifeq 3
aload 1
getfield java.awt.Rectangle.width:I
aload 0
getfield sun.awt.X11.ListHelper.SCROLLBAR_WIDTH:I
isub
goto 4
StackMap locals:
StackMap stack:
3: aload 1
getfield java.awt.Rectangle.width:I
StackMap locals:
StackMap stack: int
4: istore 4
start local 4 5: iload 2
iload 4
if_icmpgt 10
6: iload 2
iflt 10
7: iload 3
aload 1
getfield java.awt.Rectangle.height:I
aload 0
getfield sun.awt.X11.ListHelper.SCROLLBAR_WIDTH:I
isub
if_icmplt 10
8: iload 3
aload 1
getfield java.awt.Rectangle.height:I
9: if_icmpgt 10
iconst_1
ireturn
StackMap locals: int
StackMap stack:
10: iconst_0
ireturn
end local 4 11: 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 12 0 this Lsun/awt/X11/ListHelper;
0 12 1 bounds Ljava/awt/Rectangle;
0 12 2 x I
0 12 3 y I
5 11 4 sbWidth I
MethodParameters:
Name Flags
bounds
x
y
void handleVSBEvent(java.awt.event.MouseEvent, java.awt.Rectangle, int, int);
descriptor: (Ljava/awt/event/MouseEvent;Ljava/awt/Rectangle;II)V
flags: (0x0000)
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield sun.awt.X11.ListHelper.hsbVis:Z
ifeq 1
aload 2
getfield java.awt.Rectangle.height:I
pop
goto 2
StackMap locals:
StackMap stack:
1: aload 2
getfield java.awt.Rectangle.height:I
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
3: aload 1
invokevirtual java.awt.event.MouseEvent.getModifiers:()I
4: iload 3
aload 2
getfield java.awt.Rectangle.width:I
aload 0
getfield sun.awt.X11.ListHelper.SCROLLBAR_WIDTH:I
isub
isub
5: iload 4
6: invokevirtual sun.awt.X11.XVerticalScrollbar.handleMouseEvent:(IIII)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/ListHelper;
0 8 1 e Ljava/awt/event/MouseEvent;
0 8 2 bounds Ljava/awt/Rectangle;
0 8 3 x I
0 8 4 y I
MethodParameters:
Name Flags
e
bounds
x
y
private void updateScrollbars();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.vsbVis:Z
istore 1
start local 1 1: aload 0
aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
ifnull 2
aload 0
getfield sun.awt.X11.ListHelper.items:Ljava/util/List;
invokeinterface java.util.List.size:()I
aload 0
getfield sun.awt.X11.ListHelper.maxVisItems:I
if_icmple 2
iconst_1
goto 3
StackMap locals: sun.awt.X11.ListHelper int
StackMap stack: sun.awt.X11.ListHelper
2: iconst_0
StackMap locals: sun.awt.X11.ListHelper int
StackMap stack: sun.awt.X11.ListHelper int
3: putfield sun.awt.X11.ListHelper.vsbVis:Z
4: aload 0
getfield sun.awt.X11.ListHelper.vsbVis:Z
ifeq 8
5: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
aload 0
invokevirtual sun.awt.X11.ListHelper.getNumItemsDisplayed:()I
6: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getMinimum:()I
aload 0
getfield sun.awt.X11.ListHelper.items:Ljava/util/List;
invokeinterface java.util.List.size:()I
7: invokevirtual sun.awt.X11.XVerticalScrollbar.setValues:(IIII)V
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.awt.X11.ListHelper.vsbVis:Z
iload 1
ixor
putfield sun.awt.X11.ListHelper.vsbVisibilityChanged:Z
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/X11/ListHelper;
1 10 1 oldVsbVis Z
private int getNumItemsDisplayed();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.items:Ljava/util/List;
invokeinterface java.util.List.size:()I
aload 0
getfield sun.awt.X11.ListHelper.maxVisItems:I
if_icmple 1
aload 0
getfield sun.awt.X11.ListHelper.maxVisItems:I
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield sun.awt.X11.ListHelper.items:Ljava/util/List;
invokeinterface java.util.List.size:()I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/ListHelper;
public void repaintScrollbarRequest(sun.awt.X11.XScrollbar);
descriptor: (Lsun/awt/X11/XScrollbar;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.ListHelper.peer:Lsun/awt/X11/XWindow;
invokevirtual sun.awt.X11.XWindow.getGraphics:()Ljava/awt/Graphics;
astore 2
start local 2 1: aload 0
getfield sun.awt.X11.ListHelper.peer:Lsun/awt/X11/XWindow;
invokevirtual sun.awt.X11.XWindow.getBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 2: aload 1
aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
if_acmpne 5
aload 0
getfield sun.awt.X11.ListHelper.vsbVis:Z
ifeq 5
3: aload 0
aload 2
invokestatic sun.awt.X11.XComponentPeer.getSystemColors:()[Ljava/awt/Color;
aload 3
invokevirtual sun.awt.X11.ListHelper.paintVSB:(Ljava/awt/Graphics;[Ljava/awt/Color;Ljava/awt/Rectangle;)V
4: goto 7
5: StackMap locals: java.awt.Graphics java.awt.Rectangle
StackMap stack:
aload 1
aload 0
getfield sun.awt.X11.ListHelper.hsb:Lsun/awt/X11/XHorizontalScrollbar;
if_acmpne 7
aload 0
getfield sun.awt.X11.ListHelper.hsbVis:Z
ifeq 7
6: aload 0
aload 2
invokestatic sun.awt.X11.XComponentPeer.getSystemColors:()[Ljava/awt/Color;
aload 3
invokevirtual sun.awt.X11.ListHelper.paintHSB:(Ljava/awt/Graphics;[Ljava/awt/Color;Ljava/awt/Rectangle;)V
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Graphics.dispose:()V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/ListHelper;
0 9 1 sb Lsun/awt/X11/XScrollbar;
1 9 2 g Ljava/awt/Graphics;
2 9 3 bounds Ljava/awt/Rectangle;
MethodParameters:
Name Flags
sb
public void notifyValue(sun.awt.X11.XScrollbar, int, int, boolean);
descriptor: (Lsun/awt/X11/XScrollbar;IIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
if_acmpne 23
1: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
istore 5
start local 5 2: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
iload 3
invokevirtual sun.awt.X11.XVerticalScrollbar.setValue:(I)V
3: iload 5
aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
if_icmpeq 4
iconst_1
goto 5
StackMap locals: int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 6
start local 6 6: aload 0
getfield sun.awt.X11.ListHelper.mouseDraggedOutVertically:Z
ifeq 13
7: aload 0
invokevirtual sun.awt.X11.ListHelper.getSelectedIndex:()I
istore 7
start local 7 8: aload 0
invokevirtual sun.awt.X11.ListHelper.getSelectedIndex:()I
iload 3
iadd
iload 5
isub
istore 8
start local 8 9: aload 0
iload 8
invokevirtual sun.awt.X11.ListHelper.select:(I)V
10: iload 6
ifne 11
aload 0
invokevirtual sun.awt.X11.ListHelper.getSelectedIndex:()I
iload 7
if_icmpne 11
iconst_0
goto 12
StackMap locals: int int int
StackMap stack:
11: iconst_1
StackMap locals:
StackMap stack: int
12: istore 6
end local 8 end local 7 13: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.ListHelper.peer:Lsun/awt/X11/XWindow;
invokevirtual sun.awt.X11.XWindow.getGraphics:()Ljava/awt/Graphics;
astore 7
start local 7 14: aload 0
getfield sun.awt.X11.ListHelper.peer:Lsun/awt/X11/XWindow;
invokevirtual sun.awt.X11.XWindow.getBounds:()Ljava/awt/Rectangle;
astore 8
start local 8 15: iload 3
istore 9
start local 9 16: aload 0
invokevirtual sun.awt.X11.ListHelper.getItemCount:()I
iconst_1
isub
17: iload 3
aload 0
getfield sun.awt.X11.ListHelper.maxVisItems:I
iadd
18: invokestatic java.lang.Math.min:(II)I
istore 10
start local 10 19: iload 6
ifeq 21
20: aload 0
aload 7
aload 0
getfield sun.awt.X11.ListHelper.colors:[Ljava/awt/Color;
aload 8
iload 9
iload 10
invokevirtual sun.awt.X11.ListHelper.paintItems:(Ljava/awt/Graphics;[Ljava/awt/Color;Ljava/awt/Rectangle;II)V
21: StackMap locals: sun.awt.X11.ListHelper sun.awt.X11.XScrollbar int int int int int java.awt.Graphics java.awt.Rectangle int int
StackMap stack:
aload 7
invokevirtual java.awt.Graphics.dispose:()V
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 22: goto 25
23: StackMap locals: sun.awt.X11.ListHelper sun.awt.X11.XScrollbar int int int
StackMap stack:
aload 1
checkcast sun.awt.X11.XHorizontalScrollbar
aload 0
getfield sun.awt.X11.ListHelper.hsb:Lsun/awt/X11/XHorizontalScrollbar;
if_acmpne 25
24: aload 0
getfield sun.awt.X11.ListHelper.hsb:Lsun/awt/X11/XHorizontalScrollbar;
iload 3
invokevirtual sun.awt.X11.XHorizontalScrollbar.setValue:(I)V
25: 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 26 0 this Lsun/awt/X11/ListHelper;
0 26 1 obj Lsun/awt/X11/XScrollbar;
0 26 2 type I
0 26 3 v I
0 26 4 isAdjusting Z
2 22 5 oldScrollValue I
6 22 6 needRepaint Z
8 13 7 oldItemValue I
9 13 8 newItemValue I
14 22 7 g Ljava/awt/Graphics;
15 22 8 bounds Ljava/awt/Rectangle;
16 22 9 first I
19 22 10 last I
MethodParameters:
Name Flags
obj
type
v
isAdjusting
void updateColors(java.awt.Color[]);
descriptor: ([Ljava/awt/Color;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield sun.awt.X11.ListHelper.colors:[Ljava/awt/Color;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/ListHelper;
0 2 1 newColors [Ljava/awt/Color;
MethodParameters:
Name Flags
newColors
void paintItems(java.awt.Graphics, java.awt.Color[], java.awt.Rectangle);
descriptor: (Ljava/awt/Graphics;[Ljava/awt/Color;Ljava/awt/Rectangle;)V
flags: (0x0000)
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/ListHelper;
0 1 1 g Ljava/awt/Graphics;
0 1 2 colors [Ljava/awt/Color;
0 1 3 bounds Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g
colors
bounds
void paintAllItems(java.awt.Graphics, java.awt.Color[], java.awt.Rectangle);
descriptor: (Ljava/awt/Graphics;[Ljava/awt/Color;Ljava/awt/Rectangle;)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
1: aload 0
invokevirtual sun.awt.X11.ListHelper.firstDisplayedIndex:()I
aload 0
invokevirtual sun.awt.X11.ListHelper.lastDisplayedIndex:()I
2: invokevirtual sun.awt.X11.ListHelper.paintItems:(Ljava/awt/Graphics;[Ljava/awt/Color;Ljava/awt/Rectangle;II)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/ListHelper;
0 4 1 g Ljava/awt/Graphics;
0 4 2 colors [Ljava/awt/Color;
0 4 3 bounds Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g
colors
bounds
private void paintItems(java.awt.Graphics, java.awt.Color[], java.awt.Rectangle, int, int);
descriptor: (Ljava/awt/Graphics;[Ljava/awt/Color;Ljava/awt/Rectangle;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=11, 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 sun.awt.X11.ListHelper.peer:Lsun/awt/X11/XWindow;
invokevirtual sun.awt.X11.XWindow.flush:()V
1: aload 0
getfield sun.awt.X11.ListHelper.BORDER_WIDTH:I
aload 0
getfield sun.awt.X11.ListHelper.ITEM_MARGIN:I
iadd
istore 6
start local 6 2: aload 3
getfield java.awt.Rectangle.width:I
iconst_2
aload 0
getfield sun.awt.X11.ListHelper.ITEM_MARGIN:I
imul
isub
iconst_2
aload 0
getfield sun.awt.X11.ListHelper.BORDER_WIDTH:I
imul
isub
aload 0
getfield sun.awt.X11.ListHelper.vsbVis:Z
ifeq 3
aload 0
getfield sun.awt.X11.ListHelper.SCROLLBAR_WIDTH:I
goto 4
StackMap locals: sun.awt.X11.ListHelper java.awt.Graphics java.awt.Color[] java.awt.Rectangle int int int
StackMap stack: int
3: iconst_0
StackMap locals: sun.awt.X11.ListHelper java.awt.Graphics java.awt.Color[] java.awt.Rectangle int int int
StackMap stack: int int
4: isub
istore 7
start local 7 5: aload 0
invokevirtual sun.awt.X11.ListHelper.getItemHeight:()I
istore 8
start local 8 6: aload 0
getfield sun.awt.X11.ListHelper.BORDER_WIDTH:I
aload 0
getfield sun.awt.X11.ListHelper.ITEM_MARGIN:I
iadd
istore 9
start local 9 7: iload 4
istore 10
start local 10 8: goto 16
9: StackMap locals: sun.awt.X11.ListHelper java.awt.Graphics java.awt.Color[] java.awt.Rectangle int int int int int int int
StackMap stack:
aload 0
aload 1
aload 2
aload 0
iload 10
invokevirtual sun.awt.X11.ListHelper.getItem:(I)Ljava/lang/String;
10: iload 6
iload 9
iload 7
iload 8
11: aload 0
iload 10
invokevirtual sun.awt.X11.ListHelper.isItemSelected:(I)Z
12: aload 0
iload 10
invokevirtual sun.awt.X11.ListHelper.isFocusedIndex:(I)Z
13: invokevirtual sun.awt.X11.ListHelper.paintItem:(Ljava/awt/Graphics;[Ljava/awt/Color;Ljava/lang/String;IIIIZZ)V
14: iload 9
iload 8
iconst_2
aload 0
getfield sun.awt.X11.ListHelper.ITEM_MARGIN:I
imul
iadd
iadd
istore 9
15: iinc 10 1
StackMap locals:
StackMap stack:
16: iload 10
iload 5
if_icmple 9
end local 10 17: aload 0
getfield sun.awt.X11.ListHelper.vsbVis:Z
ifeq 19
18: aload 0
aload 1
invokestatic sun.awt.X11.XComponentPeer.getSystemColors:()[Ljava/awt/Color;
aload 3
invokevirtual sun.awt.X11.ListHelper.paintVSB:(Ljava/awt/Graphics;[Ljava/awt/Color;Ljava/awt/Rectangle;)V
19: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.ListHelper.hsbVis:Z
ifeq 21
20: aload 0
aload 1
invokestatic sun.awt.X11.XComponentPeer.getSystemColors:()[Ljava/awt/Color;
aload 3
invokevirtual sun.awt.X11.ListHelper.paintHSB:(Ljava/awt/Graphics;[Ljava/awt/Color;Ljava/awt/Rectangle;)V
21: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.ListHelper.peer:Lsun/awt/X11/XWindow;
invokevirtual sun.awt.X11.XWindow.flush:()V
22: return
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 23 0 this Lsun/awt/X11/ListHelper;
0 23 1 g Ljava/awt/Graphics;
0 23 2 colors [Ljava/awt/Color;
0 23 3 bounds Ljava/awt/Rectangle;
0 23 4 first I
0 23 5 last I
2 23 6 x I
5 23 7 width I
6 23 8 height I
7 23 9 y I
8 17 10 i I
MethodParameters:
Name Flags
g
colors
bounds
first
last
private void paintItem(java.awt.Graphics, java.awt.Color[], java.lang.String, int, int, int, int, boolean, boolean);
descriptor: (Ljava/awt/Graphics;[Ljava/awt/Color;Ljava/lang/String;IIIIZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, 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: iload 8
ifeq 3
1: aload 1
aload 2
iconst_3
aaload
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 1
aload 2
iconst_0
aaload
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
4: StackMap locals:
StackMap stack:
aload 1
iload 4
iload 5
iload 6
iload 7
invokevirtual java.awt.Graphics.fillRect:(IIII)V
5: iload 9
ifeq 12
6: aload 1
getstatic java.awt.Color.BLACK:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
7: aload 1
iload 4
iconst_1
iadd
8: iload 5
iconst_1
iadd
9: iload 6
iconst_2
isub
10: iload 7
iconst_2
isub
11: invokevirtual java.awt.Graphics.drawRect:(IIII)V
12: StackMap locals:
StackMap stack:
iload 8
ifeq 15
13: aload 1
aload 2
iconst_0
aaload
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 1
aload 2
iconst_3
aaload
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
16: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.awt.X11.ListHelper.font:Ljava/awt/Font;
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
17: aload 0
getfield sun.awt.X11.ListHelper.fm:Ljava/awt/FontMetrics;
invokevirtual java.awt.FontMetrics.getAscent:()I
pop
18: aload 0
getfield sun.awt.X11.ListHelper.fm:Ljava/awt/FontMetrics;
invokevirtual java.awt.FontMetrics.getDescent:()I
pop
19: aload 1
aload 3
iload 4
aload 0
getfield sun.awt.X11.ListHelper.TEXT_SPACE:I
iadd
iload 5
iload 7
aload 0
getfield sun.awt.X11.ListHelper.fm:Ljava/awt/FontMetrics;
invokevirtual java.awt.FontMetrics.getMaxAscent:()I
iadd
aload 0
getfield sun.awt.X11.ListHelper.fm:Ljava/awt/FontMetrics;
invokevirtual java.awt.FontMetrics.getMaxDescent:()I
isub
iconst_2
idiv
iadd
invokevirtual java.awt.Graphics.drawString:(Ljava/lang/String;II)V
20: return
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 Lsun/awt/X11/ListHelper;
0 21 1 g Ljava/awt/Graphics;
0 21 2 colors [Ljava/awt/Color;
0 21 3 string Ljava/lang/String;
0 21 4 x I
0 21 5 y I
0 21 6 width I
0 21 7 height I
0 21 8 selected Z
0 21 9 focused Z
MethodParameters:
Name Flags
g
colors
string
x
y
width
height
selected
focused
private boolean isItemSelected(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.ListHelper.selected:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 5
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Integer
astore 3
start local 3 3: aload 3
invokevirtual java.lang.Integer.intValue:()I
iload 1
if_icmpne 5
4: iconst_1
ireturn
end local 3 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/ListHelper;
0 7 1 index I
1 7 2 itr Ljava/util/Iterator<Ljava/lang/Integer;>;
3 5 3 val Ljava/lang/Integer;
MethodParameters:
Name Flags
index
private void paintVSB(java.awt.Graphics, java.awt.Color[], java.awt.Rectangle);
descriptor: (Ljava/awt/Graphics;[Ljava/awt/Color;Ljava/awt/Rectangle;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
getfield java.awt.Rectangle.height:I
pop
aload 0
getfield sun.awt.X11.ListHelper.hsbVis:Z
ifeq 1
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Graphics.create:()Ljava/awt/Graphics;
astore 4
start local 4 2: aload 1
aload 2
iconst_0
aaload
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
3: aload 4
aload 3
getfield java.awt.Rectangle.width:I
aload 0
getfield sun.awt.X11.ListHelper.BORDER_WIDTH:I
isub
aload 0
getfield sun.awt.X11.ListHelper.SCROLLBAR_WIDTH:I
isub
4: aload 0
getfield sun.awt.X11.ListHelper.BORDER_WIDTH:I
5: invokevirtual java.awt.Graphics.translate:(II)V
6: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 0
getfield sun.awt.X11.ListHelper.SCROLLBAR_WIDTH:I
aload 3
getfield java.awt.Rectangle.height:I
invokevirtual sun.awt.X11.XVerticalScrollbar.setSize:(II)V
7: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 4
aload 2
iconst_1
invokevirtual sun.awt.X11.XVerticalScrollbar.paint:(Ljava/awt/Graphics;[Ljava/awt/Color;Z)V
8: goto 12
StackMap locals: sun.awt.X11.ListHelper java.awt.Graphics java.awt.Color[] java.awt.Rectangle java.awt.Graphics
StackMap stack: java.lang.Throwable
9: astore 5
10: aload 4
invokevirtual java.awt.Graphics.dispose:()V
11: aload 5
athrow
12: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.awt.Graphics.dispose:()V
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/awt/X11/ListHelper;
0 14 1 g Ljava/awt/Graphics;
0 14 2 colors [Ljava/awt/Color;
0 14 3 bounds Ljava/awt/Rectangle;
2 14 4 ng Ljava/awt/Graphics;
Exception table:
from to target type
3 9 9 any
MethodParameters:
Name Flags
g
colors
bounds
private void paintHSB(java.awt.Graphics, java.awt.Color[], java.awt.Rectangle);
descriptor: (Ljava/awt/Graphics;[Ljava/awt/Color;Ljava/awt/Rectangle;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/ListHelper;
0 1 1 g Ljava/awt/Graphics;
0 1 2 colors [Ljava/awt/Color;
0 1 3 bounds Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g
colors
bounds
static boolean doWheelScroll(sun.awt.X11.XVerticalScrollbar, sun.awt.X11.XHorizontalScrollbar, java.awt.event.MouseWheelEvent);
descriptor: (Lsun/awt/X11/XVerticalScrollbar;Lsun/awt/X11/XHorizontalScrollbar;Ljava/awt/event/MouseWheelEvent;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
ifnull 4
2: aload 0
astore 3
3: goto 8
4: StackMap locals: sun.awt.X11.XScrollbar
StackMap stack:
aload 1
ifnull 7
5: aload 1
astore 3
6: goto 8
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.event.MouseWheelEvent.getWheelRotation:()I
istore 4
start local 4 9: iload 4
ifge 10
aload 3
invokevirtual sun.awt.X11.XScrollbar.getValue:()I
aload 3
invokevirtual sun.awt.X11.XScrollbar.getMinimum:()I
if_icmpgt 12
10: StackMap locals: int
StackMap stack:
iload 4
ifle 11
aload 3
invokevirtual sun.awt.X11.XScrollbar.getValue:()I
aload 3
invokevirtual sun.awt.X11.XScrollbar.getMaximum:()I
if_icmplt 12
11: StackMap locals:
StackMap stack:
iload 4
ifeq 19
12: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.event.MouseWheelEvent.getScrollType:()I
istore 5
start local 5 13: iload 5
iconst_1
if_icmpne 16
14: iload 4
aload 3
invokevirtual sun.awt.X11.XScrollbar.getBlockIncrement:()I
imul
istore 6
start local 6 15: goto 17
end local 6 16: StackMap locals: int
StackMap stack:
aload 2
invokevirtual java.awt.event.MouseWheelEvent.getUnitsToScroll:()I
aload 3
invokevirtual sun.awt.X11.XScrollbar.getUnitIncrement:()I
imul
istore 6
start local 6 17: StackMap locals: int
StackMap stack:
aload 3
aload 3
invokevirtual sun.awt.X11.XScrollbar.getValue:()I
iload 6
iadd
invokevirtual sun.awt.X11.XScrollbar.setValue:(I)V
18: iconst_1
ireturn
end local 6 end local 5 19: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 vsb Lsun/awt/X11/XVerticalScrollbar;
0 20 1 hsb Lsun/awt/X11/XHorizontalScrollbar;
0 20 2 e Ljava/awt/event/MouseWheelEvent;
1 20 3 scroll Lsun/awt/X11/XScrollbar;
9 20 4 wheelRotation I
13 19 5 type I
15 16 6 incr I
17 19 6 incr I
MethodParameters:
Name Flags
vsb
hsb
e
void trackMouseDraggedScroll(int, int, int, int);
descriptor: (IIII)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield sun.awt.X11.ListHelper.mouseDraggedOutVertically:Z
ifne 5
1: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
iload 1
iload 2
invokevirtual sun.awt.X11.XVerticalScrollbar.beforeThumb:(II)Z
ifeq 4
2: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
iconst_2
invokevirtual sun.awt.X11.XVerticalScrollbar.setMode:(I)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
iconst_1
invokevirtual sun.awt.X11.XVerticalScrollbar.setMode:(I)V
5: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.ListHelper.mouseDraggedOutVertically:Z
ifne 8
iload 2
iflt 6
iload 2
iload 4
if_icmplt 8
6: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield sun.awt.X11.ListHelper.mouseDraggedOutVertically:Z
7: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.startScrollingInstance:()V
8: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.ListHelper.mouseDraggedOutVertically:Z
ifeq 11
iload 2
iflt 11
iload 2
iload 4
if_icmpge 11
iload 1
iflt 11
iload 1
iload 3
if_icmpge 11
9: aload 0
iconst_0
putfield sun.awt.X11.ListHelper.mouseDraggedOutVertically:Z
10: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.stopScrollingInstance:()V
11: 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 12 0 this Lsun/awt/X11/ListHelper;
0 12 1 mouseX I
0 12 2 mouseY I
0 12 3 listWidth I
0 12 4 listHeight I
MethodParameters:
Name Flags
mouseX
mouseY
listWidth
listHeight
void trackMouseReleasedScroll();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.ListHelper.mouseDraggedOutVertically:Z
ifeq 3
1: aload 0
iconst_0
putfield sun.awt.X11.ListHelper.mouseDraggedOutVertically:Z
2: aload 0
getfield sun.awt.X11.ListHelper.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.stopScrollingInstance:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/ListHelper;
}
SourceFile: "ListHelper.java"
InnerClasses:
public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger