class sun.awt.X11.XScrollPanePeer extends sun.awt.X11.XComponentPeer implements java.awt.peer.ScrollPanePeer, sun.awt.X11.XScrollbarClient
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.X11.XScrollPanePeer
super_class: sun.awt.X11.XComponentPeer
{
public static final int MARGIN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SCROLLBAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int SPACE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SCROLLBAR_INSET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int VERTICAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int HORIZONTAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
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.XWindow clip;
descriptor: Lsun/awt/X11/XWindow;
flags: (0x0000)
int active;
descriptor: I
flags: (0x0000)
int hsbSpace;
descriptor: I
flags: (0x0000)
int vsbSpace;
descriptor: I
flags: (0x0000)
int vval;
descriptor: I
flags: (0x0000)
int hval;
descriptor: I
flags: (0x0000)
int vmax;
descriptor: I
flags: (0x0000)
int hmax;
descriptor: I
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic sun.awt.X11.XToolkit.getUIDefaults:()Ljavax/swing/UIDefaults;
ldc "ScrollBar.defaultWidth"
invokevirtual javax.swing.UIDefaults.getInt:(Ljava/lang/Object;)I
putstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
1: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(java.awt.ScrollPane);
descriptor: (Ljava/awt/ScrollPane;)V
flags: (0x0000)
Code:
stack=11, locals=8, 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_1
putfield sun.awt.X11.XScrollPanePeer.active:I
2: aload 0
aconst_null
putfield sun.awt.X11.XScrollPanePeer.clip:Lsun/awt/X11/XWindow;
3: new sun.awt.X11.XScrollPanePeer$XScrollPaneContentWindow
dup
aload 1
aload 0
getfield sun.awt.X11.XScrollPanePeer.window:J
invokespecial sun.awt.X11.XScrollPanePeer$XScrollPaneContentWindow.<init>:(Ljava/awt/ScrollPane;J)V
astore 2
start local 2 4: aload 0
aload 2
putfield sun.awt.X11.XScrollPanePeer.clip:Lsun/awt/X11/XWindow;
5: 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.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
6: 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.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
7: aload 1
invokevirtual java.awt.ScrollPane.getScrollbarDisplayPolicy:()I
iconst_1
if_icmpne 10
8: aload 0
aload 0
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
dup_x1
putfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
putfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
9: goto 11
10: StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.ScrollPane sun.awt.X11.XWindow
StackMap stack:
aload 0
aload 0
iconst_0
dup_x1
putfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
putfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
11: StackMap locals:
StackMap stack:
iconst_1
istore 3
start local 3 12: aload 1
invokevirtual java.awt.ScrollPane.getVAdjustable:()Ljava/awt/Adjustable;
astore 4
start local 4 13: aload 4
ifnull 15
14: aload 4
invokeinterface java.awt.Adjustable.getUnitIncrement:()I
istore 3
15: StackMap locals: int java.awt.Adjustable
StackMap stack:
aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
isub
istore 5
start local 5 16: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
iconst_0
iload 5
iconst_0
iload 5
iload 3
iconst_1
iload 5
i2d
ldc 0.9
dmul
d2i
invokestatic java.lang.Math.max:(II)I
invokevirtual sun.awt.X11.XVerticalScrollbar.setValues:(IIIIII)V
17: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
iconst_2
isub
iload 5
invokevirtual sun.awt.X11.XVerticalScrollbar.setSize:(II)V
18: iconst_1
istore 3
19: aload 1
invokevirtual java.awt.ScrollPane.getHAdjustable:()Ljava/awt/Adjustable;
astore 6
start local 6 20: aload 6
ifnull 22
21: aload 6
invokeinterface java.awt.Adjustable.getUnitIncrement:()I
istore 3
22: StackMap locals: int java.awt.Adjustable
StackMap stack:
aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
isub
istore 7
start local 7 23: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
iconst_0
iload 7
iconst_0
iload 7
iload 3
iconst_1
iload 7
i2d
ldc 0.9
dmul
d2i
invokestatic java.lang.Math.max:(II)I
invokevirtual sun.awt.X11.XHorizontalScrollbar.setValues:(IIIIII)V
24: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
iload 7
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
iconst_2
isub
invokevirtual sun.awt.X11.XHorizontalScrollbar.setSize:(II)V
25: aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.setViewportSize:()V
26: aload 0
getfield sun.awt.X11.XScrollPanePeer.clip:Lsun/awt/X11/XWindow;
iconst_1
invokevirtual sun.awt.X11.XWindow.xSetVisible:(Z)V
27: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lsun/awt/X11/XScrollPanePeer;
0 28 1 target Ljava/awt/ScrollPane;
4 28 2 c Lsun/awt/X11/XWindow;
12 28 3 unitIncrement I
13 28 4 vAdjustable Ljava/awt/Adjustable;
16 28 5 h I
20 28 6 hAdjustable Ljava/awt/Adjustable;
23 28 7 w I
MethodParameters:
Name Flags
target
public long getContentWindow();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XScrollPanePeer.clip:Lsun/awt/X11/XWindow;
ifnonnull 1
aload 0
getfield sun.awt.X11.XScrollPanePeer.window:J
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield sun.awt.X11.XScrollPanePeer.clip:Lsun/awt/X11/XWindow;
invokevirtual sun.awt.X11.XWindow.getWindow:()J
StackMap locals:
StackMap stack: long
2: lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XScrollPanePeer;
public void setBounds(int, int, int, int, int);
descriptor: (IIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 1
iload 2
iload 3
iload 4
iload 5
invokespecial sun.awt.X11.XComponentPeer.setBounds:(IIIII)V
1: aload 0
getfield sun.awt.X11.XScrollPanePeer.clip:Lsun/awt/X11/XWindow;
ifnonnull 2
return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.setScrollbarSpace:()Z
pop
3: aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.setViewportSize:()V
4: aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.repaint:()V
5: 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 6 0 this Lsun/awt/X11/XScrollPanePeer;
0 6 1 x I
0 6 2 y I
0 6 3 w I
0 6 4 h I
0 6 5 op I
MethodParameters:
Name Flags
x
y
w
h
op
public java.awt.Insets getInsets();
descriptor: ()Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new java.awt.Insets
dup
iconst_1
iconst_1
iconst_1
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
iadd
iconst_1
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
iadd
invokespecial java.awt.Insets.<init>:(IIII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XScrollPanePeer;
public int getHScrollbarHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XScrollPanePeer;
public int getVScrollbarWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XScrollPanePeer;
public void childResized(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.setScrollbarSpace:()Z
ifeq 2
1: aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.setViewportSize:()V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.repaint:()V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XScrollPanePeer;
0 4 1 w I
0 4 2 h I
MethodParameters:
Name Flags
w
h
java.awt.Dimension getChildSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XScrollPanePeer.target:Ljava/awt/Component;
checkcast java.awt.ScrollPane
astore 1
start local 1 1: aload 1
invokevirtual java.awt.ScrollPane.countComponents:()I
ifle 4
2: aload 1
iconst_0
invokevirtual java.awt.ScrollPane.getComponent:(I)Ljava/awt/Component;
astore 2
start local 2 3: aload 2
invokevirtual java.awt.Component.size:()Ljava/awt/Dimension;
areturn
end local 2 4: StackMap locals: java.awt.ScrollPane
StackMap stack:
new java.awt.Dimension
dup
iconst_0
iconst_0
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XScrollPanePeer;
1 5 1 sp Ljava/awt/ScrollPane;
3 4 2 c Ljava/awt/Component;
boolean setScrollbarSpace();
descriptor: ()Z
flags: (0x0000)
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XScrollPanePeer.target:Ljava/awt/Component;
checkcast java.awt.ScrollPane
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 1
invokevirtual java.awt.ScrollPane.getScrollbarDisplayPolicy:()I
istore 3
start local 3 3: iload 3
iconst_2
if_icmpne 5
4: iload 2
ireturn
5: StackMap locals: java.awt.ScrollPane int int
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.getChildSize:()Ljava/awt/Dimension;
astore 4
start local 4 6: iload 3
ifne 25
7: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
istore 5
start local 5 8: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
istore 6
start local 6 9: aload 0
aload 4
getfield java.awt.Dimension.width:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
iconst_2
isub
if_icmpgt 10
iconst_0
goto 11
StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.ScrollPane int int java.awt.Dimension int int
StackMap stack: sun.awt.X11.XScrollPanePeer
10: getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.ScrollPane int int java.awt.Dimension int int
StackMap stack: sun.awt.X11.XScrollPanePeer int
11: putfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
12: aload 0
aload 4
getfield java.awt.Dimension.height:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
iconst_2
isub
if_icmpgt 13
iconst_0
goto 14
StackMap locals:
StackMap stack: sun.awt.X11.XScrollPanePeer
13: getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.ScrollPane int int java.awt.Dimension int int
StackMap stack: sun.awt.X11.XScrollPanePeer int
14: putfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
15: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
ifne 19
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
ifeq 19
16: aload 0
aload 4
getfield java.awt.Dimension.width:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iconst_2
isub
if_icmpgt 17
iconst_0
goto 18
StackMap locals:
StackMap stack: sun.awt.X11.XScrollPanePeer
17: getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.ScrollPane int int java.awt.Dimension int int
StackMap stack: sun.awt.X11.XScrollPanePeer int
18: putfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
19: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
ifne 23
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
ifeq 23
20: aload 0
aload 4
getfield java.awt.Dimension.height:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iconst_2
isub
if_icmpgt 21
iconst_0
goto 22
StackMap locals:
StackMap stack: sun.awt.X11.XScrollPanePeer
21: getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.ScrollPane int int java.awt.Dimension int int
StackMap stack: sun.awt.X11.XScrollPanePeer int
22: putfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
23: StackMap locals:
StackMap stack:
iload 5
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
if_icmpne 24
iload 6
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
if_icmpeq 25
24: StackMap locals:
StackMap stack:
iconst_1
istore 2
end local 6 end local 5 25: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
ifle 31
26: aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
iconst_2
isub
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
isub
istore 5
start local 5 27: aload 4
getfield java.awt.Dimension.height:I
iload 5
invokestatic java.lang.Math.max:(II)I
istore 6
start local 6 28: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
iload 5
iconst_0
iload 6
invokevirtual sun.awt.X11.XVerticalScrollbar.setValues:(IIII)V
29: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getVisibleAmount:()I
i2d
ldc 0.9
dmul
d2i
invokevirtual sun.awt.X11.XVerticalScrollbar.setBlockIncrement:(I)V
30: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
iconst_2
isub
aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
isub
invokevirtual sun.awt.X11.XVerticalScrollbar.setSize:(II)V
end local 6 end local 5 31: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
ifle 37
32: aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
iconst_2
isub
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
isub
istore 5
start local 5 33: aload 4
getfield java.awt.Dimension.width:I
iload 5
invokestatic java.lang.Math.max:(II)I
istore 6
start local 6 34: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.getValue:()I
iload 5
iconst_0
iload 6
invokevirtual sun.awt.X11.XHorizontalScrollbar.setValues:(IIII)V
35: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.getVisibleAmount:()I
i2d
ldc 0.9
dmul
d2i
invokevirtual sun.awt.X11.XHorizontalScrollbar.setBlockIncrement:(I)V
36: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
isub
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
iconst_2
isub
invokevirtual sun.awt.X11.XHorizontalScrollbar.setSize:(II)V
end local 6 end local 5 37: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 38: new java.awt.Point
dup
iconst_0
iconst_0
invokespecial java.awt.Point.<init>:(II)V
astore 6
start local 6 39: aload 0
getfield sun.awt.X11.XScrollPanePeer.target:Ljava/awt/Component;
checkcast java.awt.ScrollPane
invokevirtual java.awt.ScrollPane.getComponentCount:()I
ifle 47
40: aload 0
getfield sun.awt.X11.XScrollPanePeer.target:Ljava/awt/Component;
checkcast java.awt.ScrollPane
iconst_0
invokevirtual java.awt.ScrollPane.getComponent:(I)Ljava/awt/Component;
invokevirtual java.awt.Component.location:()Ljava/awt/Point;
astore 6
41: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
ifne 44
aload 6
getfield java.awt.Point.y:I
ifge 44
42: aload 6
iconst_0
putfield java.awt.Point.y:I
43: iconst_1
istore 5
44: StackMap locals: int java.awt.Point
StackMap stack:
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
ifne 47
aload 6
getfield java.awt.Point.x:I
ifge 47
45: aload 6
iconst_0
putfield java.awt.Point.x:I
46: iconst_1
istore 5
47: StackMap locals:
StackMap stack:
iload 5
ifeq 49
48: aload 0
aload 0
getfield sun.awt.X11.XScrollPanePeer.x:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.y:I
iconst_3
invokevirtual sun.awt.X11.XScrollPanePeer.scroll:(III)V
49: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lsun/awt/X11/XScrollPanePeer;
1 50 1 sp Ljava/awt/ScrollPane;
2 50 2 changed Z
3 50 3 sbDisplayPolicy I
6 50 4 cSize Ljava/awt/Dimension;
8 25 5 oldHsbSpace I
9 25 6 oldVsbSpace I
27 31 5 vis I
28 31 6 max I
33 37 5 vis I
34 37 6 max I
38 50 5 must_scroll Z
39 50 6 p Ljava/awt/Point;
void setViewportSize();
descriptor: ()V
flags: (0x0000)
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XScrollPanePeer.clip:Lsun/awt/X11/XWindow;
iconst_1
iconst_1
1: aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
iconst_2
isub
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
isub
2: aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
iconst_2
isub
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
isub
3: invokevirtual sun.awt.X11.XWindow.xSetBounds:(IIII)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XScrollPanePeer;
public void setUnitIncrement(java.awt.Adjustable, int);
descriptor: (Ljava/awt/Adjustable;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.awt.Adjustable.getOrientation:()I
iconst_1
if_icmpne 3
1: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
iload 2
invokevirtual sun.awt.X11.XVerticalScrollbar.setUnitIncrement:(I)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
iload 2
invokevirtual sun.awt.X11.XHorizontalScrollbar.setUnitIncrement:(I)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XScrollPanePeer;
0 5 1 adj Ljava/awt/Adjustable;
0 5 2 u I
MethodParameters:
Name Flags
adj
u
public void setValue(java.awt.Adjustable, int);
descriptor: (Ljava/awt/Adjustable;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.awt.Adjustable.getOrientation:()I
iconst_1
if_icmpne 3
1: aload 0
iconst_m1
iload 2
iconst_1
invokevirtual sun.awt.X11.XScrollPanePeer.scroll:(III)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
iload 2
iconst_m1
iconst_2
invokevirtual sun.awt.X11.XScrollPanePeer.scroll:(III)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XScrollPanePeer;
0 5 1 adj Ljava/awt/Adjustable;
0 5 2 v I
MethodParameters:
Name Flags
adj
v
public void setScrollPosition(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
iconst_3
invokevirtual sun.awt.X11.XScrollPanePeer.scroll:(III)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/XScrollPanePeer;
0 2 1 x I
0 2 2 y I
MethodParameters:
Name Flags
x
y
void scroll(int, int, int);
descriptor: (III)V
flags: (0x0000)
Code:
stack=5, 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
iconst_5
invokevirtual sun.awt.X11.XScrollPanePeer.scroll:(IIII)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/XScrollPanePeer;
0 2 1 x I
0 2 2 y I
0 2 3 flag I
MethodParameters:
Name Flags
x
y
flag
void scroll(int, int, int, int);
descriptor: (IIII)V
flags: (0x0000)
Code:
stack=4, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic sun.awt.X11.XScrollPanePeer.checkSecurity:()V
1: aload 0
getfield sun.awt.X11.XScrollPanePeer.target:Ljava/awt/Component;
checkcast java.awt.ScrollPane
astore 5
start local 5 2: aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.getScrollChild:()Ljava/awt/Component;
astore 6
start local 6 3: aload 6
ifnonnull 5
4: return
5: StackMap locals: java.awt.ScrollPane java.awt.Component
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.getGUIcolors:()[Ljava/awt/Color;
astore 9
start local 9 6: aload 5
invokevirtual java.awt.ScrollPane.getScrollbarDisplayPolicy:()I
iconst_2
if_icmpne 10
7: iload 1
ineg
istore 7
start local 7 8: iload 2
ineg
istore 8
start local 8 9: goto 39
end local 8 end local 7 10: StackMap locals: sun.awt.X11.XScrollPanePeer int int int int java.awt.ScrollPane java.awt.Component top top java.awt.Color[]
StackMap stack:
aload 6
invokevirtual java.awt.Component.location:()Ljava/awt/Point;
astore 10
start local 10 11: aload 10
getfield java.awt.Point.x:I
istore 7
start local 7 12: aload 10
getfield java.awt.Point.y:I
istore 8
start local 8 13: iload 3
iconst_2
iand
ifeq 26
14: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
iload 1
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.getMaximum:()I
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.getVisibleAmount:()I
isub
invokestatic java.lang.Math.min:(II)I
invokevirtual sun.awt.X11.XHorizontalScrollbar.setValue:(I)V
15: aload 5
invokevirtual java.awt.ScrollPane.getHAdjustable:()Ljava/awt/Adjustable;
checkcast java.awt.ScrollPaneAdjustable
astore 11
start local 11 16: aload 0
aload 11
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.getValue:()I
iload 4
invokevirtual sun.awt.X11.XScrollPanePeer.setAdjustableValue:(Ljava/awt/ScrollPaneAdjustable;II)V
17: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
invokevirtual sun.awt.X11.XHorizontalScrollbar.getValue:()I
ineg
istore 7
18: aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.getGraphics:()Ljava/awt/Graphics;
astore 12
start local 12 19: aload 12
ifnull 26
20: aload 0
aload 12
aload 9
iconst_1
invokevirtual sun.awt.X11.XScrollPanePeer.paintHorScrollbar:(Ljava/awt/Graphics;[Ljava/awt/Color;Z)V
21: goto 25
StackMap locals: sun.awt.X11.XScrollPanePeer int int int int java.awt.ScrollPane java.awt.Component int int java.awt.Color[] java.awt.Point java.awt.ScrollPaneAdjustable java.awt.Graphics
StackMap stack: java.lang.Throwable
22: astore 13
23: aload 12
invokevirtual java.awt.Graphics.dispose:()V
24: aload 13
athrow
25: StackMap locals:
StackMap stack:
aload 12
invokevirtual java.awt.Graphics.dispose:()V
end local 12 end local 11 26: StackMap locals:
StackMap stack:
iload 3
iconst_1
iand
ifeq 39
27: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
iload 2
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getMaximum:()I
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getVisibleAmount:()I
isub
invokestatic java.lang.Math.min:(II)I
invokevirtual sun.awt.X11.XVerticalScrollbar.setValue:(I)V
28: aload 5
invokevirtual java.awt.ScrollPane.getVAdjustable:()Ljava/awt/Adjustable;
checkcast java.awt.ScrollPaneAdjustable
astore 11
start local 11 29: aload 0
aload 11
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
iload 4
invokevirtual sun.awt.X11.XScrollPanePeer.setAdjustableValue:(Ljava/awt/ScrollPaneAdjustable;II)V
30: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
invokevirtual sun.awt.X11.XVerticalScrollbar.getValue:()I
ineg
istore 8
31: aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.getGraphics:()Ljava/awt/Graphics;
astore 12
start local 12 32: aload 12
ifnull 39
33: aload 0
aload 12
aload 9
iconst_1
invokevirtual sun.awt.X11.XScrollPanePeer.paintVerScrollbar:(Ljava/awt/Graphics;[Ljava/awt/Color;Z)V
34: goto 38
StackMap locals: sun.awt.X11.XScrollPanePeer int int int int java.awt.ScrollPane java.awt.Component int int java.awt.Color[] java.awt.Point java.awt.ScrollPaneAdjustable java.awt.Graphics
StackMap stack: java.lang.Throwable
35: astore 13
36: aload 12
invokevirtual java.awt.Graphics.dispose:()V
37: aload 13
athrow
38: StackMap locals:
StackMap stack:
aload 12
invokevirtual java.awt.Graphics.dispose:()V
end local 12 end local 11 end local 10 39: StackMap locals:
StackMap stack:
aload 6
iload 7
iload 8
invokevirtual java.awt.Component.move:(II)V
40: 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 41 0 this Lsun/awt/X11/XScrollPanePeer;
0 41 1 x I
0 41 2 y I
0 41 3 flag I
0 41 4 type I
2 41 5 sp Ljava/awt/ScrollPane;
3 41 6 c Ljava/awt/Component;
8 10 7 sx I
12 41 7 sx I
9 10 8 sy I
13 41 8 sy I
6 41 9 colors [Ljava/awt/Color;
11 39 10 p Ljava/awt/Point;
16 26 11 hadj Ljava/awt/ScrollPaneAdjustable;
19 26 12 g Ljava/awt/Graphics;
29 39 11 vadj Ljava/awt/ScrollPaneAdjustable;
32 39 12 g Ljava/awt/Graphics;
Exception table:
from to target type
20 22 22 any
33 35 35 any
MethodParameters:
Name Flags
x
y
flag
type
private void setAdjustableValue(java.awt.ScrollPaneAdjustable, int, int);
descriptor: (Ljava/awt/ScrollPaneAdjustable;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic sun.awt.AWTAccessor.getScrollPaneAdjustableAccessor:()Lsun/awt/AWTAccessor$ScrollPaneAdjustableAccessor;
aload 1
iload 2
1: iload 3
2: invokeinterface sun.awt.AWTAccessor$ScrollPaneAdjustableAccessor.setTypedValue:(Ljava/awt/ScrollPaneAdjustable;II)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XScrollPanePeer;
0 4 1 adj Ljava/awt/ScrollPaneAdjustable;
0 4 2 value I
0 4 3 type I
MethodParameters:
Name Flags
adj final
value final
type final
void paintPeer(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0000)
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.getGUIcolors:()[Ljava/awt/Color;
astore 2
start local 2 1: aload 1
aload 2
iconst_0
aaload
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
2: aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
isub
istore 3
start local 3 3: aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
isub
istore 4
start local 4 4: aload 1
iconst_0
iconst_0
iload 4
iload 3
invokevirtual java.awt.Graphics.fillRect:(IIII)V
5: aload 1
iload 4
iload 3
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
invokevirtual java.awt.Graphics.fillRect:(IIII)V
6: aload 0
aload 1
aload 2
iconst_0
iconst_0
iload 4
iconst_1
isub
iload 3
iconst_1
isub
iconst_0
invokevirtual sun.awt.X11.XScrollPanePeer.draw3DRect:(Ljava/awt/Graphics;[Ljava/awt/Color;IIIIZ)V
7: aload 0
aload 1
aload 2
invokevirtual sun.awt.X11.XScrollPanePeer.paintScrollBars:(Ljava/awt/Graphics;[Ljava/awt/Color;)V
8: return
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/XScrollPanePeer;
0 9 1 g Ljava/awt/Graphics;
1 9 2 colors [Ljava/awt/Color;
3 9 3 h I
4 9 4 w I
MethodParameters:
Name Flags
g final
private void paintScrollBars(java.awt.Graphics, java.awt.Color[]);
descriptor: (Ljava/awt/Graphics;[Ljava/awt/Color;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
ifle 2
1: aload 0
aload 1
aload 2
iconst_1
invokevirtual sun.awt.X11.XScrollPanePeer.paintVerScrollbar:(Ljava/awt/Graphics;[Ljava/awt/Color;Z)V
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
ifle 4
3: aload 0
aload 1
aload 2
iconst_1
invokevirtual sun.awt.X11.XScrollPanePeer.paintHorScrollbar:(Ljava/awt/Graphics;[Ljava/awt/Color;Z)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XScrollPanePeer;
0 5 1 g Ljava/awt/Graphics;
0 5 2 colors [Ljava/awt/Color;
MethodParameters:
Name Flags
g
colors
void repaintScrollBars();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.getGraphics:()Ljava/awt/Graphics;
astore 1
start local 1 1: aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.getGUIcolors:()[Ljava/awt/Color;
astore 2
start local 2 2: aload 1
ifnull 9
3: aload 0
aload 1
aload 2
invokevirtual sun.awt.X11.XScrollPanePeer.paintScrollBars:(Ljava/awt/Graphics;[Ljava/awt/Color;)V
4: goto 8
StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.Graphics java.awt.Color[]
StackMap stack: java.lang.Throwable
5: astore 3
6: aload 1
invokevirtual java.awt.Graphics.dispose:()V
7: aload 3
athrow
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Graphics.dispose:()V
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/X11/XScrollPanePeer;
1 10 1 g Ljava/awt/Graphics;
2 10 2 colors [Ljava/awt/Color;
Exception table:
from to target type
3 5 5 any
public void repaintScrollbarRequest(sun.awt.X11.XScrollbar);
descriptor: (Lsun/awt/X11/XScrollbar;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.getGraphics:()Ljava/awt/Graphics;
astore 2
start local 2 1: aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.getGUIcolors:()[Ljava/awt/Color;
astore 3
start local 3 2: aload 2
ifnull 13
3: aload 1
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
if_acmpne 6
4: aload 0
aload 2
aload 3
iconst_1
invokevirtual sun.awt.X11.XScrollPanePeer.paintVerScrollbar:(Ljava/awt/Graphics;[Ljava/awt/Color;Z)V
5: goto 12
StackMap locals: java.awt.Graphics java.awt.Color[]
StackMap stack:
6: aload 1
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
if_acmpne 12
7: aload 0
aload 2
aload 3
iconst_1
invokevirtual sun.awt.X11.XScrollPanePeer.paintHorScrollbar:(Ljava/awt/Graphics;[Ljava/awt/Color;Z)V
8: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 4
10: aload 2
invokevirtual java.awt.Graphics.dispose:()V
11: aload 4
athrow
12: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Graphics.dispose:()V
13: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/awt/X11/XScrollPanePeer;
0 14 1 sb Lsun/awt/X11/XScrollbar;
1 14 2 g Ljava/awt/Graphics;
2 14 3 colors [Ljava/awt/Color;
Exception table:
from to target type
3 9 9 any
MethodParameters:
Name Flags
sb
public void handleEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.handleEvent:(Ljava/awt/AWTEvent;)V
1: aload 1
invokevirtual java.awt.AWTEvent.getID:()I
istore 2
start local 2 2: iload 2
tableswitch { // 800 - 801
800: 3
801: 3
default: 4
}
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.repaintScrollBars:()V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XScrollPanePeer;
0 5 1 e Ljava/awt/AWTEvent;
2 5 2 id I
MethodParameters:
Name Flags
e
void paintHorScrollbar(java.awt.Graphics, java.awt.Color[], boolean);
descriptor: (Ljava/awt/Graphics;[Ljava/awt/Color;Z)V
flags: (0x0000)
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
ifgt 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Graphics.create:()Ljava/awt/Graphics;
astore 4
start local 4 3: aload 1
aload 2
iconst_0
aaload
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
4: aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
isub
iconst_2
isub
istore 5
start local 5 5: aload 1
iconst_1
aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iload 5
iconst_2
invokevirtual java.awt.Graphics.fillRect:(IIII)V
6: aload 1
iconst_0
aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iconst_1
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
invokevirtual java.awt.Graphics.fillRect:(IIII)V
7: aload 1
iconst_1
iload 5
iadd
aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iconst_1
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
invokevirtual java.awt.Graphics.fillRect:(IIII)V
8: aload 4
iconst_1
aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
iconst_2
isub
isub
invokevirtual java.awt.Graphics.translate:(II)V
9: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
aload 4
aload 2
iload 3
invokevirtual sun.awt.X11.XHorizontalScrollbar.paint:(Ljava/awt/Graphics;[Ljava/awt/Color;Z)V
10: goto 14
11: StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.Graphics java.awt.Color[] int java.awt.Graphics int
StackMap stack: java.lang.Throwable
astore 6
12: aload 4
invokevirtual java.awt.Graphics.dispose:()V
13: aload 6
athrow
14: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.awt.Graphics.dispose:()V
15: 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 16 0 this Lsun/awt/X11/XScrollPanePeer;
0 16 1 g Ljava/awt/Graphics;
0 16 2 colors [Ljava/awt/Color;
0 16 3 paintAll Z
3 16 4 ng Ljava/awt/Graphics;
5 16 5 w I
Exception table:
from to target type
8 11 11 any
MethodParameters:
Name Flags
g
colors
paintAll
void paintVerScrollbar(java.awt.Graphics, java.awt.Color[], boolean);
descriptor: (Ljava/awt/Graphics;[Ljava/awt/Color;Z)V
flags: (0x0000)
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
ifgt 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Graphics.create:()Ljava/awt/Graphics;
astore 4
start local 4 3: aload 1
aload 2
iconst_0
aaload
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
4: aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
isub
iconst_2
isub
istore 5
start local 5 5: aload 1
aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iconst_1
iconst_2
iload 5
invokevirtual java.awt.Graphics.fillRect:(IIII)V
6: aload 1
aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iconst_0
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
iconst_1
invokevirtual java.awt.Graphics.fillRect:(IIII)V
7: aload 1
aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iconst_1
iload 5
iadd
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
iconst_1
invokevirtual java.awt.Graphics.fillRect:(IIII)V
8: aload 4
aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
iconst_2
isub
isub
iconst_1
invokevirtual java.awt.Graphics.translate:(II)V
9: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
aload 4
aload 2
iload 3
invokevirtual sun.awt.X11.XVerticalScrollbar.paint:(Ljava/awt/Graphics;[Ljava/awt/Color;Z)V
10: goto 14
11: StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.Graphics java.awt.Color[] int java.awt.Graphics int
StackMap stack: java.lang.Throwable
astore 6
12: aload 4
invokevirtual java.awt.Graphics.dispose:()V
13: aload 6
athrow
14: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.awt.Graphics.dispose:()V
15: 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 16 0 this Lsun/awt/X11/XScrollPanePeer;
0 16 1 g Ljava/awt/Graphics;
0 16 2 colors [Ljava/awt/Color;
0 16 3 paintAll Z
3 16 4 ng Ljava/awt/Graphics;
5 16 5 h I
Exception table:
from to target type
8 11 11 any
MethodParameters:
Name Flags
g
colors
paintAll
public void handleJavaMouseEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, 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.getModifiers:()I
istore 2
start local 2 2: aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
istore 3
start local 3 3: aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
istore 4
start local 4 4: aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
istore 5
start local 5 5: iload 2
bipush 16
iand
ifne 7
6: return
7: StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.event.MouseEvent int int int int
StackMap stack:
iload 3
tableswitch { // 501 - 506
501: 8
502: 16
503: 27
504: 27
505: 27
506: 22
default: 27
}
8: StackMap locals:
StackMap stack:
aload 0
iload 4
iload 5
invokevirtual sun.awt.X11.XScrollPanePeer.inVerticalScrollbar:(II)Z
ifeq 12
9: aload 0
iconst_1
putfield sun.awt.X11.XScrollPanePeer.active:I
10: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
iload 3
iload 2
iload 4
aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iconst_2
iadd
isub
iload 5
iconst_1
isub
invokevirtual sun.awt.X11.XVerticalScrollbar.handleMouseEvent:(IIII)V
11: goto 27
StackMap locals:
StackMap stack:
12: aload 0
iload 4
iload 5
invokevirtual sun.awt.X11.XScrollPanePeer.inHorizontalScrollbar:(II)Z
ifeq 27
13: aload 0
iconst_2
putfield sun.awt.X11.XScrollPanePeer.active:I
14: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
iload 3
iload 2
iload 4
iconst_1
isub
iload 5
aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iconst_2
iadd
isub
invokevirtual sun.awt.X11.XHorizontalScrollbar.handleMouseEvent:(IIII)V
15: goto 27
16: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XScrollPanePeer.active:I
iconst_1
if_icmpne 19
17: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
iload 3
iload 2
iload 4
iload 5
invokevirtual sun.awt.X11.XVerticalScrollbar.handleMouseEvent:(IIII)V
18: goto 27
StackMap locals:
StackMap stack:
19: aload 0
getfield sun.awt.X11.XScrollPanePeer.active:I
iconst_2
if_icmpne 27
20: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
iload 3
iload 2
iload 4
iload 5
invokevirtual sun.awt.X11.XHorizontalScrollbar.handleMouseEvent:(IIII)V
21: goto 27
22: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XScrollPanePeer.active:I
iconst_1
if_icmpne 25
23: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
iload 3
iload 2
iload 4
aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iconst_2
iadd
isub
iload 5
iconst_1
isub
invokevirtual sun.awt.X11.XVerticalScrollbar.handleMouseEvent:(IIII)V
24: goto 27
StackMap locals:
StackMap stack:
25: aload 0
getfield sun.awt.X11.XScrollPanePeer.active:I
iconst_2
if_icmpne 27
26: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
iload 3
iload 2
iload 4
iconst_1
isub
iload 5
aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iconst_2
iadd
isub
invokevirtual sun.awt.X11.XHorizontalScrollbar.handleMouseEvent:(IIII)V
27: 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 28 0 this Lsun/awt/X11/XScrollPanePeer;
0 28 1 mouseEvent Ljava/awt/event/MouseEvent;
2 28 2 modifiers I
3 28 3 id I
4 28 4 x I
5 28 5 y I
MethodParameters:
Name Flags
mouseEvent
public void notifyValue(sun.awt.X11.XScrollbar, int, int, boolean);
descriptor: (Lsun/awt/X11/XScrollbar;IIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsb:Lsun/awt/X11/XVerticalScrollbar;
if_acmpne 3
1: aload 0
iconst_m1
iload 3
iconst_1
iload 2
invokevirtual sun.awt.X11.XScrollPanePeer.scroll:(IIII)V
2: goto 5
StackMap locals:
StackMap stack:
3: aload 1
checkcast sun.awt.X11.XHorizontalScrollbar
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsb:Lsun/awt/X11/XHorizontalScrollbar;
if_acmpne 5
4: aload 0
iload 3
iconst_m1
iconst_2
iload 2
invokevirtual sun.awt.X11.XScrollPanePeer.scroll:(IIII)V
5: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/X11/XScrollPanePeer;
0 6 1 obj Lsun/awt/X11/XScrollbar;
0 6 2 type I
0 6 3 v I
0 6 4 isAdjusting Z
MethodParameters:
Name Flags
obj
type
v
isAdjusting
boolean inVerticalScrollbar(int, int);
descriptor: (II)Z
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
ifgt 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
iconst_1
isub
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
isub
istore 3
start local 3 3: iload 1
aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
iconst_2
isub
isub
if_icmplt 4
iload 1
aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
if_icmpge 4
iload 2
iconst_1
if_icmplt 4
iload 2
iload 3
if_icmpge 4
iconst_1
ireturn
StackMap locals: int
StackMap stack:
4: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XScrollPanePeer;
0 5 1 x I
0 5 2 y I
3 5 3 h I
MethodParameters:
Name Flags
x
y
boolean inHorizontalScrollbar(int, int);
descriptor: (II)Z
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
ifgt 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XScrollPanePeer.width:I
iconst_1
isub
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
isub
istore 3
start local 3 3: iload 1
iconst_1
if_icmplt 4
iload 1
iload 3
if_icmpge 4
iload 2
aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
iconst_2
isub
isub
if_icmplt 4
iload 2
aload 0
getfield sun.awt.X11.XScrollPanePeer.height:I
if_icmpge 4
iconst_1
ireturn
StackMap locals: int
StackMap stack:
4: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XScrollPanePeer;
0 5 1 x I
0 5 2 y I
3 5 3 w I
MethodParameters:
Name Flags
x
y
private java.awt.Component getScrollChild();
descriptor: ()Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XScrollPanePeer.target:Ljava/awt/Component;
checkcast java.awt.ScrollPane
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 1
iconst_0
invokevirtual java.awt.ScrollPane.getComponent:(I)Ljava/awt/Component;
astore 2
3: goto 5
StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.ScrollPane java.awt.Component
StackMap stack: java.lang.ArrayIndexOutOfBoundsException
4: pop
5: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/X11/XScrollPanePeer;
1 6 1 sp Ljava/awt/ScrollPane;
2 6 2 child Ljava/awt/Component;
Exception table:
from to target type
2 3 4 Class java.lang.ArrayIndexOutOfBoundsException
public void print(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=22, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XScrollPanePeer.target:Ljava/awt/Component;
checkcast java.awt.ScrollPane
astore 2
start local 2 1: aload 2
invokevirtual java.awt.ScrollPane.size:()Ljava/awt/Dimension;
astore 3
start local 3 2: aload 2
invokevirtual java.awt.ScrollPane.getBackground:()Ljava/awt/Color;
astore 4
start local 4 3: aload 2
invokevirtual java.awt.ScrollPane.getForeground:()Ljava/awt/Color;
pop
4: aload 2
invokevirtual java.awt.ScrollPane.getScrollPosition:()Ljava/awt/Point;
astore 5
start local 5 5: aload 0
invokevirtual sun.awt.X11.XScrollPanePeer.getScrollChild:()Ljava/awt/Component;
astore 6
start local 6 6: aload 6
ifnull 9
7: aload 6
invokevirtual java.awt.Component.size:()Ljava/awt/Dimension;
astore 7
start local 7 8: goto 10
end local 7 9: StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.Graphics java.awt.ScrollPane java.awt.Dimension java.awt.Color java.awt.Point java.awt.Component
StackMap stack:
new java.awt.Dimension
dup
iconst_0
iconst_0
invokespecial java.awt.Dimension.<init>:(II)V
astore 7
start local 7 10: StackMap locals: java.awt.Dimension
StackMap stack:
aload 2
invokevirtual java.awt.ScrollPane.getScrollbarDisplayPolicy:()I
istore 8
start local 8 11: iload 8
tableswitch { // 0 - 2
0: 16
1: 14
2: 12
default: 30
}
12: StackMap locals: int
StackMap stack:
aload 0
aload 0
iconst_0
dup_x1
putfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
putfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
13: goto 30
14: StackMap locals:
StackMap stack:
aload 0
aload 0
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
dup_x1
putfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
putfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
15: goto 30
16: StackMap locals:
StackMap stack:
aload 0
aload 7
getfield java.awt.Dimension.width:I
aload 3
getfield java.awt.Dimension.width:I
iconst_2
isub
if_icmpgt 17
iconst_0
goto 18
StackMap locals:
StackMap stack: sun.awt.X11.XScrollPanePeer
17: getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.Graphics java.awt.ScrollPane java.awt.Dimension java.awt.Color java.awt.Point java.awt.Component java.awt.Dimension int
StackMap stack: sun.awt.X11.XScrollPanePeer int
18: putfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
19: aload 0
aload 7
getfield java.awt.Dimension.height:I
aload 3
getfield java.awt.Dimension.height:I
iconst_2
isub
if_icmpgt 20
iconst_0
goto 21
StackMap locals:
StackMap stack: sun.awt.X11.XScrollPanePeer
20: getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.Graphics java.awt.ScrollPane java.awt.Dimension java.awt.Color java.awt.Point java.awt.Component java.awt.Dimension int
StackMap stack: sun.awt.X11.XScrollPanePeer int
21: putfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
22: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
ifne 26
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
ifeq 26
23: aload 0
aload 7
getfield java.awt.Dimension.width:I
aload 3
getfield java.awt.Dimension.width:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iconst_2
isub
if_icmpgt 24
iconst_0
goto 25
StackMap locals:
StackMap stack: sun.awt.X11.XScrollPanePeer
24: getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.Graphics java.awt.ScrollPane java.awt.Dimension java.awt.Color java.awt.Point java.awt.Component java.awt.Dimension int
StackMap stack: sun.awt.X11.XScrollPanePeer int
25: putfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
26: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
ifne 30
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
ifeq 30
27: aload 0
aload 7
getfield java.awt.Dimension.height:I
aload 3
getfield java.awt.Dimension.height:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iconst_2
isub
if_icmpgt 28
iconst_0
goto 29
StackMap locals:
StackMap stack: sun.awt.X11.XScrollPanePeer
28: getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.Graphics java.awt.ScrollPane java.awt.Dimension java.awt.Color java.awt.Point java.awt.Component java.awt.Dimension int
StackMap stack: sun.awt.X11.XScrollPanePeer int
29: putfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
30: StackMap locals:
StackMap stack:
iconst_0
dup
istore 16
start local 16 31: dup
istore 15
start local 15 32: dup
istore 14
start local 14 33: dup
istore 13
start local 13 34: dup
istore 12
start local 12 35: dup
istore 11
start local 11 36: dup
istore 10
start local 10 37: istore 9
start local 9 38: aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
ifle 43
39: iconst_0
istore 11
40: aload 3
getfield java.awt.Dimension.height:I
iconst_2
isub
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
isub
istore 9
41: aload 7
getfield java.awt.Dimension.height:I
iload 9
isub
iconst_0
invokestatic java.lang.Math.max:(II)I
istore 13
42: aload 5
getfield java.awt.Point.y:I
istore 15
43: StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.Graphics java.awt.ScrollPane java.awt.Dimension java.awt.Color java.awt.Point java.awt.Component java.awt.Dimension int int int int int int int int int
StackMap stack:
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
ifle 48
44: iconst_0
istore 12
45: aload 3
getfield java.awt.Dimension.width:I
iconst_2
isub
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
isub
istore 10
46: aload 7
getfield java.awt.Dimension.width:I
iload 10
isub
iconst_0
invokestatic java.lang.Math.max:(II)I
istore 14
47: aload 5
getfield java.awt.Point.x:I
istore 16
48: StackMap locals:
StackMap stack:
aload 3
getfield java.awt.Dimension.width:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
isub
istore 17
start local 17 49: aload 3
getfield java.awt.Dimension.height:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
isub
istore 18
start local 18 50: aload 1
aload 4
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
51: aload 1
iconst_0
iconst_0
aload 3
getfield java.awt.Dimension.width:I
aload 3
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Graphics.fillRect:(IIII)V
52: aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
ifle 65
53: aload 3
getfield java.awt.Dimension.width:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
isub
istore 19
start local 19 54: aload 1
iconst_1
aload 3
getfield java.awt.Dimension.height:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iconst_3
isub
iload 19
iconst_1
isub
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
iconst_3
isub
invokevirtual java.awt.Graphics.fillRect:(IIII)V
55: aload 1
invokevirtual java.awt.Graphics.create:()Ljava/awt/Graphics;
astore 20
start local 20 56: aload 20
iconst_0
aload 3
getfield java.awt.Dimension.height:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
iconst_2
isub
isub
invokevirtual java.awt.Graphics.translate:(II)V
57: aload 0
aload 20
aload 4
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
iconst_2
isub
iload 19
58: iload 12
iload 14
iload 16
iload 10
iconst_1
59: invokevirtual sun.awt.X11.XScrollPanePeer.drawScrollbar:(Ljava/awt/Graphics;Ljava/awt/Color;IIIIIIZ)V
60: goto 64
StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.Graphics java.awt.ScrollPane java.awt.Dimension java.awt.Color java.awt.Point java.awt.Component java.awt.Dimension int int int int int int int int int int int int java.awt.Graphics
StackMap stack: java.lang.Throwable
61: astore 21
62: aload 20
invokevirtual java.awt.Graphics.dispose:()V
63: aload 21
athrow
64: StackMap locals:
StackMap stack:
aload 20
invokevirtual java.awt.Graphics.dispose:()V
end local 20 end local 19 65: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XScrollPanePeer.vsbSpace:I
ifle 78
66: aload 3
getfield java.awt.Dimension.height:I
aload 0
getfield sun.awt.X11.XScrollPanePeer.hsbSpace:I
isub
istore 19
start local 19 67: aload 1
aload 3
getfield java.awt.Dimension.width:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
isub
iconst_3
isub
iconst_1
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
iconst_3
isub
iload 19
iconst_1
isub
invokevirtual java.awt.Graphics.fillRect:(IIII)V
68: aload 1
invokevirtual java.awt.Graphics.create:()Ljava/awt/Graphics;
astore 20
start local 20 69: aload 20
aload 3
getfield java.awt.Dimension.width:I
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
iconst_2
isub
isub
iconst_0
invokevirtual java.awt.Graphics.translate:(II)V
70: aload 0
aload 20
aload 4
getstatic sun.awt.X11.XScrollPanePeer.SCROLLBAR:I
iconst_2
isub
iload 19
71: iload 11
iload 13
iload 15
iload 9
iconst_0
72: invokevirtual sun.awt.X11.XScrollPanePeer.drawScrollbar:(Ljava/awt/Graphics;Ljava/awt/Color;IIIIIIZ)V
73: goto 77
StackMap locals: sun.awt.X11.XScrollPanePeer java.awt.Graphics java.awt.ScrollPane java.awt.Dimension java.awt.Color java.awt.Point java.awt.Component java.awt.Dimension int int int int int int int int int int int int java.awt.Graphics
StackMap stack: java.lang.Throwable
74: astore 21
75: aload 20
invokevirtual java.awt.Graphics.dispose:()V
76: aload 21
athrow
77: StackMap locals:
StackMap stack:
aload 20
invokevirtual java.awt.Graphics.dispose:()V
end local 20 end local 19 78: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 4
iconst_0
iconst_0
iload 17
iconst_1
isub
iload 18
iconst_1
isub
iconst_0
invokevirtual sun.awt.X11.XScrollPanePeer.draw3DRect:(Ljava/awt/Graphics;Ljava/awt/Color;IIIIZ)V
79: aload 0
getfield sun.awt.X11.XScrollPanePeer.target:Ljava/awt/Component;
aload 1
invokevirtual java.awt.Component.print:(Ljava/awt/Graphics;)V
80: aload 2
aload 1
invokevirtual java.awt.ScrollPane.printComponents:(Ljava/awt/Graphics;)V
81: return
end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 82 0 this Lsun/awt/X11/XScrollPanePeer;
0 82 1 g Ljava/awt/Graphics;
1 82 2 sp Ljava/awt/ScrollPane;
2 82 3 d Ljava/awt/Dimension;
3 82 4 bg Ljava/awt/Color;
5 82 5 p Ljava/awt/Point;
6 82 6 c Ljava/awt/Component;
8 9 7 cd Ljava/awt/Dimension;
10 82 7 cd Ljava/awt/Dimension;
11 82 8 sbDisplay I
38 82 9 vvis I
37 82 10 hvis I
36 82 11 vmin I
35 82 12 hmin I
34 82 13 vmax I
33 82 14 hmax I
32 82 15 vval I
31 82 16 hval I
49 82 17 w I
50 82 18 h I
54 65 19 sbw I
56 65 20 ng Ljava/awt/Graphics;
67 78 19 sbh I
69 78 20 ng Ljava/awt/Graphics;
Exception table:
from to target type
56 61 61 any
69 74 74 any
MethodParameters:
Name Flags
g
}
SourceFile: "XScrollPanePeer.java"
NestMembers:
sun.awt.X11.XScrollPanePeer$XScrollPaneContentWindow
InnerClasses:
public abstract ScrollPaneAdjustableAccessor = sun.awt.AWTAccessor$ScrollPaneAdjustableAccessor of sun.awt.AWTAccessor
XScrollPaneContentWindow = sun.awt.X11.XScrollPanePeer$XScrollPaneContentWindow of sun.awt.X11.XScrollPanePeer