class sun.awt.X11.XListPeer extends sun.awt.X11.XComponentPeer implements java.awt.peer.ListPeer, sun.awt.X11.XScrollbarClient
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.X11.XListPeer
super_class: sun.awt.X11.XComponentPeer
{
private static final sun.util.logging.PlatformLogger log;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final int MARGIN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SPACE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SCROLLBAR_AREA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int SCROLLBAR_WIDTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int WINDOW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int VERSCROLLBAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int HORSCROLLBAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int DEFAULT_VISIBLE_ROWS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int HORIZ_SCROLL_AMT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final int PAINT_VSCROLL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int PAINT_HSCROLL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int PAINT_ITEMS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int PAINT_FOCUS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final int PAINT_BACKGROUND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final int PAINT_HIDEFOCUS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private static final int PAINT_ALL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 62
private static final int COPY_AREA;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 128
sun.awt.X11.XVerticalScrollbar vsb;
descriptor: Lsun/awt/X11/XVerticalScrollbar;
flags: (0x0000)
sun.awt.X11.XHorizontalScrollbar hsb;
descriptor: Lsun/awt/X11/XHorizontalScrollbar;
flags: (0x0000)
sun.awt.X11.XListPeer$ListPainter painter;
descriptor: Lsun/awt/X11/XListPeer$ListPainter;
flags: (0x0000)
java.util.Vector items;
descriptor: Ljava/util/Vector;
flags: (0x0000)
boolean multipleSelections;
descriptor: Z
flags: (0x0000)
int active;
descriptor: I
flags: (0x0000)
int[] selected;
descriptor: [I
flags: (0x0000)
int fontHeight;
descriptor: I
flags: (0x0000)
int fontAscent;
descriptor: I
flags: (0x0000)
int fontLeading;
descriptor: I
flags: (0x0000)
int currentIndex;
descriptor: I
flags: (0x0000)
int eventIndex;
descriptor: I
flags: (0x0000)
int eventType;
descriptor: I
flags: (0x0000)
int focusIndex;
descriptor: I
flags: (0x0000)
int maxLength;
descriptor: I
flags: (0x0000)
boolean vsbVis;
descriptor: Z
flags: (0x0000)
boolean hsbVis;
descriptor: Z
flags: (0x0000)
int listWidth;
descriptor: I
flags: (0x0000)
int listHeight;
descriptor: I
flags: (0x0000)
private int firstTimeVisibleIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
boolean bgColorSet;
descriptor: Z
flags: (0x0000)
boolean fgColorSet;
descriptor: Z
flags: (0x0000)
boolean mouseDraggedOutHorizontally;
descriptor: Z
flags: (0x0000)
boolean mouseDraggedOutVertically;
descriptor: Z
flags: (0x0000)
boolean isScrollBarOriginated;
descriptor: Z
flags: (0x0000)
boolean isMousePressed;
descriptor: Z
flags: (0x0000)
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/XListPeer;
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.XListPeer.$assertionsDisabled:Z
3: ldc "sun.awt.X11.XListPeer"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
4: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(java.awt.List);
descriptor: (Ljava/awt/List;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.<init>:(Ljava/awt/Component;)V
1: aload 0
iconst_m1
putfield sun.awt.X11.XListPeer.active:I
2: aload 0
iconst_m1
putfield sun.awt.X11.XListPeer.currentIndex:I
3: aload 0
iconst_m1
putfield sun.awt.X11.XListPeer.eventIndex:I
4: aload 0
iconst_m1
putfield sun.awt.X11.XListPeer.eventType:I
5: aload 0
iconst_0
putfield sun.awt.X11.XListPeer.firstTimeVisibleIndex:I
6: aload 0
iconst_0
putfield sun.awt.X11.XListPeer.mouseDraggedOutHorizontally:Z
7: aload 0
iconst_0
putfield sun.awt.X11.XListPeer.mouseDraggedOutVertically:Z
8: aload 0
iconst_0
putfield sun.awt.X11.XListPeer.isScrollBarOriginated:Z
9: aload 0
iconst_0
putfield sun.awt.X11.XListPeer.isMousePressed:Z
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/awt/X11/XListPeer;
0 11 1 target Ljava/awt/List;
MethodParameters:
Name Flags
target
public void preInit(sun.awt.X11.XCreateWindowParams);
descriptor: (Lsun/awt/X11/XCreateWindowParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.preInit:(Lsun/awt/X11/XCreateWindowParams;)V
1: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
2: aload 0
invokevirtual sun.awt.X11.XListPeer.createVerScrollbar:()V
3: aload 0
invokevirtual sun.awt.X11.XListPeer.createHorScrollbar:()V
4: aload 0
new sun.awt.X11.XListPeer$ListPainter
dup
aload 0
invokespecial sun.awt.X11.XListPeer$ListPainter.<init>:(Lsun/awt/X11/XListPeer;)V
putfield sun.awt.X11.XListPeer.painter:Lsun/awt/X11/XListPeer$ListPainter;
5: aload 0
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isBackgroundSet:()Z
putfield sun.awt.X11.XListPeer.bgColorSet:Z
6: aload 0
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isForegroundSet:()Z
putfield sun.awt.X11.XListPeer.fgColorSet:Z
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/XListPeer;
0 8 1 params Lsun/awt/X11/XCreateWindowParams;
MethodParameters:
Name Flags
params
public void postInit(sun.awt.X11.XCreateWindowParams);
descriptor: (Lsun/awt/X11/XCreateWindowParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.postInit:(Lsun/awt/X11/XCreateWindowParams;)V
1: aload 0
invokevirtual sun.awt.X11.XListPeer.initFontMetrics:()V
2: aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
checkcast java.awt.List
astore 2
start local 2 3: aload 2
invokevirtual java.awt.List.getItemCount:()I
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 8
6: StackMap locals: java.awt.List int int
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
aload 2
iload 4
invokevirtual java.awt.List.getItem:(I)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 3
if_icmplt 6
end local 4 9: aload 2
invokevirtual java.awt.List.getVisibleIndex:()I
istore 4
start local 4 10: iload 4
iflt 12
11: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
iload 4
iconst_0
iconst_0
aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
invokevirtual sun.awt.X11.XVerticalScrollbar.setValues:(IIII)V
12: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.maxLength:()I
putfield sun.awt.X11.XListPeer.maxLength:I
13: aload 2
invokevirtual java.awt.List.getSelectedIndexes:()[I
astore 5
start local 5 14: aload 0
aload 5
arraylength
newarray 10
putfield sun.awt.X11.XListPeer.selected:[I
15: iconst_0
istore 6
start local 6 16: goto 19
17: StackMap locals: int[] int
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iload 6
aload 5
iload 6
iaload
iastore
18: iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
aload 5
arraylength
if_icmplt 17
end local 6 20: aload 5
arraylength
ifle 23
21: aload 0
aload 5
aload 5
arraylength
iconst_1
isub
iaload
invokevirtual sun.awt.X11.XListPeer.setFocusIndex:(I)V
22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual sun.awt.X11.XListPeer.setFocusIndex:(I)V
24: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual java.awt.List.isMultipleMode:()Z
putfield sun.awt.X11.XListPeer.multipleSelections:Z
25: 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 26 0 this Lsun/awt/X11/XListPeer;
0 26 1 params Lsun/awt/X11/XCreateWindowParams;
3 26 2 l Ljava/awt/List;
4 26 3 stop I
5 9 4 i I
10 26 4 index I
14 26 5 sel [I
16 20 6 i I
MethodParameters:
Name Flags
params
void createVerScrollbar();
descriptor: ()V
flags: (0x0000)
Code:
stack=7, locals=1, args_size=1
start local 0 0: 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.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
1: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
iconst_0
iconst_0
iconst_0
iconst_0
iconst_1
iconst_1
invokevirtual sun.awt.X11.XVerticalScrollbar.setValues:(IIIIII)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XListPeer;
void createHorScrollbar();
descriptor: ()V
flags: (0x0000)
Code:
stack=7, locals=1, args_size=1
start local 0 0: 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.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
1: aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
iconst_0
iconst_0
iconst_0
iconst_0
bipush 10
bipush 10
invokevirtual sun.awt.X11.XHorizontalScrollbar.setValues:(IIIIII)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XListPeer;
public void add(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokevirtual sun.awt.X11.XListPeer.addItem:(Ljava/lang/String;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XListPeer;
0 2 1 item Ljava/lang/String;
0 2 2 index I
MethodParameters:
Name Flags
item
index
public void removeAll();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XListPeer.clear:()V
1: aload 0
iconst_0
putfield sun.awt.X11.XListPeer.maxLength:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XListPeer;
public void setMultipleMode(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.setMultipleSelections:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XListPeer;
0 2 1 b Z
MethodParameters:
Name Flags
b
public java.awt.Dimension getPreferredSize(int);
descriptor: (I)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.preferredSize:(I)Ljava/awt/Dimension;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XListPeer;
0 1 1 rows I
MethodParameters:
Name Flags
rows
public java.awt.Dimension getMinimumSize(int);
descriptor: (I)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.minimumSize:(I)Ljava/awt/Dimension;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XListPeer;
0 1 1 rows I
MethodParameters:
Name Flags
rows
public java.awt.Dimension minimumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual sun.awt.X11.XListPeer.minimumSize:(I)Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XListPeer;
public java.awt.Dimension preferredSize(int);
descriptor: (I)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.minimumSize:(I)Ljava/awt/Dimension;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XListPeer;
0 1 1 v I
MethodParameters:
Name Flags
v
public java.awt.Dimension minimumSize(int);
descriptor: (I)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFont:()Ljava/awt/Font;
invokevirtual sun.awt.X11.XListPeer.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
astore 2
start local 2 1: aload 0
invokevirtual sun.awt.X11.XListPeer.initFontMetrics:()V
2: new java.awt.Dimension
dup
bipush 20
aload 2
ldc "0123456789abcde"
invokevirtual java.awt.FontMetrics.stringWidth:(Ljava/lang/String;)I
iadd
3: aload 0
invokevirtual sun.awt.X11.XListPeer.getItemHeight:()I
iload 1
imul
iconst_4
iadd
4: invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XListPeer;
0 5 1 v I
1 5 2 fm Ljava/awt/FontMetrics;
MethodParameters:
Name Flags
v
void initFontMetrics();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFont:()Ljava/awt/Font;
invokevirtual sun.awt.X11.XListPeer.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual java.awt.FontMetrics.getHeight:()I
putfield sun.awt.X11.XListPeer.fontHeight:I
2: aload 0
aload 1
invokevirtual java.awt.FontMetrics.getAscent:()I
putfield sun.awt.X11.XListPeer.fontAscent:I
3: aload 0
aload 1
invokevirtual java.awt.FontMetrics.getLeading:()I
putfield sun.awt.X11.XListPeer.fontLeading:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XListPeer;
1 5 1 fm Ljava/awt/FontMetrics;
int maxLength();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFont:()Ljava/awt/Font;
invokevirtual sun.awt.X11.XListPeer.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 8
5: StackMap locals: sun.awt.X11.XListPeer java.awt.FontMetrics int int int
StackMap stack:
aload 1
aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
iload 4
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.awt.FontMetrics.stringWidth:(Ljava/lang/String;)I
istore 5
start local 5 6: iload 2
iload 5
invokestatic java.lang.Math.max:(II)I
istore 2
end local 5 7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 3
if_icmplt 5
end local 4 9: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/X11/XListPeer;
1 10 1 fm Ljava/awt/FontMetrics;
2 10 2 m I
3 10 3 end I
4 9 4 i I
6 7 5 l I
int getItemWidth(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFont:()Ljava/awt/Font;
invokevirtual sun.awt.X11.XListPeer.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
astore 2
start local 2 1: aload 2
aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
iload 1
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.awt.FontMetrics.stringWidth:(Ljava/lang/String;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XListPeer;
0 2 1 i I
1 2 2 fm Ljava/awt/FontMetrics;
MethodParameters:
Name Flags
i
int stringLength(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
invokevirtual sun.awt.X11.XListPeer.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
astore 2
start local 2 1: aload 2
aload 1
invokevirtual java.awt.FontMetrics.stringWidth:(Ljava/lang/String;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XListPeer;
0 2 1 str Ljava/lang/String;
1 2 2 fm Ljava/awt/FontMetrics;
MethodParameters:
Name Flags
str
public void setForeground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield sun.awt.X11.XListPeer.fgColorSet:Z
1: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.setForeground:(Ljava/awt/Color;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XListPeer;
0 3 1 c Ljava/awt/Color;
MethodParameters:
Name Flags
c
public void setBackground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield sun.awt.X11.XListPeer.bgColorSet:Z
1: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.setBackground:(Ljava/awt/Color;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XListPeer;
0 3 1 c Ljava/awt/Color;
MethodParameters:
Name Flags
c
private java.awt.Color getListBackground(java.awt.Color[]);
descriptor: ([Ljava/awt/Color;)Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XListPeer.bgColorSet:Z
ifeq 2
1: aload 1
iconst_0
aaload
areturn
2: StackMap locals:
StackMap stack:
getstatic java.awt.SystemColor.text:Ljava/awt/SystemColor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XListPeer;
0 3 1 colors [Ljava/awt/Color;
MethodParameters:
Name Flags
colors
private java.awt.Color getListForeground(java.awt.Color[]);
descriptor: ([Ljava/awt/Color;)Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XListPeer.fgColorSet:Z
ifeq 2
1: aload 1
iconst_3
aaload
areturn
2: StackMap locals:
StackMap stack:
getstatic java.awt.SystemColor.textText:Ljava/awt/SystemColor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XListPeer;
0 3 1 colors [Ljava/awt/Color;
MethodParameters:
Name Flags
colors
java.awt.Rectangle getVScrollBarRec();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0000)
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.awt.Rectangle
dup
aload 0
getfield sun.awt.X11.XListPeer.width:I
bipush 13
isub
iconst_0
bipush 14
aload 0
getfield sun.awt.X11.XListPeer.height:I
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XListPeer;
java.awt.Rectangle getHScrollBarRec();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0000)
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.awt.Rectangle
dup
iconst_0
aload 0
getfield sun.awt.X11.XListPeer.height:I
bipush 13
isub
aload 0
getfield sun.awt.X11.XListPeer.width:I
bipush 13
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XListPeer;
int getFirstVisibleItem();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
ifeq 2
1: aload 0
getfield sun.awt.X11.XListPeer.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/XListPeer;
int getLastVisibleItem();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
ifeq 2
1: aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iconst_1
isub
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
aload 0
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:()I
iadd
iconst_1
isub
invokestatic java.lang.Math.min:(II)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iconst_1
isub
aload 0
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:()I
iconst_1
isub
invokestatic java.lang.Math.min:(II)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XListPeer;
public void repaintScrollbarRequest(sun.awt.X11.XScrollbar);
descriptor: (Lsun/awt/X11/XScrollbar;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.X11.XListPeer.getGraphics:()Ljava/awt/Graphics;
pop
1: aload 1
aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
if_acmpne 4
2: aload 0
iconst_4
invokevirtual sun.awt.X11.XListPeer.repaint:(I)V
3: goto 6
4: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
if_acmpne 6
5: aload 0
iconst_2
invokevirtual sun.awt.X11.XListPeer.repaint:(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/XListPeer;
0 7 1 scrollbar Lsun/awt/X11/XScrollbar;
MethodParameters:
Name Flags
scrollbar
public void repaint();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFirstVisibleItem:()I
aload 0
invokevirtual sun.awt.X11.XListPeer.getLastVisibleItem:()I
bipush 62
invokevirtual sun.awt.X11.XListPeer.repaint:(III)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XListPeer;
private void repaint(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFirstVisibleItem:()I
aload 0
invokevirtual sun.awt.X11.XListPeer.getLastVisibleItem:()I
iload 1
invokevirtual sun.awt.X11.XListPeer.repaint:(III)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XListPeer;
0 2 1 options I
MethodParameters:
Name Flags
options
private void repaint(int, int, int);
descriptor: (III)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
iload 3
aconst_null
aconst_null
invokevirtual sun.awt.X11.XListPeer.repaint:(IIILjava/awt/Rectangle;Ljava/awt/Point;)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 Lsun/awt/X11/XListPeer;
0 2 1 firstItem I
0 2 2 lastItem I
0 2 3 options I
MethodParameters:
Name Flags
firstItem
lastItem
options
private void repaint(int, int, int, java.awt.Rectangle, java.awt.Point);
descriptor: (IIILjava/awt/Rectangle;Ljava/awt/Point;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual sun.awt.X11.XListPeer.getGraphics:()Ljava/awt/Graphics;
astore 6
start local 6 1: aload 0
getfield sun.awt.X11.XListPeer.painter:Lsun/awt/X11/XListPeer$ListPainter;
aload 6
iload 1
iload 2
iload 3
aload 4
aload 5
invokevirtual sun.awt.X11.XListPeer$ListPainter.paint:(Ljava/awt/Graphics;IIILjava/awt/Rectangle;Ljava/awt/Point;)V
2: aload 0
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
iconst_0
iconst_0
aload 0
invokevirtual sun.awt.X11.XListPeer.getWidth:()I
aload 0
invokevirtual sun.awt.X11.XListPeer.getHeight:()I
invokevirtual sun.awt.X11.XListPeer.postPaintEvent:(Ljava/awt/Component;IIII)V
3: goto 7
StackMap locals: sun.awt.X11.XListPeer int int int java.awt.Rectangle java.awt.Point java.awt.Graphics
StackMap stack: java.lang.Throwable
4: astore 7
5: aload 6
invokevirtual java.awt.Graphics.dispose:()V
6: aload 7
athrow
7: StackMap locals:
StackMap stack:
aload 6
invokevirtual java.awt.Graphics.dispose:()V
8: return
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 9 0 this Lsun/awt/X11/XListPeer;
0 9 1 firstItem I
0 9 2 lastItem I
0 9 3 options I
0 9 4 source Ljava/awt/Rectangle;
0 9 5 distance Ljava/awt/Point;
1 9 6 g Ljava/awt/Graphics;
Exception table:
from to target type
1 4 4 any
MethodParameters:
Name Flags
firstItem
lastItem
options
source
distance
public void paint(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XListPeer.painter:Lsun/awt/X11/XListPeer$ListPainter;
aload 1
aload 0
invokevirtual sun.awt.X11.XListPeer.getFirstVisibleItem:()I
aload 0
invokevirtual sun.awt.X11.XListPeer.getLastVisibleItem:()I
bipush 62
invokevirtual sun.awt.X11.XListPeer$ListPainter.paint:(Ljava/awt/Graphics;III)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XListPeer;
0 2 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public boolean isFocusable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XListPeer;
public void focusGained(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.focusGained:(Ljava/awt/event/FocusEvent;)V
1: aload 0
bipush 16
invokevirtual sun.awt.X11.XListPeer.repaint:(I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XListPeer;
0 3 1 e Ljava/awt/event/FocusEvent;
MethodParameters:
Name Flags
e
public void focusLost(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.focusLost:(Ljava/awt/event/FocusEvent;)V
1: aload 0
bipush 16
invokevirtual sun.awt.X11.XListPeer.repaint:(I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XListPeer;
0 3 1 e Ljava/awt/event/FocusEvent;
MethodParameters:
Name Flags
e
public void layout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: getstatic sun.awt.X11.XListPeer.$assertionsDisabled:Z
ifne 1
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
istore 4
start local 4 2: aload 0
iconst_0
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:(Z)I
istore 1
start local 1 3: aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iload 1
if_icmpge 4
iload 1
goto 5
StackMap locals: sun.awt.X11.XListPeer int top top int
StackMap stack:
4: aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
StackMap locals:
StackMap stack: int
5: istore 2
start local 2 6: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
iload 1
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getMinimum:()I
iload 2
invokevirtual sun.awt.X11.XVerticalScrollbar.setValues:(IIII)V
7: aload 0
aload 0
iconst_0
invokevirtual sun.awt.X11.XListPeer.vsbIsVisible:(Z)Z
dup
istore 3
start local 3 8: putfield sun.awt.X11.XListPeer.vsbVis:Z
9: aload 0
aload 0
getfield sun.awt.X11.XListPeer.height:I
putfield sun.awt.X11.XListPeer.listHeight:I
10: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getListWidth:()I
putfield sun.awt.X11.XListPeer.listWidth:I
11: aload 0
getfield sun.awt.X11.XListPeer.listWidth:I
bipush 6
isub
istore 1
12: aload 0
getfield sun.awt.X11.XListPeer.maxLength:I
iload 1
if_icmpge 13
iload 1
goto 14
StackMap locals: sun.awt.X11.XListPeer int int int int
StackMap stack:
13: aload 0
getfield sun.awt.X11.XListPeer.maxLength:I
StackMap locals:
StackMap stack: int
14: istore 2
15: aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.getValue:()I
iload 1
aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.getMinimum:()I
iload 2
invokevirtual sun.awt.X11.XHorizontalScrollbar.setValues:(IIII)V
16: aload 0
aload 0
aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
invokevirtual sun.awt.X11.XListPeer.hsbIsVisible:(Z)Z
putfield sun.awt.X11.XListPeer.hsbVis:Z
17: aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
ifeq 25
18: aload 0
aload 0
getfield sun.awt.X11.XListPeer.height:I
bipush 17
isub
putfield sun.awt.X11.XListPeer.listHeight:I
19: aload 0
iconst_1
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:(Z)I
istore 1
20: aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iload 1
if_icmpge 21
iload 1
goto 22
StackMap locals:
StackMap stack:
21: aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
StackMap locals:
StackMap stack: int
22: istore 2
23: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
iload 4
iload 1
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getMinimum:()I
iload 2
invokevirtual sun.awt.X11.XVerticalScrollbar.setValues:(IIII)V
24: aload 0
aload 0
iconst_1
invokevirtual sun.awt.X11.XListPeer.vsbIsVisible:(Z)Z
putfield sun.awt.X11.XListPeer.vsbVis:Z
25: StackMap locals:
StackMap stack:
iload 3
aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
if_icmpeq 33
26: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getListWidth:()I
putfield sun.awt.X11.XListPeer.listWidth:I
27: aload 0
getfield sun.awt.X11.XListPeer.listWidth:I
bipush 6
isub
istore 1
28: aload 0
getfield sun.awt.X11.XListPeer.maxLength:I
iload 1
if_icmpge 29
iconst_0
goto 30
StackMap locals:
StackMap stack:
29: aload 0
getfield sun.awt.X11.XListPeer.maxLength:I
StackMap locals:
StackMap stack: int
30: istore 2
31: aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.getValue:()I
iload 1
aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.getMinimum:()I
iload 2
invokevirtual sun.awt.X11.XHorizontalScrollbar.setValues:(IIII)V
32: aload 0
aload 0
aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
invokevirtual sun.awt.X11.XListPeer.hsbIsVisible:(Z)Z
putfield sun.awt.X11.XListPeer.hsbVis:Z
33: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
bipush 13
aload 0
getfield sun.awt.X11.XListPeer.listHeight:I
invokevirtual sun.awt.X11.XVerticalScrollbar.setSize:(II)V
34: aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
aload 0
getfield sun.awt.X11.XListPeer.listWidth:I
bipush 13
invokevirtual sun.awt.X11.XHorizontalScrollbar.setSize:(II)V
35: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 0
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:()I
invokevirtual sun.awt.X11.XVerticalScrollbar.setBlockIncrement:(I)V
36: aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
aload 0
getfield sun.awt.X11.XListPeer.width:I
bipush 6
aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
ifeq 37
bipush 17
goto 38
StackMap locals: sun.awt.X11.XListPeer int int int int
StackMap stack: sun.awt.X11.XHorizontalScrollbar int int
37: iconst_0
StackMap locals: sun.awt.X11.XListPeer int int int int
StackMap stack: sun.awt.X11.XHorizontalScrollbar int int int
38: iadd
isub
invokevirtual sun.awt.X11.XHorizontalScrollbar.setBlockIncrement:(I)V
39: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lsun/awt/X11/XListPeer;
3 40 1 vis I
6 40 2 maximum I
8 40 3 vsbWasVisible Z
2 40 4 origVSBVal I
int getItemWidth();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XListPeer.width:I
iconst_4
aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
ifeq 1
bipush 17
goto 2
StackMap locals: sun.awt.X11.XListPeer
StackMap stack: int int
1: iconst_0
StackMap locals: sun.awt.X11.XListPeer
StackMap stack: int int int
2: iadd
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XListPeer;
int getItemHeight();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XListPeer.fontHeight:I
aload 0
getfield sun.awt.X11.XListPeer.fontLeading:I
isub
iconst_2
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XListPeer;
int getItemX();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_3
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XListPeer;
int getItemY(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.index2y:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XListPeer;
0 1 1 item I
MethodParameters:
Name Flags
item
int getFocusIndex();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XListPeer.focusIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XListPeer;
void setFocusIndex(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.XListPeer.focusIndex:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XListPeer;
0 2 1 value I
MethodParameters:
Name Flags
value
java.awt.Rectangle getFocusRect();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 1
start local 1 1: aload 1
iconst_1
putfield java.awt.Rectangle.x:I
2: aload 1
aload 0
invokevirtual sun.awt.X11.XListPeer.getListWidth:()I
iconst_3
isub
putfield java.awt.Rectangle.width:I
3: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual sun.awt.X11.XListPeer.isIndexDisplayed:(I)Z
ifeq 7
4: aload 1
aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual sun.awt.X11.XListPeer.index2y:(I)I
iconst_2
isub
putfield java.awt.Rectangle.y:I
5: aload 1
aload 0
invokevirtual sun.awt.X11.XListPeer.getItemHeight:()I
iconst_1
iadd
putfield java.awt.Rectangle.height:I
6: goto 12
7: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 1
iconst_1
putfield java.awt.Rectangle.y:I
8: aload 1
aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
ifeq 9
aload 0
getfield sun.awt.X11.XListPeer.height:I
bipush 17
isub
goto 10
StackMap locals:
StackMap stack: java.awt.Rectangle
9: aload 0
getfield sun.awt.X11.XListPeer.height:I
StackMap locals: sun.awt.X11.XListPeer java.awt.Rectangle
StackMap stack: java.awt.Rectangle int
10: putfield java.awt.Rectangle.height:I
11: aload 1
dup
getfield java.awt.Rectangle.height:I
iconst_3
isub
putfield java.awt.Rectangle.height:I
12: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/awt/X11/XListPeer;
1 13 1 focusRect Ljava/awt/Rectangle;
public void handleConfigureNotifyEvent(sun.awt.X11.XEvent);
descriptor: (Lsun/awt/X11/XEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.handleConfigureNotifyEvent:(Lsun/awt/X11/XEvent;)V
1: aload 0
getfield sun.awt.X11.XListPeer.painter:Lsun/awt/X11/XListPeer$ListPainter;
invokevirtual sun.awt.X11.XListPeer$ListPainter.invalidate:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XListPeer;
0 3 1 xev Lsun/awt/X11/XEvent;
MethodParameters:
Name Flags
xev
public boolean handlesWheelScrolling();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XListPeer;
void handleJavaMouseEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.handleJavaMouseEvent:(Ljava/awt/event/MouseEvent;)V
1: aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
istore 2
start local 2 2: iload 2
tableswitch { // 501 - 506
501: 3
502: 5
503: 8
504: 8
505: 8
506: 7
default: 8
}
3: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XListPeer.mousePressed:(Ljava/awt/event/MouseEvent;)V
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XListPeer.mouseReleased:(Ljava/awt/event/MouseEvent;)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XListPeer.mouseDragged:(Ljava/awt/event/MouseEvent;)V
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/XListPeer;
0 9 1 e Ljava/awt/event/MouseEvent;
2 9 2 i I
MethodParameters:
Name Flags
e
void handleJavaMouseWheelEvent(java.awt.event.MouseWheelEvent);
descriptor: (Ljava/awt/event/MouseWheelEvent;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
ifeq 1
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
2: StackMap locals:
StackMap stack: sun.awt.X11.XVerticalScrollbar
aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
ifeq 3
aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
goto 4
StackMap locals:
StackMap stack: sun.awt.X11.XVerticalScrollbar
3: aconst_null
StackMap locals: sun.awt.X11.XListPeer java.awt.event.MouseWheelEvent
StackMap stack: sun.awt.X11.XVerticalScrollbar sun.awt.X11.XHorizontalScrollbar
4: aload 1
5: invokestatic sun.awt.X11.ListHelper.doWheelScroll:(Lsun/awt/X11/XVerticalScrollbar;Lsun/awt/X11/XHorizontalScrollbar;Ljava/awt/event/MouseWheelEvent;)Z
6: ifeq 8
7: aload 0
invokevirtual sun.awt.X11.XListPeer.repaint:()V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/XListPeer;
0 9 1 e Ljava/awt/event/MouseWheelEvent;
MethodParameters:
Name Flags
e
void mousePressed(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0000)
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
aload 1
invokevirtual java.awt.event.MouseEvent.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ", hsb "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ", vsb "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XListPeer.isEnabled:()Z
ifeq 47
aload 1
invokevirtual java.awt.event.MouseEvent.getButton:()I
iconst_1
if_icmpne 47
3: aload 0
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
invokevirtual sun.awt.X11.XListPeer.inWindow:(II)Z
ifeq 27
4: getstatic sun.awt.X11.XListPeer.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 6
5: getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
ldc "Mouse press in items area"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield sun.awt.X11.XListPeer.active:I
7: aload 0
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
invokevirtual sun.awt.X11.XListPeer.y2index:(I)I
istore 2
start local 2 8: iload 2
iflt 25
9: aload 0
getfield sun.awt.X11.XListPeer.multipleSelections:Z
ifeq 19
10: aload 0
iload 2
invokevirtual sun.awt.X11.XListPeer.isSelected:(I)Z
ifeq 15
11: aload 0
iload 2
invokevirtual sun.awt.X11.XListPeer.deselectItem:(I)V
12: aload 0
iload 2
putfield sun.awt.X11.XListPeer.eventIndex:I
13: aload 0
iconst_2
putfield sun.awt.X11.XListPeer.eventType:I
14: goto 22
15: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual sun.awt.X11.XListPeer.selectItem:(I)V
16: aload 0
iload 2
putfield sun.awt.X11.XListPeer.eventIndex:I
17: aload 0
iconst_1
putfield sun.awt.X11.XListPeer.eventType:I
18: goto 22
19: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual sun.awt.X11.XListPeer.selectItem:(I)V
20: aload 0
iload 2
putfield sun.awt.X11.XListPeer.eventIndex:I
21: aload 0
iconst_1
putfield sun.awt.X11.XListPeer.eventType:I
22: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual sun.awt.X11.XListPeer.setFocusIndex:(I)V
23: aload 0
bipush 16
invokevirtual sun.awt.X11.XListPeer.repaint:(I)V
24: goto 46
25: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield sun.awt.X11.XListPeer.currentIndex:I
end local 2 26: goto 46
StackMap locals:
StackMap stack:
27: aload 0
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
invokevirtual sun.awt.X11.XListPeer.inVerticalScrollbar:(II)Z
ifeq 37
28: getstatic sun.awt.X11.XListPeer.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 30
29: getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
ldc "Mouse press in vertical scrollbar"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
30: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield sun.awt.X11.XListPeer.active:I
31: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
32: aload 1
invokevirtual java.awt.event.MouseEvent.getModifiers:()I
33: aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 0
getfield sun.awt.X11.XListPeer.width:I
bipush 13
isub
isub
34: aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
35: invokevirtual sun.awt.X11.XVerticalScrollbar.handleMouseEvent:(IIII)V
36: goto 46
StackMap locals:
StackMap stack:
37: aload 0
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
invokevirtual sun.awt.X11.XListPeer.inHorizontalScrollbar:(II)Z
ifeq 46
38: getstatic sun.awt.X11.XListPeer.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 40
39: getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
ldc "Mouse press in horizontal scrollbar"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
40: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield sun.awt.X11.XListPeer.active:I
41: aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
42: aload 1
invokevirtual java.awt.event.MouseEvent.getModifiers:()I
43: aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
44: aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
aload 0
getfield sun.awt.X11.XListPeer.height:I
bipush 13
isub
isub
45: invokevirtual sun.awt.X11.XHorizontalScrollbar.handleMouseEvent:(IIII)V
46: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield sun.awt.X11.XListPeer.isMousePressed:Z
47: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lsun/awt/X11/XListPeer;
0 48 1 mouseEvent Ljava/awt/event/MouseEvent;
8 26 2 i I
MethodParameters:
Name Flags
mouseEvent
void mouseReleased(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0000)
Code:
stack=9, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.X11.XListPeer.isEnabled:()Z
ifeq 40
aload 1
invokevirtual java.awt.event.MouseEvent.getButton:()I
iconst_1
if_icmpne 40
1: aload 1
invokevirtual java.awt.event.MouseEvent.getClickCount:()I
istore 2
start local 2 2: aload 0
getfield sun.awt.X11.XListPeer.active:I
iconst_1
if_icmpne 9
3: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
4: aload 1
invokevirtual java.awt.event.MouseEvent.getModifiers:()I
5: aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 0
getfield sun.awt.X11.XListPeer.width:I
bipush 13
isub
isub
6: aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
7: invokevirtual sun.awt.X11.XVerticalScrollbar.handleMouseEvent:(IIII)V
8: goto 36
StackMap locals: int
StackMap stack:
9: aload 0
getfield sun.awt.X11.XListPeer.active:I
iconst_2
if_icmpne 16
10: aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
11: aload 1
invokevirtual java.awt.event.MouseEvent.getModifiers:()I
12: aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
13: aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
aload 0
getfield sun.awt.X11.XListPeer.height:I
bipush 13
isub
isub
14: invokevirtual sun.awt.X11.XHorizontalScrollbar.handleMouseEvent:(IIII)V
15: goto 36
StackMap locals:
StackMap stack:
16: aload 0
getfield sun.awt.X11.XListPeer.currentIndex:I
iflt 25
iload 2
iconst_2
if_icmplt 25
17: iload 2
iconst_2
irem
ifne 25
18: aload 0
new java.awt.event.ActionEvent
dup
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
19: sipush 1001
20: aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
aload 0
getfield sun.awt.X11.XListPeer.currentIndex:I
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
21: aload 1
invokevirtual java.awt.event.MouseEvent.getWhen:()J
22: aload 1
invokevirtual java.awt.event.MouseEvent.getModifiers:()I
invokespecial java.awt.event.ActionEvent.<init>:(Ljava/lang/Object;ILjava/lang/String;JI)V
23: invokevirtual sun.awt.X11.XListPeer.postEvent:(Ljava/awt/AWTEvent;)V
24: goto 36
StackMap locals:
StackMap stack:
25: aload 0
getfield sun.awt.X11.XListPeer.active:I
ifne 36
26: aload 0
invokevirtual sun.awt.X11.XListPeer.trackMouseReleasedScroll:()V
27: aload 0
getfield sun.awt.X11.XListPeer.eventType:I
iconst_2
if_icmpne 30
28: getstatic sun.awt.X11.XListPeer.$assertionsDisabled:Z
ifne 29
aload 0
getfield sun.awt.X11.XListPeer.multipleSelections:Z
ifne 29
new java.lang.AssertionError
dup
ldc "Shouldn't get a deselect for a single-select List"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
29: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.awt.X11.XListPeer.eventIndex:I
invokevirtual sun.awt.X11.XListPeer.deselectItem:(I)V
30: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.eventType:I
iconst_m1
if_icmpeq 36
31: aload 0
new java.awt.event.ItemEvent
dup
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
checkcast java.awt.List
32: sipush 701
33: aload 0
getfield sun.awt.X11.XListPeer.eventIndex:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
34: aload 0
getfield sun.awt.X11.XListPeer.eventType:I
invokespecial java.awt.event.ItemEvent.<init>:(Ljava/awt/ItemSelectable;ILjava/lang/Object;I)V
35: invokevirtual sun.awt.X11.XListPeer.postEvent:(Ljava/awt/AWTEvent;)V
36: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield sun.awt.X11.XListPeer.active:I
37: aload 0
iconst_m1
putfield sun.awt.X11.XListPeer.eventIndex:I
38: aload 0
iconst_m1
putfield sun.awt.X11.XListPeer.eventType:I
39: aload 0
iconst_0
putfield sun.awt.X11.XListPeer.isMousePressed:Z
end local 2 40: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lsun/awt/X11/XListPeer;
0 41 1 mouseEvent Ljava/awt/event/MouseEvent;
2 40 2 clickCount I
MethodParameters:
Name Flags
mouseEvent
void mouseDragged(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0000)
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.X11.XListPeer.isEnabled:()Z
ifeq 34
1: aload 1
invokevirtual java.awt.event.MouseEvent.getModifiersEx:()I
sipush 1024
iand
ifeq 34
2: aload 0
getfield sun.awt.X11.XListPeer.active:I
iconst_1
if_icmpne 9
3: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
4: aload 1
invokevirtual java.awt.event.MouseEvent.getModifiers:()I
5: aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 0
getfield sun.awt.X11.XListPeer.width:I
bipush 13
isub
isub
6: aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
7: invokevirtual sun.awt.X11.XVerticalScrollbar.handleMouseEvent:(IIII)V
8: goto 34
StackMap locals:
StackMap stack:
9: aload 0
getfield sun.awt.X11.XListPeer.active:I
iconst_2
if_icmpne 16
10: aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
11: aload 1
invokevirtual java.awt.event.MouseEvent.getModifiers:()I
12: aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
13: aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
aload 0
getfield sun.awt.X11.XListPeer.height:I
bipush 13
isub
isub
14: invokevirtual sun.awt.X11.XHorizontalScrollbar.handleMouseEvent:(IIII)V
15: goto 34
StackMap locals:
StackMap stack:
16: aload 0
getfield sun.awt.X11.XListPeer.active:I
ifne 34
17: aload 0
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
invokevirtual sun.awt.X11.XListPeer.y2index:(I)I
istore 2
start local 2 18: aload 0
getfield sun.awt.X11.XListPeer.multipleSelections:Z
ifeq 24
19: aload 0
getfield sun.awt.X11.XListPeer.eventType:I
iconst_2
if_icmpne 31
20: iload 2
aload 0
getfield sun.awt.X11.XListPeer.eventIndex:I
if_icmpeq 31
21: aload 0
iconst_m1
putfield sun.awt.X11.XListPeer.eventType:I
22: aload 0
iconst_m1
putfield sun.awt.X11.XListPeer.eventIndex:I
23: goto 31
24: StackMap locals: int
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.eventType:I
iconst_1
if_icmpne 31
25: aload 0
aload 1
invokevirtual sun.awt.X11.XListPeer.trackMouseDraggedScroll:(Ljava/awt/event/MouseEvent;)V
26: iload 2
iflt 31
aload 0
iload 2
invokevirtual sun.awt.X11.XListPeer.isSelected:(I)Z
ifne 31
27: aload 0
getfield sun.awt.X11.XListPeer.eventIndex:I
istore 3
start local 3 28: aload 0
iload 2
invokevirtual sun.awt.X11.XListPeer.selectItem:(I)V
29: aload 0
iload 2
putfield sun.awt.X11.XListPeer.eventIndex:I
30: aload 0
iload 3
aload 0
getfield sun.awt.X11.XListPeer.eventIndex:I
bipush 8
invokevirtual sun.awt.X11.XListPeer.repaint:(III)V
end local 3 31: StackMap locals:
StackMap stack:
iload 2
iflt 34
32: aload 0
iload 2
invokevirtual sun.awt.X11.XListPeer.setFocusIndex:(I)V
33: aload 0
bipush 16
invokevirtual sun.awt.X11.XListPeer.repaint:(I)V
end local 2 34: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lsun/awt/X11/XListPeer;
0 35 1 mouseEvent Ljava/awt/event/MouseEvent;
18 34 2 i I
28 31 3 oldSel I
MethodParameters:
Name Flags
mouseEvent
void trackMouseDraggedScroll(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
invokevirtual sun.awt.X11.XVerticalScrollbar.beforeThumb:(II)Z
ifeq 3
1: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
iconst_2
invokevirtual sun.awt.X11.XVerticalScrollbar.setMode:(I)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
iconst_1
invokevirtual sun.awt.X11.XVerticalScrollbar.setMode:(I)V
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
iflt 5
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
aload 0
getfield sun.awt.X11.XListPeer.listHeight:I
if_icmplt 9
5: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.mouseDraggedOutVertically:Z
ifne 12
6: aload 0
iconst_1
putfield sun.awt.X11.XListPeer.mouseDraggedOutVertically:Z
7: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.startScrollingInstance:()V
8: goto 12
9: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.mouseDraggedOutVertically:Z
ifeq 12
10: aload 0
iconst_0
putfield sun.awt.X11.XListPeer.mouseDraggedOutVertically:Z
11: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.stopScrollingInstance:()V
12: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
invokevirtual sun.awt.X11.XHorizontalScrollbar.beforeThumb:(II)Z
ifeq 15
13: aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
iconst_2
invokevirtual sun.awt.X11.XHorizontalScrollbar.setMode:(I)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
iconst_1
invokevirtual sun.awt.X11.XHorizontalScrollbar.setMode:(I)V
16: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
iflt 17
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 0
getfield sun.awt.X11.XListPeer.listWidth:I
if_icmplt 21
17: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.mouseDraggedOutHorizontally:Z
ifne 24
18: aload 0
iconst_1
putfield sun.awt.X11.XListPeer.mouseDraggedOutHorizontally:Z
19: aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.startScrollingInstance:()V
20: goto 24
21: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.mouseDraggedOutHorizontally:Z
ifeq 24
22: aload 0
iconst_0
putfield sun.awt.X11.XListPeer.mouseDraggedOutHorizontally:Z
23: aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.stopScrollingInstance:()V
24: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lsun/awt/X11/XListPeer;
0 25 1 mouseEvent Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
mouseEvent
void trackMouseReleasedScroll();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XListPeer.mouseDraggedOutVertically:Z
ifeq 3
1: aload 0
iconst_0
putfield sun.awt.X11.XListPeer.mouseDraggedOutVertically:Z
2: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.stopScrollingInstance:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.mouseDraggedOutHorizontally:Z
ifeq 6
4: aload 0
iconst_0
putfield sun.awt.X11.XListPeer.mouseDraggedOutHorizontally:Z
5: aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.stopScrollingInstance:()V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XListPeer;
void handleJavaKeyEvent(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.KeyEvent.getID:()I
tableswitch { // 401 - 401
401: 1
default: 3
}
1: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.isMousePressed:Z
ifne 3
2: aload 0
aload 1
invokevirtual sun.awt.X11.XListPeer.keyPressed:(Ljava/awt/event/KeyEvent;)V
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/XListPeer;
0 4 1 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
void keyPressed(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0000)
Code:
stack=9, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.KeyEvent.getKeyCode:()I
istore 2
start local 2 1: getstatic sun.awt.X11.XListPeer.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 3
2: getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
aload 1
invokevirtual java.awt.event.KeyEvent.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
3: StackMap locals: int
StackMap stack:
iload 2
lookupswitch { // 14
10: 119
32: 100
33: 34
34: 48
35: 86
36: 72
37: 62
38: 4
39: 68
40: 19
224: 4
225: 19
226: 62
227: 68
default: 126
}
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
ifle 126
5: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
iconst_1
isub
invokevirtual sun.awt.X11.XListPeer.setFocusIndex:(I)V
6: aload 0
bipush 64
invokevirtual sun.awt.X11.XListPeer.repaint:(I)V
7: aload 0
getfield sun.awt.X11.XListPeer.multipleSelections:Z
ifne 14
8: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual sun.awt.X11.XListPeer.selectItem:(I)V
9: aload 0
new java.awt.event.ItemEvent
dup
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
checkcast java.awt.List
10: sipush 701
11: aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
12: iconst_1
invokespecial java.awt.event.ItemEvent.<init>:(Ljava/awt/ItemSelectable;ILjava/lang/Object;I)V
13: invokevirtual sun.awt.X11.XListPeer.postEvent:(Ljava/awt/AWTEvent;)V
14: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual sun.awt.X11.XListPeer.isItemHidden:(I)Z
ifeq 17
15: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual sun.awt.X11.XListPeer.makeVisible:(I)V
16: goto 126
17: StackMap locals:
StackMap stack:
aload 0
bipush 16
invokevirtual sun.awt.X11.XListPeer.repaint:(I)V
18: goto 126
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iconst_1
isub
if_icmpge 126
20: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
iconst_1
iadd
invokevirtual sun.awt.X11.XListPeer.setFocusIndex:(I)V
21: aload 0
bipush 64
invokevirtual sun.awt.X11.XListPeer.repaint:(I)V
22: aload 0
getfield sun.awt.X11.XListPeer.multipleSelections:Z
ifne 29
23: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual sun.awt.X11.XListPeer.selectItem:(I)V
24: aload 0
new java.awt.event.ItemEvent
dup
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
checkcast java.awt.List
25: sipush 701
26: aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
27: iconst_1
invokespecial java.awt.event.ItemEvent.<init>:(Ljava/awt/ItemSelectable;ILjava/lang/Object;I)V
28: invokevirtual sun.awt.X11.XListPeer.postEvent:(Ljava/awt/AWTEvent;)V
29: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual sun.awt.X11.XListPeer.isItemHidden:(I)Z
ifeq 32
30: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual sun.awt.X11.XListPeer.makeVisible:(I)V
31: goto 126
32: StackMap locals:
StackMap stack:
aload 0
bipush 16
invokevirtual sun.awt.X11.XListPeer.repaint:(I)V
33: goto 126
34: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
istore 3
start local 3 35: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getBlockIncrement:()I
isub
invokevirtual sun.awt.X11.XVerticalScrollbar.setValue:(I)V
36: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
istore 4
start local 4 37: iload 3
iload 4
if_icmpeq 46
38: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
aload 0
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:()I
isub
iconst_0
invokestatic java.lang.Math.max:(II)I
invokevirtual sun.awt.X11.XListPeer.setFocusIndex:(I)V
39: aload 0
getfield sun.awt.X11.XListPeer.multipleSelections:Z
ifne 46
40: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual sun.awt.X11.XListPeer.selectItem:(I)V
41: aload 0
new java.awt.event.ItemEvent
dup
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
checkcast java.awt.List
42: sipush 701
43: aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
44: iconst_1
invokespecial java.awt.event.ItemEvent.<init>:(Ljava/awt/ItemSelectable;ILjava/lang/Object;I)V
45: invokevirtual sun.awt.X11.XListPeer.postEvent:(Ljava/awt/AWTEvent;)V
46: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XListPeer.repaint:()V
47: goto 126
end local 4 end local 3 48: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
istore 3
start local 3 49: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getBlockIncrement:()I
iadd
invokevirtual sun.awt.X11.XVerticalScrollbar.setValue:(I)V
50: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
istore 4
start local 4 51: iload 3
iload 4
if_icmpeq 60
52: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
aload 0
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:()I
iadd
aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iconst_1
isub
invokestatic java.lang.Math.min:(II)I
invokevirtual sun.awt.X11.XListPeer.setFocusIndex:(I)V
53: aload 0
getfield sun.awt.X11.XListPeer.multipleSelections:Z
ifne 60
54: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual sun.awt.X11.XListPeer.selectItem:(I)V
55: aload 0
new java.awt.event.ItemEvent
dup
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
checkcast java.awt.List
56: sipush 701
57: aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
58: iconst_1
invokespecial java.awt.event.ItemEvent.<init>:(Ljava/awt/ItemSelectable;ILjava/lang/Object;I)V
59: invokevirtual sun.awt.X11.XListPeer.postEvent:(Ljava/awt/AWTEvent;)V
60: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XListPeer.repaint:()V
61: goto 126
end local 4 end local 3 62: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.getValue:()I
ifle 63
iconst_1
goto 64
StackMap locals:
StackMap stack: int
63: iconst_0
StackMap locals: sun.awt.X11.XListPeer java.awt.event.KeyEvent int
StackMap stack: int int
64: iand
ifeq 126
65: aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.getValue:()I
bipush 10
isub
invokevirtual sun.awt.X11.XHorizontalScrollbar.setValue:(I)V
66: aload 0
invokevirtual sun.awt.X11.XListPeer.repaint:()V
67: goto 126
68: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
ifeq 126
69: aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.getValue:()I
bipush 10
iadd
invokevirtual sun.awt.X11.XHorizontalScrollbar.setValue:(I)V
70: aload 0
invokevirtual sun.awt.X11.XListPeer.repaint:()V
71: goto 126
72: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.event.KeyEvent.isControlDown:()Z
ifeq 126
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
checkcast java.awt.List
invokevirtual java.awt.List.getItemCount:()I
ifgt 74
73: goto 126
74: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
ifeq 76
75: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getMinimum:()I
invokevirtual sun.awt.X11.XVerticalScrollbar.setValue:(I)V
76: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual sun.awt.X11.XListPeer.setFocusIndex:(I)V
77: aload 0
getfield sun.awt.X11.XListPeer.multipleSelections:Z
ifne 84
78: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual sun.awt.X11.XListPeer.selectItem:(I)V
79: aload 0
new java.awt.event.ItemEvent
dup
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
checkcast java.awt.List
80: sipush 701
81: aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
82: iconst_1
invokespecial java.awt.event.ItemEvent.<init>:(Ljava/awt/ItemSelectable;ILjava/lang/Object;I)V
83: invokevirtual sun.awt.X11.XListPeer.postEvent:(Ljava/awt/AWTEvent;)V
84: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XListPeer.repaint:()V
85: goto 126
86: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.event.KeyEvent.isControlDown:()Z
ifeq 126
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
checkcast java.awt.List
invokevirtual java.awt.List.getItemCount:()I
ifgt 88
87: goto 126
88: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
ifeq 90
89: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getMaximum:()I
invokevirtual sun.awt.X11.XVerticalScrollbar.setValue:(I)V
90: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iconst_1
isub
invokevirtual sun.awt.X11.XListPeer.setFocusIndex:(I)V
91: aload 0
getfield sun.awt.X11.XListPeer.multipleSelections:Z
ifne 98
92: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual sun.awt.X11.XListPeer.selectItem:(I)V
93: aload 0
new java.awt.event.ItemEvent
dup
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
checkcast java.awt.List
94: sipush 701
95: aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
96: iconst_1
invokespecial java.awt.event.ItemEvent.<init>:(Ljava/awt/ItemSelectable;ILjava/lang/Object;I)V
97: invokevirtual sun.awt.X11.XListPeer.postEvent:(Ljava/awt/AWTEvent;)V
98: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XListPeer.repaint:()V
99: goto 126
100: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
iflt 126
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
checkcast java.awt.List
invokevirtual java.awt.List.getItemCount:()I
ifgt 102
101: goto 126
102: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual sun.awt.X11.XListPeer.isSelected:(I)Z
istore 3
start local 3 103: aload 0
getfield sun.awt.X11.XListPeer.multipleSelections:Z
ifeq 111
iload 3
ifeq 111
104: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual sun.awt.X11.XListPeer.deselectItem:(I)V
105: aload 0
new java.awt.event.ItemEvent
dup
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
checkcast java.awt.List
106: sipush 701
107: aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
108: iconst_2
invokespecial java.awt.event.ItemEvent.<init>:(Ljava/awt/ItemSelectable;ILjava/lang/Object;I)V
109: invokevirtual sun.awt.X11.XListPeer.postEvent:(Ljava/awt/AWTEvent;)V
110: goto 126
111: StackMap locals: int
StackMap stack:
iload 3
ifne 126
112: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual sun.awt.X11.XListPeer.selectItem:(I)V
113: aload 0
new java.awt.event.ItemEvent
dup
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
checkcast java.awt.List
114: sipush 701
115: aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
116: iconst_1
invokespecial java.awt.event.ItemEvent.<init>:(Ljava/awt/ItemSelectable;ILjava/lang/Object;I)V
117: invokevirtual sun.awt.X11.XListPeer.postEvent:(Ljava/awt/AWTEvent;)V
118: goto 126
end local 3 119: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
arraylength
ifle 126
120: aload 0
new java.awt.event.ActionEvent
dup
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
checkcast java.awt.List
121: sipush 1001
122: aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
123: aload 1
invokevirtual java.awt.event.KeyEvent.getWhen:()J
124: aload 1
invokevirtual java.awt.event.KeyEvent.getModifiers:()I
invokespecial java.awt.event.ActionEvent.<init>:(Ljava/lang/Object;ILjava/lang/String;JI)V
125: invokevirtual sun.awt.X11.XListPeer.postEvent:(Ljava/awt/AWTEvent;)V
126: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 127 0 this Lsun/awt/X11/XListPeer;
0 127 1 e Ljava/awt/event/KeyEvent;
1 127 2 keyCode I
35 48 3 previousValue I
37 48 4 currentValue I
49 62 3 previousValue I
51 62 4 currentValue I
103 119 3 isSelected Z
MethodParameters:
Name Flags
e
public void notifyValue(sun.awt.X11.XScrollbar, int, int, boolean);
descriptor: (Lsun/awt/X11/XScrollbar;IIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic sun.awt.X11.XListPeer.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 2
1: getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Notify value changed on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.awt.X11.XScrollbar.getValue:()I
istore 5
start local 5 3: aload 1
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
if_acmpne 14
4: aload 0
iload 3
iload 5
isub
invokevirtual sun.awt.X11.XListPeer.scrollVertical:(I)V
5: aload 0
getfield sun.awt.X11.XListPeer.eventIndex:I
istore 6
start local 6 6: aload 0
getfield sun.awt.X11.XListPeer.eventIndex:I
iload 3
iadd
iload 5
isub
istore 7
start local 7 7: aload 0
getfield sun.awt.X11.XListPeer.mouseDraggedOutVertically:Z
ifeq 16
aload 0
iload 7
invokevirtual sun.awt.X11.XListPeer.isSelected:(I)Z
ifne 16
8: aload 0
iload 7
invokevirtual sun.awt.X11.XListPeer.selectItem:(I)V
9: aload 0
iload 7
putfield sun.awt.X11.XListPeer.eventIndex:I
10: aload 0
iload 6
aload 0
getfield sun.awt.X11.XListPeer.eventIndex:I
bipush 8
invokevirtual sun.awt.X11.XListPeer.repaint:(III)V
11: aload 0
iload 7
invokevirtual sun.awt.X11.XListPeer.setFocusIndex:(I)V
12: aload 0
bipush 16
invokevirtual sun.awt.X11.XListPeer.repaint:(I)V
end local 7 end local 6 13: goto 16
StackMap locals: int
StackMap stack:
14: aload 1
checkcast sun.awt.X11.XHorizontalScrollbar
aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
if_acmpne 16
15: aload 0
iload 3
iload 5
isub
invokevirtual sun.awt.X11.XListPeer.scrollHorizontal:(I)V
16: 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 17 0 this Lsun/awt/X11/XListPeer;
0 17 1 obj Lsun/awt/X11/XScrollbar;
0 17 2 type I
0 17 3 v I
0 17 4 isAdjusting Z
3 17 5 value I
6 13 6 oldSel I
7 13 7 newSel I
MethodParameters:
Name Flags
obj
type
v
isAdjusting
private void deselectAllItems();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
newarray 10
putfield sun.awt.X11.XListPeer.selected:[I
1: aload 0
bipush 8
invokevirtual sun.awt.X11.XListPeer.repaint:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XListPeer;
public void setMultipleSelections(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XListPeer.multipleSelections:Z
iload 1
if_icmpeq 9
1: iload 1
ifne 8
2: aload 0
aload 0
getfield sun.awt.X11.XListPeer.focusIndex:I
invokevirtual sun.awt.X11.XListPeer.isSelected:(I)Z
ifeq 3
aload 0
getfield sun.awt.X11.XListPeer.focusIndex:I
goto 4
StackMap locals:
StackMap stack:
3: iconst_m1
StackMap locals:
StackMap stack: int
4: istore 2
start local 2 5: aload 0
invokevirtual sun.awt.X11.XListPeer.deselectAllItems:()V
6: iload 2
iconst_m1
if_icmpeq 8
7: aload 0
iload 2
invokevirtual sun.awt.X11.XListPeer.selectItem:(I)V
end local 2 8: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield sun.awt.X11.XListPeer.multipleSelections:Z
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/X11/XListPeer;
0 10 1 v Z
5 8 2 selPos I
MethodParameters:
Name Flags
v
public void addItem(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.awt.X11.XListPeer.maxLength:I
istore 3
start local 3 1: aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
istore 4
start local 4 2: aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: iload 2
iflt 5
iload 2
aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 6
5: StackMap locals: sun.awt.X11.XListPeer java.lang.String int int int int int
StackMap stack:
iconst_m1
istore 2
6: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield sun.awt.X11.XListPeer.currentIndex:I
7: iload 2
iconst_m1
if_icmpne 12
8: aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
9: iconst_0
istore 2
10: aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iconst_1
isub
istore 6
11: goto 20
12: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
aload 1
iload 2
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
13: iload 2
istore 6
14: iconst_0
istore 7
start local 7 15: goto 19
16: StackMap locals: int
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iload 7
iaload
iload 2
if_icmplt 18
17: aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iload 7
dup2
iaload
iconst_1
iadd
iastore
18: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
19: iload 7
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
arraylength
if_icmplt 16
end local 7 20: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 22
21: getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Adding item '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
22: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual sun.awt.X11.XListPeer.isItemHidden:(I)Z
ifeq 23
iconst_0
goto 24
StackMap locals:
StackMap stack:
23: iconst_1
StackMap locals:
StackMap stack: int
24: istore 7
start local 7 25: aload 0
aload 0
getfield sun.awt.X11.XListPeer.maxLength:I
aload 0
iload 6
invokevirtual sun.awt.X11.XListPeer.getItemWidth:(I)I
invokestatic java.lang.Math.max:(II)I
putfield sun.awt.X11.XListPeer.maxLength:I
26: aload 0
invokevirtual sun.awt.X11.XListPeer.layout:()V
27: iconst_0
istore 8
start local 8 28: aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
iload 5
if_icmpne 29
aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
iload 4
if_icmpeq 31
29: StackMap locals: int int
StackMap stack:
bipush 62
istore 8
30: goto 40
31: StackMap locals:
StackMap stack:
iload 7
ifeq 32
bipush 8
goto 33
StackMap locals:
StackMap stack:
32: iconst_0
33: StackMap locals:
StackMap stack: int
aload 0
getfield sun.awt.X11.XListPeer.maxLength:I
iload 3
if_icmpne 34
iload 4
aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
ixor
ifeq 35
StackMap locals:
StackMap stack: int
34: iconst_4
goto 36
StackMap locals:
StackMap stack: int
35: iconst_0
36: StackMap locals: sun.awt.X11.XListPeer java.lang.String int int int int int int int
StackMap stack: int int
ior
37: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.needsRepaint:()Z
ifeq 38
iconst_2
goto 39
StackMap locals:
StackMap stack: int
38: iconst_0
39: StackMap locals: sun.awt.X11.XListPeer java.lang.String int int int int int int int
StackMap stack: int int
ior
istore 8
40: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 44
41: getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Last visible: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual sun.awt.X11.XListPeer.getLastVisibleItem:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
42: ldc ", hsb changed : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
ixor
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ", items changed "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 7
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
43: invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
44: StackMap locals:
StackMap stack:
aload 0
iload 6
aload 0
invokevirtual sun.awt.X11.XListPeer.getLastVisibleItem:()I
iload 8
invokevirtual sun.awt.X11.XListPeer.repaint:(III)V
45: 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 46 0 this Lsun/awt/X11/XListPeer;
0 46 1 item Ljava/lang/String;
0 46 2 i I
1 46 3 oldMaxLength I
2 46 4 hsbWasVis Z
3 46 5 vsbWasVis Z
4 46 6 addedIndex I
15 20 7 j I
25 46 7 repaintItems Z
28 46 8 options I
MethodParameters:
Name Flags
item
i
public void delItems(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
istore 3
start local 3 1: aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
istore 4
start local 4 2: aload 0
invokevirtual sun.awt.X11.XListPeer.lastItemDisplayed:()I
istore 5
start local 5 3: getstatic sun.awt.X11.XListPeer.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 5
4: getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Deleting from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
5: StackMap locals: int int int
StackMap stack:
getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 9
6: getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Last displayed item: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", items in window "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
7: ldc ", size "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
ifne 11
10: return
11: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmple 15
12: iload 1
istore 6
start local 6 13: iload 2
istore 1
14: iload 6
istore 2
end local 6 15: StackMap locals:
StackMap stack:
iload 1
ifge 17
16: iconst_0
istore 1
17: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 19
18: aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iconst_1
isub
istore 2
19: StackMap locals:
StackMap stack:
iload 1
aload 0
invokevirtual sun.awt.X11.XListPeer.getFirstVisibleItem:()I
if_icmplt 20
iload 1
aload 0
invokevirtual sun.awt.X11.XListPeer.getLastVisibleItem:()I
if_icmpgt 20
iconst_1
goto 21
StackMap locals:
StackMap stack:
20: iconst_0
StackMap locals:
StackMap stack: int
21: istore 6
start local 6 22: iload 1
istore 7
start local 7 23: goto 32
24: StackMap locals: int int
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
iload 1
invokevirtual java.util.Vector.removeElementAt:(I)V
25: aload 0
iload 7
invokevirtual sun.awt.X11.XListPeer.posInSel:(I)I
istore 8
start local 8 26: iload 8
iconst_m1
if_icmpeq 31
27: aload 0
getfield sun.awt.X11.XListPeer.selected:[I
arraylength
iconst_1
isub
newarray 10
astore 9
start local 9 28: aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iconst_0
aload 9
iconst_0
iload 8
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
29: aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iload 8
iconst_1
iadd
aload 9
iload 8
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
arraylength
iload 8
iconst_1
iadd
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
30: aload 0
aload 9
putfield sun.awt.X11.XListPeer.selected:[I
end local 9 end local 8 31: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
32: iload 7
iload 2
if_icmple 24
end local 7 33: iload 2
iload 1
isub
iconst_1
iadd
istore 7
start local 7 34: iconst_0
istore 8
start local 8 35: goto 39
36: StackMap locals: int
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iload 8
iaload
iload 2
if_icmple 38
37: aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iload 8
dup2
iaload
iload 7
isub
iastore
38: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
39: iload 8
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
arraylength
if_icmplt 36
end local 8 40: iconst_2
istore 8
start local 8 41: aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
iload 2
if_icmple 45
42: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
iload 2
iload 1
isub
iconst_1
iadd
isub
invokevirtual sun.awt.X11.XListPeer.setFocusIndex:(I)V
43: iload 8
bipush 16
ior
istore 8
44: goto 51
StackMap locals:
StackMap stack:
45: aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
iload 1
if_icmplt 51
aload 0
invokevirtual sun.awt.X11.XListPeer.getFocusIndex:()I
iload 2
if_icmpgt 51
46: aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
ifle 47
iconst_0
goto 48
StackMap locals:
StackMap stack:
47: iconst_m1
StackMap locals:
StackMap stack: int
48: istore 9
start local 9 49: aload 0
iload 1
iconst_1
isub
iload 9
invokestatic java.lang.Math.max:(II)I
invokevirtual sun.awt.X11.XListPeer.setFocusIndex:(I)V
50: iload 8
bipush 16
ior
istore 8
end local 9 51: StackMap locals:
StackMap stack:
getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 53
52: getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Multiple selections: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.awt.X11.XListPeer.multipleSelections:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
53: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
iload 1
if_icmplt 58
54: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
iload 2
if_icmpgt 57
55: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
iload 2
iconst_1
iadd
iload 7
isub
invokevirtual sun.awt.X11.XVerticalScrollbar.setValue:(I)V
56: goto 58
57: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
iload 7
isub
invokevirtual sun.awt.X11.XVerticalScrollbar.setValue:(I)V
58: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.maxLength:I
istore 9
start local 9 59: aload 0
aload 0
invokevirtual sun.awt.X11.XListPeer.maxLength:()I
putfield sun.awt.X11.XListPeer.maxLength:I
60: aload 0
getfield sun.awt.X11.XListPeer.maxLength:I
iload 9
if_icmpeq 62
61: iload 8
iconst_4
ior
istore 8
62: StackMap locals: int
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XListPeer.layout:()V
63: iload 6
iload 4
aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
ixor
ifne 64
iload 3
aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
ixor
ifne 64
iconst_0
goto 65
StackMap locals:
StackMap stack: int
64: iconst_1
StackMap locals: sun.awt.X11.XListPeer int int int int int int int int int
StackMap stack: int int
65: ior
istore 6
66: iload 6
ifeq 68
67: iload 8
bipush 62
ior
istore 8
68: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 5
iload 8
invokevirtual sun.awt.X11.XListPeer.repaint:(III)V
69: 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 70 0 this Lsun/awt/X11/XListPeer;
0 70 1 s I
0 70 2 e I
1 70 3 hsbWasVisible Z
2 70 4 vsbWasVisible Z
3 70 5 oldLastDisplayed I
13 15 6 tmp I
22 70 6 repaintNeeded Z
23 33 7 i I
26 31 8 j I
28 31 9 newsel [I
34 70 7 diff I
35 40 8 i I
41 70 8 options I
49 51 9 focusBound I
59 70 9 oldMaxLength I
MethodParameters:
Name Flags
s
e
public void select(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.setFocusIndex:(I)V
1: aload 0
bipush 16
invokevirtual sun.awt.X11.XListPeer.repaint:(I)V
2: aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.selectItem:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XListPeer;
0 4 1 index I
MethodParameters:
Name Flags
index
void selectItem(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield sun.awt.X11.XListPeer.currentIndex:I
1: aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.isSelected:(I)Z
ifeq 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.multipleSelections:Z
ifne 13
4: aload 0
getfield sun.awt.X11.XListPeer.selected:[I
arraylength
ifne 8
5: aload 0
iconst_1
newarray 10
putfield sun.awt.X11.XListPeer.selected:[I
6: aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iconst_0
iload 1
iastore
7: goto 22
8: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iconst_0
iaload
istore 2
start local 2 9: aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iconst_0
iload 1
iastore
10: aload 0
iload 2
invokevirtual sun.awt.X11.XListPeer.isItemHidden:(I)Z
ifne 22
11: aload 0
iload 2
iload 2
bipush 8
invokevirtual sun.awt.X11.XListPeer.repaint:(III)V
end local 2 12: goto 22
13: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
arraylength
iconst_1
iadd
newarray 10
astore 2
start local 2 14: iconst_0
istore 3
start local 3 15: goto 18
16: StackMap locals: int[] int
StackMap stack:
aload 2
iload 3
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iload 3
iaload
iastore
17: iinc 3 1
18: StackMap locals:
StackMap stack:
iload 3
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
arraylength
if_icmpge 19
iload 1
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iload 3
iaload
if_icmpgt 16
19: StackMap locals:
StackMap stack:
aload 2
iload 3
iload 1
iastore
20: aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iload 3
aload 2
iload 3
iconst_1
iadd
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
arraylength
iload 3
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
21: aload 0
aload 2
putfield sun.awt.X11.XListPeer.selected:[I
end local 3 end local 2 22: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.isItemHidden:(I)Z
ifne 24
23: aload 0
iload 1
iload 1
bipush 8
invokevirtual sun.awt.X11.XListPeer.repaint:(III)V
24: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lsun/awt/X11/XListPeer;
0 25 1 index I
9 12 2 oldSel I
14 22 2 newsel [I
15 22 3 i I
MethodParameters:
Name Flags
index
public void deselect(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.deselectItem:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XListPeer;
0 2 1 index I
MethodParameters:
Name Flags
index
void deselectItem(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.isSelected:(I)Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.multipleSelections:Z
ifne 5
3: aload 0
iconst_0
newarray 10
putfield sun.awt.X11.XListPeer.selected:[I
4: goto 10
5: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.posInSel:(I)I
istore 2
start local 2 6: aload 0
getfield sun.awt.X11.XListPeer.selected:[I
arraylength
iconst_1
isub
newarray 10
astore 3
start local 3 7: aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iconst_0
aload 3
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iload 2
iconst_1
iadd
aload 3
iload 2
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
arraylength
iload 2
iconst_1
iadd
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: aload 0
aload 3
putfield sun.awt.X11.XListPeer.selected:[I
end local 3 end local 2 10: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield sun.awt.X11.XListPeer.currentIndex:I
11: aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.isItemHidden:(I)Z
ifne 13
12: aload 0
iload 1
iload 1
bipush 8
invokevirtual sun.awt.X11.XListPeer.repaint:(III)V
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/awt/X11/XListPeer;
0 14 1 index I
6 10 2 i I
7 10 3 newsel [I
MethodParameters:
Name Flags
index
public void makeVisible(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.isItemHidden:(I)Z
ifeq 9
3: iload 1
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
if_icmpge 6
4: aload 0
iload 1
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
isub
invokevirtual sun.awt.X11.XListPeer.scrollVertical:(I)V
5: goto 9
6: StackMap locals:
StackMap stack:
iload 1
aload 0
invokevirtual sun.awt.X11.XListPeer.lastItemDisplayed:()I
if_icmple 9
7: iload 1
aload 0
invokevirtual sun.awt.X11.XListPeer.lastItemDisplayed:()I
isub
istore 2
start local 2 8: aload 0
iload 2
invokevirtual sun.awt.X11.XListPeer.scrollVertical:(I)V
end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/X11/XListPeer;
0 10 1 index I
8 9 2 val I
MethodParameters:
Name Flags
index
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
newarray 10
putfield sun.awt.X11.XListPeer.selected:[I
1: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
2: aload 0
iconst_m1
putfield sun.awt.X11.XListPeer.currentIndex:I
3: aload 0
iconst_m1
invokevirtual sun.awt.X11.XListPeer.setFocusIndex:(I)V
4: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
iconst_0
invokevirtual sun.awt.X11.XVerticalScrollbar.setValue:(I)V
5: aload 0
iconst_0
putfield sun.awt.X11.XListPeer.maxLength:I
6: aload 0
invokevirtual sun.awt.X11.XListPeer.layout:()V
7: aload 0
invokevirtual sun.awt.X11.XListPeer.repaint:()V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/XListPeer;
public int[] getSelectedIndexes();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XListPeer.selected:[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XListPeer;
int index2y(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.X11.XListPeer.getItemHeight:()I
istore 2
start local 2 1: iconst_2
iload 1
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
isub
iload 2
imul
iadd
iconst_1
iadd
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XListPeer;
0 2 1 index I
1 2 2 h I
MethodParameters:
Name Flags
index
boolean validY(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.X11.XListPeer.itemsDisplayed:()I
istore 2
start local 2 1: iload 2
aload 0
invokevirtual sun.awt.X11.XListPeer.getItemHeight:()I
imul
iconst_2
iadd
istore 3
start local 3 2: iload 2
aload 0
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:()I
if_icmpne 4
3: iinc 3 2
4: StackMap locals: int int
StackMap stack:
iload 1
iflt 5
iload 1
iload 3
if_icmplt 6
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XListPeer;
0 7 1 y I
1 7 2 shown I
2 7 3 lastY I
MethodParameters:
Name Flags
y
int posInSel(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
iload 1
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iload 2
iaload
if_icmpne 4
3: iload 2
ireturn
4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
arraylength
if_icmplt 2
end local 2 6: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XListPeer;
0 7 1 index I
1 6 2 i I
MethodParameters:
Name Flags
index
boolean isIndexDisplayed(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.X11.XListPeer.lastItemDisplayed:()I
istore 2
start local 2 1: iload 1
iload 2
if_icmpgt 4
2: iload 1
iconst_0
iload 2
aload 0
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:()I
isub
iconst_1
iadd
invokestatic java.lang.Math.max:(II)I
3: if_icmplt 4
iconst_1
ireturn
StackMap locals: int
StackMap stack:
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XListPeer;
0 5 1 idx I
1 5 2 lastDisplayed I
MethodParameters:
Name Flags
idx
int lastItemDisplayed();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:()I
istore 1
start local 1 1: aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
iconst_1
isub
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
iload 1
iadd
iconst_1
isub
invokestatic java.lang.Math.min:(II)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/XListPeer;
1 2 1 n I
boolean isItemHidden(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
if_icmplt 3
1: iload 1
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
aload 0
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:()I
iadd
2: if_icmpge 3
iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XListPeer;
0 4 1 index I
MethodParameters:
Name Flags
index
int getListWidth();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
ifeq 1
aload 0
getfield sun.awt.X11.XListPeer.width:I
bipush 17
isub
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield sun.awt.X11.XListPeer.width:I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XListPeer;
int itemsDisplayed();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
isub
aload 0
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:()I
invokestatic java.lang.Math.min:(II)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XListPeer;
void scrollVertical(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=8, locals=10, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XListPeer.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 2
1: getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Scrolling vertically by "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:()I
istore 2
start local 2 3: aload 0
invokevirtual sun.awt.X11.XListPeer.getItemHeight:()I
istore 3
start local 3 4: iload 1
iload 3
imul
istore 4
start local 4 5: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
iload 1
ineg
if_icmpge 7
6: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
ineg
istore 1
7: StackMap locals: int int int
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
iload 1
iadd
invokevirtual sun.awt.X11.XVerticalScrollbar.setValue:(I)V
8: aconst_null
astore 5
start local 5 9: aconst_null
astore 6
start local 6 10: iconst_0
istore 7
start local 7 11: iconst_0
istore 8
start local 8 12: bipush 90
istore 9
start local 9 13: iload 1
ifle 21
14: iload 1
iload 2
if_icmpge 18
15: new java.awt.Rectangle
dup
iconst_2
iconst_2
iload 4
iadd
aload 0
getfield sun.awt.X11.XListPeer.width:I
bipush 17
isub
iload 3
iload 2
iload 1
isub
iconst_1
isub
imul
iconst_1
isub
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 5
16: new java.awt.Point
dup
iconst_0
iload 4
ineg
invokespecial java.awt.Point.<init>:(II)V
astore 6
17: iload 9
sipush 128
ior
istore 9
18: StackMap locals: sun.awt.X11.XListPeer int int int int java.awt.Rectangle java.awt.Point int int int
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
iload 2
iadd
iload 1
isub
iconst_1
isub
istore 7
19: aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
iload 2
iadd
iconst_1
isub
istore 8
20: goto 28
StackMap locals:
StackMap stack:
21: iload 1
ifge 28
22: iload 1
aload 0
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:()I
iadd
ifle 26
23: new java.awt.Rectangle
dup
iconst_2
iconst_2
aload 0
getfield sun.awt.X11.XListPeer.width:I
bipush 17
isub
iload 3
iload 2
iload 1
iadd
imul
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 5
24: new java.awt.Point
dup
iconst_0
iload 4
ineg
invokespecial java.awt.Point.<init>:(II)V
astore 6
25: iload 9
sipush 128
ior
istore 9
26: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
istore 7
27: aload 0
invokevirtual sun.awt.X11.XListPeer.getLastVisibleItem:()I
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
iload 1
ineg
iadd
invokestatic java.lang.Math.min:(II)I
istore 8
28: StackMap locals:
StackMap stack:
aload 0
iload 7
iload 8
iload 9
aload 5
aload 6
invokevirtual sun.awt.X11.XListPeer.repaint:(IIILjava/awt/Rectangle;Ljava/awt/Point;)V
29: 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 30 0 this Lsun/awt/X11/XListPeer;
0 30 1 y I
3 30 2 itemsInWin I
4 30 3 h I
5 30 4 pixelsToScroll I
9 30 5 source Ljava/awt/Rectangle;
10 30 6 distance Ljava/awt/Point;
11 30 7 firstItem I
12 30 8 lastItem I
13 30 9 options I
MethodParameters:
Name Flags
y
void scrollHorizontal(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XListPeer.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 2
1: getstatic sun.awt.X11.XListPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Scrolling horizontally by "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.awt.X11.XListPeer.y:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XListPeer.getListWidth:()I
istore 2
start local 2 3: iinc 2 -6
4: aload 0
getfield sun.awt.X11.XListPeer.height:I
bipush 21
isub
istore 3
start local 3 5: aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
aload 0
getfield sun.awt.X11.XListPeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.getValue:()I
iload 1
iadd
invokevirtual sun.awt.X11.XHorizontalScrollbar.setValue:(I)V
6: bipush 12
istore 4
start local 4 7: aconst_null
astore 5
start local 5 8: aconst_null
astore 6
start local 6 9: iload 1
ifge 14
10: new java.awt.Rectangle
dup
iconst_3
iconst_2
iload 2
iload 1
iadd
iload 3
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 5
11: new java.awt.Point
dup
iload 1
ineg
iconst_0
invokespecial java.awt.Point.<init>:(II)V
astore 6
12: iload 4
sipush 128
ior
istore 4
13: goto 18
StackMap locals: sun.awt.X11.XListPeer int int int int java.awt.Rectangle java.awt.Point
StackMap stack:
14: iload 1
ifle 18
15: new java.awt.Rectangle
dup
iconst_3
iload 1
iadd
iconst_2
iload 2
iload 1
isub
iload 3
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 5
16: new java.awt.Point
dup
iload 1
ineg
iconst_0
invokespecial java.awt.Point.<init>:(II)V
astore 6
17: iload 4
sipush 128
ior
istore 4
18: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
aload 0
invokevirtual sun.awt.X11.XListPeer.lastItemDisplayed:()I
iload 4
aload 5
aload 6
invokevirtual sun.awt.X11.XListPeer.repaint:(IIILjava/awt/Rectangle;Ljava/awt/Point;)V
19: return
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 20 0 this Lsun/awt/X11/XListPeer;
0 20 1 x I
3 20 2 w I
5 20 3 h I
7 20 4 options I
8 20 5 source Ljava/awt/Rectangle;
9 20 6 distance Ljava/awt/Point;
MethodParameters:
Name Flags
x
int y2index(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.validY:(I)Z
ifne 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
iload 1
iconst_2
isub
aload 0
invokevirtual sun.awt.X11.XListPeer.getItemHeight:()I
idiv
aload 0
getfield sun.awt.X11.XListPeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
iadd
istore 2
start local 2 3: aload 0
invokevirtual sun.awt.X11.XListPeer.lastItemDisplayed:()I
istore 3
start local 3 4: iload 2
iload 3
if_icmple 6
5: iload 3
istore 2
6: StackMap locals: int int
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XListPeer;
0 7 1 y I
3 7 2 i I
4 7 3 last I
MethodParameters:
Name Flags
y
boolean isSelected(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XListPeer.eventType:I
iconst_1
if_icmpne 2
iload 1
aload 0
getfield sun.awt.X11.XListPeer.eventIndex:I
if_icmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: goto 7
4: StackMap locals: int
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
iload 2
iaload
iload 1
if_icmpne 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield sun.awt.X11.XListPeer.selected:[I
arraylength
if_icmplt 4
end local 2 8: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/XListPeer;
0 9 1 index I
3 8 2 i I
MethodParameters:
Name Flags
index
int itemsInWindow(boolean);
descriptor: (Z)I
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
getfield sun.awt.X11.XListPeer.height:I
bipush 21
isub
istore 2
start local 2 2: goto 4
end local 2 3: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.height:I
iconst_4
isub
istore 2
start local 2 4: StackMap locals: int
StackMap stack:
iload 2
aload 0
invokevirtual sun.awt.X11.XListPeer.getItemHeight:()I
idiv
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XListPeer;
0 5 1 scrollbarVisible Z
2 3 2 h I
4 5 2 h I
MethodParameters:
Name Flags
scrollbarVisible
int itemsInWindow();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:(Z)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XListPeer;
boolean inHorizontalScrollbar(int, int);
descriptor: (II)Z
flags: (0x0000)
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual sun.awt.X11.XListPeer.getListWidth:()I
istore 3
start local 3 1: aload 0
getfield sun.awt.X11.XListPeer.height:I
bipush 13
isub
istore 4
start local 4 2: aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
ifeq 3
iload 1
iflt 3
iload 1
iload 3
if_icmpgt 3
iload 2
iload 4
if_icmple 3
iconst_1
ireturn
StackMap locals: int int
StackMap stack:
3: 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 4 0 this Lsun/awt/X11/XListPeer;
0 4 1 x I
0 4 2 y I
1 4 3 w I
2 4 4 h I
MethodParameters:
Name Flags
x
y
boolean inVerticalScrollbar(int, int);
descriptor: (II)Z
flags: (0x0000)
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.awt.X11.XListPeer.width:I
bipush 13
isub
istore 3
start local 3 1: aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
ifeq 2
aload 0
getfield sun.awt.X11.XListPeer.height:I
bipush 17
isub
goto 3
StackMap locals: int
StackMap stack:
2: aload 0
getfield sun.awt.X11.XListPeer.height:I
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: aload 0
getfield sun.awt.X11.XListPeer.vsbVis:Z
ifeq 5
iload 1
iload 3
if_icmple 5
iload 2
iflt 5
iload 2
iload 4
if_icmpgt 5
iconst_1
ireturn
StackMap locals: int
StackMap stack:
5: 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 6 0 this Lsun/awt/X11/XListPeer;
0 6 1 x I
0 6 2 y I
1 6 3 w I
4 6 4 h I
MethodParameters:
Name Flags
x
y
boolean inWindow(int, int);
descriptor: (II)Z
flags: (0x0000)
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual sun.awt.X11.XListPeer.getListWidth:()I
istore 3
start local 3 1: aload 0
getfield sun.awt.X11.XListPeer.hsbVis:Z
ifeq 2
aload 0
getfield sun.awt.X11.XListPeer.height:I
bipush 17
isub
goto 3
StackMap locals: int
StackMap stack:
2: aload 0
getfield sun.awt.X11.XListPeer.height:I
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: iload 1
iflt 5
iload 1
iload 3
if_icmpgt 5
iload 2
iflt 5
iload 2
iload 4
if_icmpgt 5
iconst_1
ireturn
StackMap locals: int
StackMap stack:
5: 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 6 0 this Lsun/awt/X11/XListPeer;
0 6 1 x I
0 6 2 y I
1 6 3 w I
4 6 4 h I
MethodParameters:
Name Flags
x
y
boolean vsbIsVisible(boolean);
descriptor: (Z)Z
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XListPeer.items:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
aload 0
iload 1
invokevirtual sun.awt.X11.XListPeer.itemsInWindow:(Z)I
if_icmple 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/XListPeer;
0 2 1 hsbVisible Z
MethodParameters:
Name Flags
hsbVisible
boolean hsbIsVisible(boolean);
descriptor: (Z)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XListPeer.width:I
bipush 6
iload 1
ifeq 1
bipush 17
goto 2
StackMap locals: sun.awt.X11.XListPeer int
StackMap stack: int int
1: iconst_0
StackMap locals: sun.awt.X11.XListPeer int
StackMap stack: int int int
2: iadd
isub
istore 2
start local 2 3: aload 0
getfield sun.awt.X11.XListPeer.maxLength:I
iload 2
if_icmple 4
iconst_1
ireturn
StackMap locals: int
StackMap stack:
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XListPeer;
0 5 1 vsbVisible Z
3 5 2 w I
MethodParameters:
Name Flags
vsbVisible
boolean prePostEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.awt.event.MouseEvent
ifeq 2
1: aload 0
aload 1
checkcast java.awt.event.MouseEvent
invokevirtual sun.awt.X11.XListPeer.prePostMouseEvent:(Ljava/awt/event/MouseEvent;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.prePostEvent:(Ljava/awt/AWTEvent;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XListPeer;
0 3 1 e Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
e final
boolean prePostMouseEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.X11.XListPeer.getToplevelXWindow:()Lsun/awt/X11/XWindowPeer;
invokevirtual sun.awt.X11.XWindowPeer.isModalBlocked:()Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
istore 2
start local 2 3: iload 2
sipush 503
if_icmpeq 19
4: iload 2
sipush 506
if_icmpeq 6
5: iload 2
sipush 502
if_icmpne 11
6: StackMap locals: int
StackMap stack:
aload 0
getfield sun.awt.X11.XListPeer.isScrollBarOriginated:Z
ifeq 11
7: iload 2
sipush 502
if_icmpne 9
8: aload 0
iconst_0
putfield sun.awt.X11.XListPeer.isScrollBarOriginated:Z
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XListPeer.handleJavaMouseEventOnEDT:(Ljava/awt/event/MouseEvent;)V
10: iconst_1
ireturn
11: StackMap locals:
StackMap stack:
iload 2
sipush 501
if_icmpeq 13
12: iload 2
sipush 500
if_icmpne 19
13: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
invokevirtual sun.awt.X11.XListPeer.inVerticalScrollbar:(II)Z
ifne 15
14: aload 0
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
invokevirtual sun.awt.X11.XListPeer.inHorizontalScrollbar:(II)Z
ifeq 19
15: StackMap locals:
StackMap stack:
iload 2
sipush 501
if_icmpne 17
16: aload 0
iconst_1
putfield sun.awt.X11.XListPeer.isScrollBarOriginated:Z
17: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XListPeer.handleJavaMouseEventOnEDT:(Ljava/awt/event/MouseEvent;)V
18: iconst_1
ireturn
19: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/awt/X11/XListPeer;
0 20 1 me Ljava/awt/event/MouseEvent;
3 20 2 eventId I
MethodParameters:
Name Flags
me final
void handleJavaMouseEventOnEDT(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0000)
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: new java.awt.event.InvocationEvent
dup
aload 0
getfield sun.awt.X11.XListPeer.target:Ljava/awt/Component;
new sun.awt.X11.XListPeer$1
dup
aload 0
aload 1
invokespecial sun.awt.X11.XListPeer$1.<init>:(Lsun/awt/X11/XListPeer;Ljava/awt/event/MouseEvent;)V
invokespecial java.awt.event.InvocationEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;)V
astore 2
start local 2 1: aload 0
aload 2
invokevirtual sun.awt.X11.XListPeer.postEvent:(Ljava/awt/AWTEvent;)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/XListPeer;
0 3 1 me Ljava/awt/event/MouseEvent;
1 3 2 ev Ljava/awt/event/InvocationEvent;
MethodParameters:
Name Flags
me final
public void setFont(java.awt.Font);
descriptor: (Ljava/awt/Font;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.X11.XListPeer.getFont:()Ljava/awt/Font;
aload 1
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 5
1: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.setFont:(Ljava/awt/Font;)V
2: aload 0
invokevirtual sun.awt.X11.XListPeer.initFontMetrics:()V
3: aload 0
invokevirtual sun.awt.X11.XListPeer.layout:()V
4: aload 0
invokevirtual sun.awt.X11.XListPeer.repaint:()V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/X11/XListPeer;
0 6 1 f Ljava/awt/Font;
MethodParameters:
Name Flags
f
}
SourceFile: "XListPeer.java"
NestMembers:
sun.awt.X11.XListPeer$1 sun.awt.X11.XListPeer$ListPainter
InnerClasses:
sun.awt.X11.XListPeer$1
ListPainter = sun.awt.X11.XListPeer$ListPainter of sun.awt.X11.XListPeer
public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger