public class com.apple.laf.AquaScrollBarUI$ScrollListener implements java.awt.event.ActionListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaScrollBarUI$ScrollListener
super_class: java.lang.Object
{
boolean fUseBlockIncrement;
descriptor: Z
flags: (0x0000)
int fDirection;
descriptor: I
flags: (0x0000)
final com.apple.laf.AquaScrollBarUI this$0;
descriptor: Lcom/apple/laf/AquaScrollBarUI;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
protected void <init>(com.apple.laf.AquaScrollBarUI);
descriptor: (Lcom/apple/laf/AquaScrollBarUI;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield com.apple.laf.AquaScrollBarUI$ScrollListener.this$0:Lcom/apple/laf/AquaScrollBarUI;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield com.apple.laf.AquaScrollBarUI$ScrollListener.fDirection:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaScrollBarUI$ScrollListener;
MethodParameters:
Name Flags
this$0 final
void setDirection(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 com.apple.laf.AquaScrollBarUI$ScrollListener.fDirection:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaScrollBarUI$ScrollListener;
0 2 1 direction I
MethodParameters:
Name Flags
direction final
void setScrollByBlock(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.apple.laf.AquaScrollBarUI$ScrollListener.fUseBlockIncrement:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaScrollBarUI$ScrollListener;
0 2 1 block Z
MethodParameters:
Name Flags
block final
public void actionPerformed(java.awt.event.ActionEvent);
descriptor: (Ljava/awt/event/ActionEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.fUseBlockIncrement:Z
ifeq 13
1: aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.this$0:Lcom/apple/laf/AquaScrollBarUI;
aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.this$0:Lcom/apple/laf/AquaScrollBarUI;
getfield com.apple.laf.AquaScrollBarUI.fTrackListener:Lcom/apple/laf/AquaScrollBarUI$TrackListener;
getfield com.apple.laf.AquaScrollBarUI$TrackListener.fCurrentMouseX:I
aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.this$0:Lcom/apple/laf/AquaScrollBarUI;
getfield com.apple.laf.AquaScrollBarUI.fTrackListener:Lcom/apple/laf/AquaScrollBarUI$TrackListener;
getfield com.apple.laf.AquaScrollBarUI$TrackListener.fCurrentMouseY:I
invokevirtual com.apple.laf.AquaScrollBarUI.getPartHit:(II)Lapple/laf/JRSUIConstants$Hit;
astore 2
start local 2 2: aload 2
getstatic apple.laf.JRSUIConstants$ScrollBarHit.TRACK_MIN:Lapple/laf/JRSUIConstants$ScrollBarHit;
if_acmpeq 3
aload 2
getstatic apple.laf.JRSUIConstants$ScrollBarHit.TRACK_MAX:Lapple/laf/JRSUIConstants$ScrollBarHit;
if_acmpne 8
3: StackMap locals: apple.laf.JRSUIConstants$Hit
StackMap stack:
aload 2
getstatic apple.laf.JRSUIConstants$ScrollBarHit.TRACK_MAX:Lapple/laf/JRSUIConstants$ScrollBarHit;
if_acmpne 4
iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_m1
StackMap locals:
StackMap stack: int
5: istore 3
start local 3 6: aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.fDirection:I
iload 3
if_icmpeq 8
7: aload 0
iload 3
putfield com.apple.laf.AquaScrollBarUI$ScrollListener.fDirection:I
end local 3 8: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.this$0:Lcom/apple/laf/AquaScrollBarUI;
aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.fDirection:I
invokevirtual com.apple.laf.AquaScrollBarUI.scrollByBlock:(I)V
9: aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.this$0:Lcom/apple/laf/AquaScrollBarUI;
aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.this$0:Lcom/apple/laf/AquaScrollBarUI;
getfield com.apple.laf.AquaScrollBarUI.fTrackListener:Lcom/apple/laf/AquaScrollBarUI$TrackListener;
getfield com.apple.laf.AquaScrollBarUI$TrackListener.fCurrentMouseX:I
aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.this$0:Lcom/apple/laf/AquaScrollBarUI;
getfield com.apple.laf.AquaScrollBarUI.fTrackListener:Lcom/apple/laf/AquaScrollBarUI$TrackListener;
getfield com.apple.laf.AquaScrollBarUI$TrackListener.fCurrentMouseY:I
invokevirtual com.apple.laf.AquaScrollBarUI.getPartHit:(II)Lapple/laf/JRSUIConstants$Hit;
astore 2
10: aload 2
getstatic apple.laf.JRSUIConstants$ScrollBarHit.THUMB:Lapple/laf/JRSUIConstants$ScrollBarHit;
if_acmpne 14
11: aload 1
invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.Timer
invokevirtual javax.swing.Timer.stop:()V
end local 2 12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.this$0:Lcom/apple/laf/AquaScrollBarUI;
aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.fDirection:I
invokevirtual com.apple.laf.AquaScrollBarUI.scrollByUnit:(I)V
14: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.fDirection:I
ifle 17
aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.this$0:Lcom/apple/laf/AquaScrollBarUI;
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getValue:()I
aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.this$0:Lcom/apple/laf/AquaScrollBarUI;
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getVisibleAmount:()I
iadd
aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.this$0:Lcom/apple/laf/AquaScrollBarUI;
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getMaximum:()I
if_icmplt 17
15: aload 1
invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.Timer
invokevirtual javax.swing.Timer.stop:()V
16: goto 19
StackMap locals:
StackMap stack:
17: aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.fDirection:I
ifge 19
aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.this$0:Lcom/apple/laf/AquaScrollBarUI;
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getValue:()I
aload 0
getfield com.apple.laf.AquaScrollBarUI$ScrollListener.this$0:Lcom/apple/laf/AquaScrollBarUI;
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getMinimum:()I
if_icmpgt 19
18: aload 1
invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.Timer
invokevirtual javax.swing.Timer.stop:()V
19: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/apple/laf/AquaScrollBarUI$ScrollListener;
0 20 1 e Ljava/awt/event/ActionEvent;
2 12 2 newPart Lapple/laf/JRSUIConstants$Hit;
6 8 3 newDirection I
MethodParameters:
Name Flags
e final
}
SourceFile: "AquaScrollBarUI.java"
NestHost: com.apple.laf.AquaScrollBarUI
InnerClasses:
public Hit = apple.laf.JRSUIConstants$Hit of apple.laf.JRSUIConstants
public ScrollBarHit = apple.laf.JRSUIConstants$ScrollBarHit of apple.laf.JRSUIConstants
protected ScrollListener = com.apple.laf.AquaScrollBarUI$ScrollListener of com.apple.laf.AquaScrollBarUI
protected TrackListener = com.apple.laf.AquaScrollBarUI$TrackListener of com.apple.laf.AquaScrollBarUI