public class com.apple.laf.AquaScrollBarUI extends javax.swing.plaf.ScrollBarUI
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaScrollBarUI
super_class: javax.swing.plaf.ScrollBarUI
{
private static final int kInitialDelay;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 300
private static final int kNormalDelay;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 100
static final int MIN_ARROW_COLLAPSE_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 64
protected boolean fIsDragging;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected javax.swing.Timer fScrollTimer;
descriptor: Ljavax/swing/Timer;
flags: (0x0004) ACC_PROTECTED
protected com.apple.laf.AquaScrollBarUI$ScrollListener fScrollListener;
descriptor: Lcom/apple/laf/AquaScrollBarUI$ScrollListener;
flags: (0x0004) ACC_PROTECTED
protected com.apple.laf.AquaScrollBarUI$TrackListener fTrackListener;
descriptor: Lcom/apple/laf/AquaScrollBarUI$TrackListener;
flags: (0x0004) ACC_PROTECTED
protected apple.laf.JRSUIConstants$Hit fTrackHighlight;
descriptor: Lapple/laf/JRSUIConstants$Hit;
flags: (0x0004) ACC_PROTECTED
protected apple.laf.JRSUIConstants$Hit fMousePart;
descriptor: Lapple/laf/JRSUIConstants$Hit;
flags: (0x0004) ACC_PROTECTED
protected javax.swing.JScrollBar fScrollBar;
descriptor: Ljavax/swing/JScrollBar;
flags: (0x0004) ACC_PROTECTED
protected com.apple.laf.AquaScrollBarUI$ModelListener fModelListener;
descriptor: Lcom/apple/laf/AquaScrollBarUI$ModelListener;
flags: (0x0004) ACC_PROTECTED
protected java.beans.PropertyChangeListener fPropertyChangeListener;
descriptor: Ljava/beans/PropertyChangeListener;
flags: (0x0004) ACC_PROTECTED
protected final com.apple.laf.AquaPainter<apple.laf.JRSUIState$ScrollBarState> painter;
descriptor: Lcom/apple/laf/AquaPainter;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Lcom/apple/laf/AquaPainter<Lapple/laf/JRSUIState$ScrollBarState;>;
private static final com.apple.laf.AquaUtils$RecyclableSingleton<java.util.Map<apple.laf.JRSUIConstants$Hit, apple.laf.JRSUIConstants$ScrollBarPart>> hitToPressedPartMap;
descriptor: Lcom/apple/laf/AquaUtils$RecyclableSingleton;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/apple/laf/AquaUtils$RecyclableSingleton<Ljava/util/Map<Lapple/laf/JRSUIConstants$Hit;Lapple/laf/JRSUIConstants$ScrollBarPart;>;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.apple.laf.AquaScrollBarUI$1
dup
invokespecial com.apple.laf.AquaScrollBarUI$1.<init>:()V
putstatic com.apple.laf.AquaScrollBarUI.hitToPressedPartMap:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
1: return
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new com.apple.laf.AquaScrollBarUI
dup
invokespecial com.apple.laf.AquaScrollBarUI.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.plaf.ScrollBarUI.<init>:()V
1: aload 0
getstatic apple.laf.JRSUIConstants$Hit.NONE:Lapple/laf/JRSUIConstants$Hit;
putfield com.apple.laf.AquaScrollBarUI.fTrackHighlight:Lapple/laf/JRSUIConstants$Hit;
2: aload 0
getstatic apple.laf.JRSUIConstants$Hit.NONE:Lapple/laf/JRSUIConstants$Hit;
putfield com.apple.laf.AquaScrollBarUI.fMousePart:Lapple/laf/JRSUIConstants$Hit;
3: aload 0
invokestatic apple.laf.JRSUIStateFactory.getScrollBar:()Lapple/laf/JRSUIState$ScrollBarState;
invokestatic com.apple.laf.AquaPainter.create:(Lapple/laf/JRSUIState;)Lcom/apple/laf/AquaPainter;
putfield com.apple.laf.AquaScrollBarUI.painter:Lcom/apple/laf/AquaPainter;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaScrollBarUI;
public void installUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
checkcast javax.swing.JScrollBar
putfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
1: aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.installListeners:()V
2: aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.configureScrollBarColors:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaScrollBarUI;
0 4 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
public void uninstallUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.uninstallListeners:()V
1: aload 0
aconst_null
putfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaScrollBarUI;
0 3 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
protected void configureScrollBarColors();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
ldc "ScrollBar.background"
ldc "ScrollBar.foreground"
invokestatic javax.swing.LookAndFeel.installColors:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaScrollBarUI;
protected com.apple.laf.AquaScrollBarUI$TrackListener createTrackListener();
descriptor: ()Lcom/apple/laf/AquaScrollBarUI$TrackListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.apple.laf.AquaScrollBarUI$TrackListener
dup
aload 0
invokespecial com.apple.laf.AquaScrollBarUI$TrackListener.<init>:(Lcom/apple/laf/AquaScrollBarUI;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaScrollBarUI;
protected com.apple.laf.AquaScrollBarUI$ScrollListener createScrollListener();
descriptor: ()Lcom/apple/laf/AquaScrollBarUI$ScrollListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.apple.laf.AquaScrollBarUI$ScrollListener
dup
aload 0
invokespecial com.apple.laf.AquaScrollBarUI$ScrollListener.<init>:(Lcom/apple/laf/AquaScrollBarUI;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaScrollBarUI;
protected void installListeners();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.createTrackListener:()Lcom/apple/laf/AquaScrollBarUI$TrackListener;
putfield com.apple.laf.AquaScrollBarUI.fTrackListener:Lcom/apple/laf/AquaScrollBarUI$TrackListener;
1: aload 0
aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.createModelListener:()Lcom/apple/laf/AquaScrollBarUI$ModelListener;
putfield com.apple.laf.AquaScrollBarUI.fModelListener:Lcom/apple/laf/AquaScrollBarUI$ModelListener;
2: aload 0
aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.createPropertyChangeListener:()Ljava/beans/PropertyChangeListener;
putfield com.apple.laf.AquaScrollBarUI.fPropertyChangeListener:Ljava/beans/PropertyChangeListener;
3: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
aload 0
getfield com.apple.laf.AquaScrollBarUI.fTrackListener:Lcom/apple/laf/AquaScrollBarUI$TrackListener;
invokevirtual javax.swing.JScrollBar.addMouseListener:(Ljava/awt/event/MouseListener;)V
4: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
aload 0
getfield com.apple.laf.AquaScrollBarUI.fTrackListener:Lcom/apple/laf/AquaScrollBarUI$TrackListener;
invokevirtual javax.swing.JScrollBar.addMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
5: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getModel:()Ljavax/swing/BoundedRangeModel;
aload 0
getfield com.apple.laf.AquaScrollBarUI.fModelListener:Lcom/apple/laf/AquaScrollBarUI$ModelListener;
invokeinterface javax.swing.BoundedRangeModel.addChangeListener:(Ljavax/swing/event/ChangeListener;)V
6: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
aload 0
getfield com.apple.laf.AquaScrollBarUI.fPropertyChangeListener:Ljava/beans/PropertyChangeListener;
invokevirtual javax.swing.JScrollBar.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
7: aload 0
aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.createScrollListener:()Lcom/apple/laf/AquaScrollBarUI$ScrollListener;
putfield com.apple.laf.AquaScrollBarUI.fScrollListener:Lcom/apple/laf/AquaScrollBarUI$ScrollListener;
8: aload 0
new javax.swing.Timer
dup
bipush 100
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollListener:Lcom/apple/laf/AquaScrollBarUI$ScrollListener;
invokespecial javax.swing.Timer.<init>:(ILjava/awt/event/ActionListener;)V
putfield com.apple.laf.AquaScrollBarUI.fScrollTimer:Ljavax/swing/Timer;
9: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollTimer:Ljavax/swing/Timer;
sipush 300
invokevirtual javax.swing.Timer.setInitialDelay:(I)V
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/apple/laf/AquaScrollBarUI;
protected void uninstallListeners();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollTimer:Ljavax/swing/Timer;
invokevirtual javax.swing.Timer.stop:()V
1: aload 0
aconst_null
putfield com.apple.laf.AquaScrollBarUI.fScrollTimer:Ljavax/swing/Timer;
2: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getModel:()Ljavax/swing/BoundedRangeModel;
aload 0
getfield com.apple.laf.AquaScrollBarUI.fModelListener:Lcom/apple/laf/AquaScrollBarUI$ModelListener;
invokeinterface javax.swing.BoundedRangeModel.removeChangeListener:(Ljavax/swing/event/ChangeListener;)V
3: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
aload 0
getfield com.apple.laf.AquaScrollBarUI.fTrackListener:Lcom/apple/laf/AquaScrollBarUI$TrackListener;
invokevirtual javax.swing.JScrollBar.removeMouseListener:(Ljava/awt/event/MouseListener;)V
4: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
aload 0
getfield com.apple.laf.AquaScrollBarUI.fTrackListener:Lcom/apple/laf/AquaScrollBarUI$TrackListener;
invokevirtual javax.swing.JScrollBar.removeMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
5: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
aload 0
getfield com.apple.laf.AquaScrollBarUI.fPropertyChangeListener:Ljava/beans/PropertyChangeListener;
invokevirtual javax.swing.JScrollBar.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaScrollBarUI;
protected java.beans.PropertyChangeListener createPropertyChangeListener();
descriptor: ()Ljava/beans/PropertyChangeListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.apple.laf.AquaScrollBarUI$PropertyChangeHandler
dup
aload 0
invokespecial com.apple.laf.AquaScrollBarUI$PropertyChangeHandler.<init>:(Lcom/apple/laf/AquaScrollBarUI;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaScrollBarUI;
protected com.apple.laf.AquaScrollBarUI$ModelListener createModelListener();
descriptor: ()Lcom/apple/laf/AquaScrollBarUI$ModelListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.apple.laf.AquaScrollBarUI$ModelListener
dup
aload 0
invokespecial com.apple.laf.AquaScrollBarUI$ModelListener.<init>:(Lcom/apple/laf/AquaScrollBarUI;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaScrollBarUI;
protected void syncState(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaScrollBarUI.painter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
checkcast apple.laf.JRSUIState$ScrollBarState
astore 2
start local 2 1: aload 2
aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.isHorizontal:()Z
ifeq 2
getstatic apple.laf.JRSUIConstants$Orientation.HORIZONTAL:Lapple/laf/JRSUIConstants$Orientation;
goto 3
StackMap locals: com.apple.laf.AquaScrollBarUI javax.swing.JComponent apple.laf.JRSUIState$ScrollBarState
StackMap stack: apple.laf.JRSUIState$ScrollBarState
2: getstatic apple.laf.JRSUIConstants$Orientation.VERTICAL:Lapple/laf/JRSUIConstants$Orientation;
StackMap locals: com.apple.laf.AquaScrollBarUI javax.swing.JComponent apple.laf.JRSUIState$ScrollBarState
StackMap stack: apple.laf.JRSUIState$ScrollBarState apple.laf.JRSUIConstants$Orientation
3: invokevirtual apple.laf.JRSUIState$ScrollBarState.set:(Lapple/laf/JRSUIConstants$Property;)V
4: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getMaximum:()I
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getMinimum:()I
isub
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getModel:()Ljavax/swing/BoundedRangeModel;
invokeinterface javax.swing.BoundedRangeModel.getExtent:()I
isub
i2f
fstore 3
start local 3 5: fload 3
fconst_0
fcmpg
ifgt 8
6: aload 2
getstatic apple.laf.JRSUIConstants$NothingToScroll.YES:Lapple/laf/JRSUIConstants$NothingToScroll;
invokevirtual apple.laf.JRSUIState$ScrollBarState.set:(Lapple/laf/JRSUIConstants$Property;)V
7: return
8: StackMap locals: float
StackMap stack:
aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.getPressedPart:()Lapple/laf/JRSUIConstants$ScrollBarPart;
astore 4
start local 4 9: aload 2
aload 4
invokevirtual apple.laf.JRSUIState$ScrollBarState.set:(Lapple/laf/JRSUIConstants$Property;)V
10: aload 2
aload 0
aload 1
aload 4
invokevirtual com.apple.laf.AquaScrollBarUI.getState:(Ljavax/swing/JComponent;Lapple/laf/JRSUIConstants$ScrollBarPart;)Lapple/laf/JRSUIConstants$State;
invokevirtual apple.laf.JRSUIState$ScrollBarState.set:(Lapple/laf/JRSUIConstants$Property;)V
11: aload 2
getstatic apple.laf.JRSUIConstants$NothingToScroll.NO:Lapple/laf/JRSUIConstants$NothingToScroll;
invokevirtual apple.laf.JRSUIState$ScrollBarState.set:(Lapple/laf/JRSUIConstants$Property;)V
12: aload 2
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getValue:()I
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getMinimum:()I
isub
i2f
fload 3
fdiv
f2d
invokevirtual apple.laf.JRSUIState$ScrollBarState.setValue:(D)V
13: aload 2
aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.getThumbStart:()F
f2d
invokevirtual apple.laf.JRSUIState$ScrollBarState.setThumbStart:(D)V
14: aload 2
aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.getThumbPercent:()F
f2d
invokevirtual apple.laf.JRSUIState$ScrollBarState.setThumbPercent:(D)V
15: aload 2
aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.shouldShowArrows:()Z
ifeq 16
getstatic apple.laf.JRSUIConstants$ShowArrows.YES:Lapple/laf/JRSUIConstants$ShowArrows;
goto 17
StackMap locals: com.apple.laf.AquaScrollBarUI javax.swing.JComponent apple.laf.JRSUIState$ScrollBarState float apple.laf.JRSUIConstants$ScrollBarPart
StackMap stack: apple.laf.JRSUIState$ScrollBarState
16: getstatic apple.laf.JRSUIConstants$ShowArrows.NO:Lapple/laf/JRSUIConstants$ShowArrows;
StackMap locals: com.apple.laf.AquaScrollBarUI javax.swing.JComponent apple.laf.JRSUIState$ScrollBarState float apple.laf.JRSUIConstants$ScrollBarPart
StackMap stack: apple.laf.JRSUIState$ScrollBarState apple.laf.JRSUIConstants$ShowArrows
17: invokevirtual apple.laf.JRSUIState$ScrollBarState.set:(Lapple/laf/JRSUIConstants$Property;)V
18: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/apple/laf/AquaScrollBarUI;
0 19 1 c Ljavax/swing/JComponent;
1 19 2 scrollBarState Lapple/laf/JRSUIState$ScrollBarState;
5 19 3 trackExtent F
9 19 4 pressedPart Lapple/laf/JRSUIConstants$ScrollBarPart;
MethodParameters:
Name Flags
c final
public void paint(java.awt.Graphics, javax.swing.JComponent);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual com.apple.laf.AquaScrollBarUI.syncState:(Ljavax/swing/JComponent;)V
1: aload 0
getfield com.apple.laf.AquaScrollBarUI.painter:Lcom/apple/laf/AquaPainter;
aload 1
aload 2
iconst_0
iconst_0
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getWidth:()I
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getHeight:()I
invokevirtual com.apple.laf.AquaPainter.paint:(Ljava/awt/Graphics;Ljava/awt/Component;IIII)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaScrollBarUI;
0 3 1 g Ljava/awt/Graphics;
0 3 2 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
g final
c final
protected apple.laf.JRSUIConstants$State getState(javax.swing.JComponent, apple.laf.JRSUIConstants$ScrollBarPart);
descriptor: (Ljavax/swing/JComponent;Lapple/laf/JRSUIConstants$ScrollBarPart;)Lapple/laf/JRSUIConstants$State;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic com.apple.laf.AquaFocusHandler.isActive:(Ljavax/swing/JComponent;)Z
ifne 1
getstatic apple.laf.JRSUIConstants$State.INACTIVE:Lapple/laf/JRSUIConstants$State;
areturn
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.JComponent.isEnabled:()Z
ifne 2
getstatic apple.laf.JRSUIConstants$State.INACTIVE:Lapple/laf/JRSUIConstants$State;
areturn
2: StackMap locals:
StackMap stack:
aload 2
getstatic apple.laf.JRSUIConstants$ScrollBarPart.NONE:Lapple/laf/JRSUIConstants$ScrollBarPart;
if_acmpeq 3
getstatic apple.laf.JRSUIConstants$State.PRESSED:Lapple/laf/JRSUIConstants$State;
areturn
3: StackMap locals:
StackMap stack:
getstatic apple.laf.JRSUIConstants$State.ACTIVE:Lapple/laf/JRSUIConstants$State;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaScrollBarUI;
0 4 1 c Ljavax/swing/JComponent;
0 4 2 pressedPart Lapple/laf/JRSUIConstants$ScrollBarPart;
MethodParameters:
Name Flags
c final
pressedPart final
protected apple.laf.JRSUIConstants$ScrollBarPart getPressedPart();
descriptor: ()Lapple/laf/JRSUIConstants$ScrollBarPart;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaScrollBarUI.fTrackListener:Lcom/apple/laf/AquaScrollBarUI$TrackListener;
getfield com.apple.laf.AquaScrollBarUI$TrackListener.fInArrows:Z
ifeq 1
aload 0
getfield com.apple.laf.AquaScrollBarUI.fTrackListener:Lcom/apple/laf/AquaScrollBarUI$TrackListener;
getfield com.apple.laf.AquaScrollBarUI$TrackListener.fStillInArrow:Z
ifne 2
StackMap locals:
StackMap stack:
1: getstatic apple.laf.JRSUIConstants$ScrollBarPart.NONE:Lapple/laf/JRSUIConstants$ScrollBarPart;
areturn
2: StackMap locals:
StackMap stack:
getstatic com.apple.laf.AquaScrollBarUI.hitToPressedPartMap:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
invokevirtual com.apple.laf.AquaUtils$RecyclableSingleton.get:()Ljava/lang/Object;
checkcast java.util.Map
aload 0
getfield com.apple.laf.AquaScrollBarUI.fMousePart:Lapple/laf/JRSUIConstants$Hit;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast apple.laf.JRSUIConstants$ScrollBarPart
astore 1
start local 1 3: aload 1
ifnonnull 4
getstatic apple.laf.JRSUIConstants$ScrollBarPart.NONE:Lapple/laf/JRSUIConstants$ScrollBarPart;
areturn
4: StackMap locals: apple.laf.JRSUIConstants$ScrollBarPart
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaScrollBarUI;
3 5 1 pressedPart Lapple/laf/JRSUIConstants$ScrollBarPart;
protected boolean shouldShowArrows();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: bipush 64
aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.isHorizontal:()Z
ifeq 1
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getWidth:()I
goto 2
StackMap locals:
StackMap stack: int
1: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getHeight:()I
StackMap locals: com.apple.laf.AquaScrollBarUI
StackMap stack: int int
2: if_icmpge 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaScrollBarUI;
public void layoutContainer(java.awt.Container);
descriptor: (Ljava/awt/Container;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.repaint:()V
1: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.revalidate:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaScrollBarUI;
0 3 1 fScrollBarContainer Ljava/awt/Container;
MethodParameters:
Name Flags
fScrollBarContainer final
protected java.awt.Rectangle getTrackBounds();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.awt.Rectangle
dup
iconst_0
iconst_0
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getWidth:()I
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getHeight:()I
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaScrollBarUI;
protected java.awt.Rectangle getDragBounds();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.awt.Rectangle
dup
iconst_0
iconst_0
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getWidth:()I
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getHeight:()I
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaScrollBarUI;
protected void startTimer(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollTimer:Ljavax/swing/Timer;
iload 1
ifeq 1
sipush 300
goto 2
StackMap locals:
StackMap stack: javax.swing.Timer
1: bipush 100
StackMap locals: com.apple.laf.AquaScrollBarUI int
StackMap stack: javax.swing.Timer int
2: invokevirtual javax.swing.Timer.setInitialDelay:(I)V
3: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollTimer:Ljavax/swing/Timer;
invokevirtual javax.swing.Timer.start:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaScrollBarUI;
0 5 1 initial Z
MethodParameters:
Name Flags
initial final
protected void scrollByBlock(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
dup
astore 2
monitorenter
1: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getValue:()I
istore 3
start local 3 2: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
iload 1
invokevirtual javax.swing.JScrollBar.getBlockIncrement:(I)I
istore 4
start local 4 3: iload 4
iload 1
ifle 4
iconst_1
goto 5
StackMap locals: com.apple.laf.AquaScrollBarUI int javax.swing.JScrollBar int int
StackMap stack: int
4: iconst_m1
StackMap locals: com.apple.laf.AquaScrollBarUI int javax.swing.JScrollBar int int
StackMap stack: int int
5: imul
istore 5
start local 5 6: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
iload 3
iload 5
iadd
invokevirtual javax.swing.JScrollBar.setValue:(I)V
7: aload 0
iload 1
ifle 8
getstatic apple.laf.JRSUIConstants$ScrollBarHit.TRACK_MAX:Lapple/laf/JRSUIConstants$ScrollBarHit;
goto 9
StackMap locals: com.apple.laf.AquaScrollBarUI int javax.swing.JScrollBar int int int
StackMap stack: com.apple.laf.AquaScrollBarUI
8: getstatic apple.laf.JRSUIConstants$ScrollBarHit.TRACK_MIN:Lapple/laf/JRSUIConstants$ScrollBarHit;
StackMap locals: com.apple.laf.AquaScrollBarUI int javax.swing.JScrollBar int int int
StackMap stack: com.apple.laf.AquaScrollBarUI apple.laf.JRSUIConstants$ScrollBarHit
9: putfield com.apple.laf.AquaScrollBarUI.fTrackHighlight:Lapple/laf/JRSUIConstants$Hit;
10: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.repaint:()V
11: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollListener:Lcom/apple/laf/AquaScrollBarUI$ScrollListener;
iload 1
invokevirtual com.apple.laf.AquaScrollBarUI$ScrollListener.setDirection:(I)V
12: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollListener:Lcom/apple/laf/AquaScrollBarUI$ScrollListener;
iconst_1
invokevirtual com.apple.laf.AquaScrollBarUI$ScrollListener.setScrollByBlock:(Z)V
end local 5 end local 4 end local 3 13: aload 2
monitorexit
14: goto 17
StackMap locals: com.apple.laf.AquaScrollBarUI int javax.swing.JScrollBar
StackMap stack: java.lang.Throwable
15: aload 2
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/apple/laf/AquaScrollBarUI;
0 18 1 direction I
2 13 3 oldValue I
3 13 4 blockIncrement I
6 13 5 delta I
Exception table:
from to target type
1 14 15 any
15 16 15 any
MethodParameters:
Name Flags
direction final
protected void scrollByUnit(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
dup
astore 2
monitorenter
1: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
iload 1
invokevirtual javax.swing.JScrollBar.getUnitIncrement:(I)I
istore 3
start local 3 2: iload 1
ifgt 3
iload 3
ineg
istore 3
3: StackMap locals: javax.swing.JScrollBar int
StackMap stack:
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
iload 3
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getValue:()I
iadd
invokevirtual javax.swing.JScrollBar.setValue:(I)V
4: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.repaint:()V
5: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollListener:Lcom/apple/laf/AquaScrollBarUI$ScrollListener;
iload 1
invokevirtual com.apple.laf.AquaScrollBarUI$ScrollListener.setDirection:(I)V
6: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollListener:Lcom/apple/laf/AquaScrollBarUI$ScrollListener;
iconst_0
invokevirtual com.apple.laf.AquaScrollBarUI$ScrollListener.setScrollByBlock:(Z)V
end local 3 7: aload 2
monitorexit
8: goto 11
StackMap locals: com.apple.laf.AquaScrollBarUI int javax.swing.JScrollBar
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/apple/laf/AquaScrollBarUI;
0 12 1 direction I
2 7 3 delta I
Exception table:
from to target type
1 8 9 any
9 10 9 any
MethodParameters:
Name Flags
direction final
protected apple.laf.JRSUIConstants$Hit getPartHit(int, int);
descriptor: (II)Lapple/laf/JRSUIConstants$Hit;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual com.apple.laf.AquaScrollBarUI.syncState:(Ljavax/swing/JComponent;)V
1: aload 0
getfield com.apple.laf.AquaScrollBarUI.painter:Lcom/apple/laf/AquaPainter;
invokevirtual com.apple.laf.AquaPainter.getControl:()Lapple/laf/JRSUIControl;
iconst_0
iconst_0
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getWidth:()I
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getHeight:()I
iload 1
iload 2
invokestatic apple.laf.JRSUIUtils$HitDetection.getHitForPoint:(Lapple/laf/JRSUIControl;IIIIII)Lapple/laf/JRSUIConstants$Hit;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaScrollBarUI;
0 2 1 x I
0 2 2 y I
MethodParameters:
Name Flags
x final
y final
float getThumbStart();
descriptor: ()F
flags: (0x0000)
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getMaximum:()I
istore 1
start local 1 1: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getMinimum:()I
istore 2
start local 2 2: iload 1
iload 2
isub
istore 3
start local 3 3: iload 3
ifgt 4
fconst_0
freturn
4: StackMap locals: int int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getValue:()I
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getMinimum:()I
isub
i2f
iload 3
i2f
fdiv
freturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaScrollBarUI;
1 5 1 max I
2 5 2 min I
3 5 3 extent I
float getThumbPercent();
descriptor: ()F
flags: (0x0000)
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getVisibleAmount:()I
istore 1
start local 1 1: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getMaximum:()I
istore 2
start local 2 2: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getMinimum:()I
istore 3
start local 3 3: iload 2
iload 3
isub
istore 4
start local 4 4: iload 4
ifgt 5
fconst_0
freturn
5: StackMap locals: com.apple.laf.AquaScrollBarUI int int int int
StackMap stack:
iload 1
i2f
iload 4
i2f
fdiv
freturn
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 Lcom/apple/laf/AquaScrollBarUI;
1 6 1 visible I
2 6 2 max I
3 6 3 min I
4 6 4 extent I
public java.awt.Dimension getPreferredSize(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.isHorizontal:()Z
ifeq 1
new java.awt.Dimension
dup
bipush 96
bipush 15
invokespecial java.awt.Dimension.<init>:(II)V
goto 2
StackMap locals:
StackMap stack:
1: new java.awt.Dimension
dup
bipush 15
bipush 96
invokespecial java.awt.Dimension.<init>:(II)V
StackMap locals:
StackMap stack: java.awt.Dimension
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaScrollBarUI;
0 3 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
public java.awt.Dimension getMinimumSize(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.isHorizontal:()Z
ifeq 1
new java.awt.Dimension
dup
bipush 54
bipush 15
invokespecial java.awt.Dimension.<init>:(II)V
goto 2
StackMap locals:
StackMap stack:
1: new java.awt.Dimension
dup
bipush 15
bipush 54
invokespecial java.awt.Dimension.<init>:(II)V
StackMap locals:
StackMap stack: java.awt.Dimension
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaScrollBarUI;
0 3 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
public java.awt.Dimension getMaximumSize(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new java.awt.Dimension
dup
ldc 2147483647
ldc 2147483647
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaScrollBarUI;
0 1 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
boolean isHorizontal();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getOrientation:()I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaScrollBarUI;
java.awt.Point getScrollToHereStartPoint(int, int);
descriptor: (II)Ljava/awt/Point;
flags: (0x0000)
Code:
stack=7, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.getDragBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 1: aload 0
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual com.apple.laf.AquaScrollBarUI.syncState:(Ljavax/swing/JComponent;)V
2: iconst_4
newarray 7
astore 4
start local 4 3: aload 4
aload 0
getfield com.apple.laf.AquaScrollBarUI.painter:Lcom/apple/laf/AquaPainter;
invokevirtual com.apple.laf.AquaPainter.getControl:()Lapple/laf/JRSUIControl;
iconst_0
iconst_0
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getWidth:()I
aload 0
getfield com.apple.laf.AquaScrollBarUI.fScrollBar:Ljavax/swing/JScrollBar;
invokevirtual javax.swing.JScrollBar.getHeight:()I
getstatic apple.laf.JRSUIConstants$ScrollBarPart.THUMB:Lapple/laf/JRSUIConstants$ScrollBarPart;
invokestatic apple.laf.JRSUIUtils$ScrollBar.getPartBounds:([DLapple/laf/JRSUIControl;IIIILapple/laf/JRSUIConstants$ScrollBarPart;)V
4: new java.awt.Rectangle
dup
aload 4
iconst_0
daload
d2i
aload 4
iconst_1
daload
d2i
aload 4
iconst_2
daload
d2i
aload 4
iconst_3
daload
d2i
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 5
start local 5 5: new java.awt.Point
dup
iload 1
iload 2
invokespecial java.awt.Point.<init>:(II)V
astore 6
start local 6 6: aload 0
invokevirtual com.apple.laf.AquaScrollBarUI.isHorizontal:()Z
ifeq 18
7: aload 5
getfield java.awt.Rectangle.width:I
iconst_2
idiv
istore 7
start local 7 8: aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
istore 8
start local 8 9: iload 1
iload 7
iadd
iload 8
if_icmple 12
10: aload 6
aload 5
getfield java.awt.Rectangle.x:I
aload 5
getfield java.awt.Rectangle.width:I
iadd
iload 8
isub
iload 1
isub
iconst_1
isub
putfield java.awt.Point.x:I
11: goto 16
StackMap locals: com.apple.laf.AquaScrollBarUI int int java.awt.Rectangle double[] java.awt.Rectangle java.awt.Point int int
StackMap stack:
12: iload 1
iload 7
isub
aload 3
getfield java.awt.Rectangle.x:I
if_icmpge 15
13: aload 6
aload 5
getfield java.awt.Rectangle.x:I
iload 1
iadd
aload 3
getfield java.awt.Rectangle.x:I
isub
putfield java.awt.Point.x:I
14: goto 16
15: StackMap locals:
StackMap stack:
aload 6
aload 5
getfield java.awt.Rectangle.x:I
iload 7
iadd
putfield java.awt.Point.x:I
16: StackMap locals:
StackMap stack:
aload 6
aload 5
getfield java.awt.Rectangle.y:I
aload 5
getfield java.awt.Rectangle.height:I
iadd
iconst_2
idiv
putfield java.awt.Point.y:I
17: aload 6
areturn
end local 8 end local 7 18: StackMap locals:
StackMap stack:
aload 5
getfield java.awt.Rectangle.height:I
iconst_2
idiv
istore 7
start local 7 19: aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.height:I
iadd
istore 8
start local 8 20: iload 2
iload 7
iadd
iload 8
if_icmple 23
21: aload 6
aload 5
getfield java.awt.Rectangle.y:I
aload 5
getfield java.awt.Rectangle.height:I
iadd
iload 8
isub
iload 2
isub
iconst_1
isub
putfield java.awt.Point.y:I
22: goto 27
StackMap locals: int int
StackMap stack:
23: iload 2
iload 7
isub
aload 3
getfield java.awt.Rectangle.y:I
if_icmpge 26
24: aload 6
aload 5
getfield java.awt.Rectangle.y:I
iload 2
iadd
aload 3
getfield java.awt.Rectangle.y:I
isub
putfield java.awt.Point.y:I
25: goto 27
26: StackMap locals:
StackMap stack:
aload 6
aload 5
getfield java.awt.Rectangle.y:I
iload 7
iadd
putfield java.awt.Point.y:I
27: StackMap locals:
StackMap stack:
aload 6
aload 5
getfield java.awt.Rectangle.x:I
aload 5
getfield java.awt.Rectangle.width:I
iadd
iconst_2
idiv
putfield java.awt.Point.x:I
28: aload 6
areturn
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 29 0 this Lcom/apple/laf/AquaScrollBarUI;
0 29 1 clickPosX I
0 29 2 clickPosY I
1 29 3 limitRect Ljava/awt/Rectangle;
3 29 4 rect [D
5 29 5 r Ljava/awt/Rectangle;
6 29 6 startPoint Ljava/awt/Point;
8 18 7 halfWidth I
9 18 8 limitRectRight I
19 29 7 halfHeight I
20 29 8 limitRectBottom I
MethodParameters:
Name Flags
clickPosX final
clickPosY final
}
SourceFile: "AquaScrollBarUI.java"
NestMembers:
com.apple.laf.AquaScrollBarUI$1 com.apple.laf.AquaScrollBarUI$HitUtil com.apple.laf.AquaScrollBarUI$ModelListener com.apple.laf.AquaScrollBarUI$PropertyChangeHandler com.apple.laf.AquaScrollBarUI$ScrollListener com.apple.laf.AquaScrollBarUI$TrackListener
InnerClasses:
public Hit = apple.laf.JRSUIConstants$Hit of apple.laf.JRSUIConstants
public NothingToScroll = apple.laf.JRSUIConstants$NothingToScroll of apple.laf.JRSUIConstants
public Orientation = apple.laf.JRSUIConstants$Orientation of apple.laf.JRSUIConstants
public ScrollBarHit = apple.laf.JRSUIConstants$ScrollBarHit of apple.laf.JRSUIConstants
public ScrollBarPart = apple.laf.JRSUIConstants$ScrollBarPart of apple.laf.JRSUIConstants
public ShowArrows = apple.laf.JRSUIConstants$ShowArrows of apple.laf.JRSUIConstants
public State = apple.laf.JRSUIConstants$State of apple.laf.JRSUIConstants
public ScrollBarState = apple.laf.JRSUIState$ScrollBarState of apple.laf.JRSUIState
public HitDetection = apple.laf.JRSUIUtils$HitDetection of apple.laf.JRSUIUtils
public ScrollBar = apple.laf.JRSUIUtils$ScrollBar of apple.laf.JRSUIUtils
com.apple.laf.AquaScrollBarUI$1
HitUtil = com.apple.laf.AquaScrollBarUI$HitUtil of com.apple.laf.AquaScrollBarUI
protected ModelListener = com.apple.laf.AquaScrollBarUI$ModelListener of com.apple.laf.AquaScrollBarUI
protected PropertyChangeHandler = com.apple.laf.AquaScrollBarUI$PropertyChangeHandler of com.apple.laf.AquaScrollBarUI
protected ScrollListener = com.apple.laf.AquaScrollBarUI$ScrollListener of com.apple.laf.AquaScrollBarUI
protected TrackListener = com.apple.laf.AquaScrollBarUI$TrackListener of com.apple.laf.AquaScrollBarUI
abstract RecyclableSingleton = com.apple.laf.AquaUtils$RecyclableSingleton of com.apple.laf.AquaUtils
Property = apple.laf.JRSUIConstants$Property of apple.laf.JRSUIConstants