class sun.awt.X11.XScrollbarPeer extends sun.awt.X11.XComponentPeer implements java.awt.peer.ScrollbarPeer, sun.awt.X11.XScrollbarClient
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.awt.X11.XScrollbarPeer
  super_class: sun.awt.X11.XComponentPeer
{
  private static final sun.util.logging.PlatformLogger log;
    descriptor: Lsun/util/logging/PlatformLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int DEFAULT_LENGTH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 50

  private static final int DEFAULT_WIDTH_SOLARIS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  private static final int DEFAULT_WIDTH_LINUX;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  sun.awt.X11.XScrollbar tsb;
    descriptor: Lsun/awt/X11/XScrollbar;
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 34
            ldc "sun.awt.X11.XScrollbarPeer"
            invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
            putstatic sun.awt.X11.XScrollbarPeer.log:Lsun/util/logging/PlatformLogger;
         1: .line 43
            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.XScrollbarPeer.DEFAULT_WIDTH_LINUX:I
         2: .line 44
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void preInit(sun.awt.X11.XCreateWindowParams);
    descriptor: (Lsun/awt/X11/XCreateWindowParams;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=2
        start local 0 // sun.awt.X11.XScrollbarPeer this
        start local 1 // sun.awt.X11.XCreateWindowParams params
         0: .line 48
            aload 0 /* this */
            aload 1 /* params */
            invokespecial sun.awt.X11.XComponentPeer.preInit:(Lsun/awt/X11/XCreateWindowParams;)V
         1: .line 49
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.target:Ljava/awt/Component;
            checkcast java.awt.Scrollbar
            astore 2 /* target */
        start local 2 // java.awt.Scrollbar target
         2: .line 50
            aload 2 /* target */
            invokevirtual java.awt.Scrollbar.getOrientation:()I
            iconst_1
            if_icmpne 5
         3: .line 51
            aload 0 /* this */
            new sun.awt.X11.XVerticalScrollbar
            dup
            aload 0 /* this */
            invokespecial sun.awt.X11.XVerticalScrollbar.<init>:(Lsun/awt/X11/XScrollbarClient;)V
            putfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
         4: .line 52
            goto 6
         5: .line 53
      StackMap locals: java.awt.Scrollbar
      StackMap stack:
            aload 0 /* this */
            new sun.awt.X11.XHorizontalScrollbar
            dup
            aload 0 /* this */
            invokespecial sun.awt.X11.XHorizontalScrollbar.<init>:(Lsun/awt/X11/XScrollbarClient;)V
            putfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
         6: .line 55
      StackMap locals:
      StackMap stack:
            aload 2 /* target */
            invokevirtual java.awt.Scrollbar.getMinimum:()I
            istore 3 /* min */
        start local 3 // int min
         7: .line 56
            aload 2 /* target */
            invokevirtual java.awt.Scrollbar.getMaximum:()I
            istore 4 /* max */
        start local 4 // int max
         8: .line 57
            aload 2 /* target */
            invokevirtual java.awt.Scrollbar.getVisibleAmount:()I
            istore 5 /* vis */
        start local 5 // int vis
         9: .line 58
            aload 2 /* target */
            invokevirtual java.awt.Scrollbar.getValue:()I
            istore 6 /* val */
        start local 6 // int val
        10: .line 59
            aload 2 /* target */
            invokevirtual java.awt.Scrollbar.getLineIncrement:()I
            istore 7 /* line */
        start local 7 // int line
        11: .line 60
            aload 2 /* target */
            invokevirtual java.awt.Scrollbar.getPageIncrement:()I
            istore 8 /* page */
        start local 8 // int page
        12: .line 61
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            iload 6 /* val */
            iload 5 /* vis */
            iload 3 /* min */
            iload 4 /* max */
            iload 7 /* line */
            iload 8 /* page */
            invokevirtual sun.awt.X11.XScrollbar.setValues:(IIIIII)V
        13: .line 62
            return
        end local 8 // int page
        end local 7 // int line
        end local 6 // int val
        end local 5 // int vis
        end local 4 // int max
        end local 3 // int min
        end local 2 // java.awt.Scrollbar target
        end local 1 // sun.awt.X11.XCreateWindowParams params
        end local 0 // sun.awt.X11.XScrollbarPeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lsun/awt/X11/XScrollbarPeer;
            0   14     1  params  Lsun/awt/X11/XCreateWindowParams;
            2   14     2  target  Ljava/awt/Scrollbar;
            7   14     3     min  I
            8   14     4     max  I
            9   14     5     vis  I
           10   14     6     val  I
           11   14     7    line  I
           12   14     8    page  I
    MethodParameters:
        Name  Flags
      params  

  void <init>(java.awt.Scrollbar);
    descriptor: (Ljava/awt/Scrollbar;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.X11.XScrollbarPeer this
        start local 1 // java.awt.Scrollbar target
         0: .line 68
            aload 0 /* this */
            aload 1 /* target */
            invokespecial sun.awt.X11.XComponentPeer.<init>:(Ljava/awt/Component;)V
         1: .line 69
            aload 0 /* this */
            aload 1 /* target */
            putfield sun.awt.X11.XScrollbarPeer.target:Ljava/awt/Component;
         2: .line 70
            aload 0 /* this */
            iconst_1
            invokevirtual sun.awt.X11.XScrollbarPeer.xSetVisible:(Z)V
         3: .line 71
            return
        end local 1 // java.awt.Scrollbar target
        end local 0 // sun.awt.X11.XScrollbarPeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lsun/awt/X11/XScrollbarPeer;
            0    4     1  target  Ljava/awt/Scrollbar;
    MethodParameters:
        Name  Flags
      target  

  private int getDefaultDimension();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.X11.XScrollbarPeer this
         0: .line 78
            ldc "os.name"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            ldc "Linux"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 79
            getstatic sun.awt.X11.XScrollbarPeer.DEFAULT_WIDTH_LINUX:I
            ireturn
         2: .line 81
      StackMap locals:
      StackMap stack:
            bipush 19
            ireturn
        end local 0 // sun.awt.X11.XScrollbarPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/X11/XScrollbarPeer;

  public java.awt.Dimension getMinimumSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // sun.awt.X11.XScrollbarPeer this
         0: .line 89
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.target:Ljava/awt/Component;
            checkcast java.awt.Scrollbar
            astore 1 /* sb */
        start local 1 // java.awt.Scrollbar sb
         1: .line 90
            aload 1 /* sb */
            invokevirtual java.awt.Scrollbar.getOrientation:()I
            iconst_1
            if_icmpne 3
         2: .line 91
            new java.awt.Dimension
            dup
            aload 0 /* this */
            invokevirtual sun.awt.X11.XScrollbarPeer.getDefaultDimension:()I
            bipush 50
            invokespecial java.awt.Dimension.<init>:(II)V
            goto 4
         3: .line 92
      StackMap locals: java.awt.Scrollbar
      StackMap stack:
            new java.awt.Dimension
            dup
            bipush 50
            aload 0 /* this */
            invokevirtual sun.awt.X11.XScrollbarPeer.getDefaultDimension:()I
            invokespecial java.awt.Dimension.<init>:(II)V
         4: .line 90
      StackMap locals:
      StackMap stack: java.awt.Dimension
            areturn
        end local 1 // java.awt.Scrollbar sb
        end local 0 // sun.awt.X11.XScrollbarPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/awt/X11/XScrollbarPeer;
            1    5     1    sb  Ljava/awt/Scrollbar;

  void paintPeer(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // sun.awt.X11.XScrollbarPeer this
        start local 1 // java.awt.Graphics g
         0: .line 99
            aload 0 /* this */
            invokevirtual sun.awt.X11.XScrollbarPeer.getGUIcolors:()[Ljava/awt/Color;
            astore 2 /* colors */
        start local 2 // java.awt.Color[] colors
         1: .line 100
            aload 1 /* g */
            aload 2 /* colors */
            iconst_0
            aaload
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
         2: .line 101
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            aload 1 /* g */
            aload 2 /* colors */
            iconst_1
            invokevirtual sun.awt.X11.XScrollbar.paint:(Ljava/awt/Graphics;[Ljava/awt/Color;Z)V
         3: .line 103
            return
        end local 2 // java.awt.Color[] colors
        end local 1 // java.awt.Graphics g
        end local 0 // sun.awt.X11.XScrollbarPeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lsun/awt/X11/XScrollbarPeer;
            0    4     1       g  Ljava/awt/Graphics;
            1    4     2  colors  [Ljava/awt/Color;
    MethodParameters:
      Name  Flags
      g     final

  public void repaintScrollbarRequest(sun.awt.X11.XScrollbar);
    descriptor: (Lsun/awt/X11/XScrollbar;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.awt.X11.XScrollbarPeer this
        start local 1 // sun.awt.X11.XScrollbar sb
         0: .line 106
            aload 0 /* this */
            invokevirtual sun.awt.X11.XScrollbarPeer.repaint:()V
         1: .line 107
            return
        end local 1 // sun.awt.X11.XScrollbar sb
        end local 0 // sun.awt.X11.XScrollbarPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/X11/XScrollbarPeer;
            0    2     1    sb  Lsun/awt/X11/XScrollbar;
    MethodParameters:
      Name  Flags
      sb    

  public void notifyValue(sun.awt.X11.XScrollbar, int, int, boolean);
    descriptor: (Lsun/awt/X11/XScrollbar;IIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // sun.awt.X11.XScrollbarPeer this
        start local 1 // sun.awt.X11.XScrollbar obj
        start local 2 // int type
        start local 3 // int value
        start local 4 // boolean isAdjusting
         0: .line 113
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.target:Ljava/awt/Component;
            checkcast java.awt.Scrollbar
            astore 5 /* sb */
        start local 5 // java.awt.Scrollbar sb
         1: .line 114
            aload 5 /* sb */
            iload 3 /* value */
            invokevirtual java.awt.Scrollbar.setValue:(I)V
         2: .line 115
            aload 0 /* this */
            new java.awt.event.AdjustmentEvent
            dup
            aload 5 /* sb */
            sipush 601
            iload 2 /* type */
            iload 3 /* value */
            iload 4 /* isAdjusting */
            invokespecial java.awt.event.AdjustmentEvent.<init>:(Ljava/awt/Adjustable;IIIZ)V
            invokevirtual sun.awt.X11.XScrollbarPeer.postEvent:(Ljava/awt/AWTEvent;)V
         3: .line 116
            return
        end local 5 // java.awt.Scrollbar sb
        end local 4 // boolean isAdjusting
        end local 3 // int value
        end local 2 // int type
        end local 1 // sun.awt.X11.XScrollbar obj
        end local 0 // sun.awt.X11.XScrollbarPeer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lsun/awt/X11/XScrollbarPeer;
            0    4     1          obj  Lsun/awt/X11/XScrollbar;
            0    4     2         type  I
            0    4     3        value  I
            0    4     4  isAdjusting  Z
            1    4     5           sb  Ljava/awt/Scrollbar;
    MethodParameters:
             Name  Flags
      obj          
      type         
      value        
      isAdjusting  

  public void handleJavaMouseEvent(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // sun.awt.X11.XScrollbarPeer this
        start local 1 // java.awt.event.MouseEvent mouseEvent
         0: .line 131
            aload 0 /* this */
            aload 1 /* mouseEvent */
            invokespecial sun.awt.X11.XComponentPeer.handleJavaMouseEvent:(Ljava/awt/event/MouseEvent;)V
         1: .line 133
            aload 1 /* mouseEvent */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            istore 2 /* x */
        start local 2 // int x
         2: .line 134
            aload 1 /* mouseEvent */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            istore 3 /* y */
        start local 3 // int y
         3: .line 135
            aload 1 /* mouseEvent */
            invokevirtual java.awt.event.MouseEvent.getModifiers:()I
            istore 4 /* modifiers */
        start local 4 // int modifiers
         4: .line 136
            aload 1 /* mouseEvent */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            istore 5 /* id */
        start local 5 // int id
         5: .line 139
            aload 1 /* mouseEvent */
            invokevirtual java.awt.event.MouseEvent.getModifiers:()I
            bipush 16
            iand
            ifne 7
         6: .line 140
            return
         7: .line 143
      StackMap locals: sun.awt.X11.XScrollbarPeer java.awt.event.MouseEvent int int int int
      StackMap stack:
            aload 1 /* mouseEvent */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            tableswitch { // 501 - 506
                  501: 8
                  502: 11
                  503: 14
                  504: 14
                  505: 14
                  506: 13
              default: 14
          }
         8: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.target:Ljava/awt/Component;
            invokevirtual java.awt.Component.requestFocus:()V
         9: .line 146
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            iload 5 /* id */
            iload 4 /* modifiers */
            iload 2 /* x */
            iload 3 /* y */
            invokevirtual sun.awt.X11.XScrollbar.handleMouseEvent:(IIII)V
        10: .line 147
            goto 14
        11: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            iload 5 /* id */
            iload 4 /* modifiers */
            iload 2 /* x */
            iload 3 /* y */
            invokevirtual sun.awt.X11.XScrollbar.handleMouseEvent:(IIII)V
        12: .line 151
            goto 14
        13: .line 154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            iload 5 /* id */
            iload 4 /* modifiers */
            iload 2 /* x */
            iload 3 /* y */
            invokevirtual sun.awt.X11.XScrollbar.handleMouseEvent:(IIII)V
        14: .line 157
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int id
        end local 4 // int modifiers
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.event.MouseEvent mouseEvent
        end local 0 // sun.awt.X11.XScrollbarPeer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lsun/awt/X11/XScrollbarPeer;
            0   15     1  mouseEvent  Ljava/awt/event/MouseEvent;
            2   15     2           x  I
            3   15     3           y  I
            4   15     4   modifiers  I
            5   15     5          id  I
    MethodParameters:
            Name  Flags
      mouseEvent  

  public void handleJavaKeyEvent(java.awt.event.KeyEvent);
    descriptor: (Ljava/awt/event/KeyEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.awt.X11.XScrollbarPeer this
        start local 1 // java.awt.event.KeyEvent event
         0: .line 160
            aload 0 /* this */
            aload 1 /* event */
            invokespecial sun.awt.X11.XComponentPeer.handleJavaKeyEvent:(Ljava/awt/event/KeyEvent;)V
         1: .line 161
            getstatic sun.awt.X11.XScrollbarPeer.log:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 3
         2: .line 162
            getstatic sun.awt.X11.XScrollbarPeer.log:Lsun/util/logging/PlatformLogger;
            new java.lang.StringBuilder
            dup
            ldc "KeyEvent on scrollbar: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* event */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
         3: .line 164
      StackMap locals:
      StackMap stack:
            aload 1 /* event */
            invokevirtual java.awt.event.KeyEvent.isConsumed:()Z
            ifne 28
            aload 1 /* event */
            invokevirtual java.awt.event.KeyEvent.getID:()I
            sipush 402
            if_icmpne 28
         4: .line 165
            aload 1 /* event */
            invokevirtual java.awt.event.KeyEvent.getKeyCode:()I
            tableswitch { // 33 - 40
                   33: 17
                   34: 20
                   35: 26
                   36: 23
                   37: 11
                   38: 5
                   39: 14
                   40: 8
              default: 28
          }
         5: .line 167
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.X11.XScrollbarPeer.log:Lsun/util/logging/PlatformLogger;
            ldc "Scrolling up"
            invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
         6: .line 168
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            invokevirtual sun.awt.X11.XScrollbar.getValue:()I
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            invokevirtual sun.awt.X11.XScrollbar.getUnitIncrement:()I
            isub
            invokevirtual sun.awt.X11.XScrollbar.notifyValue:(I)V
         7: .line 169
            goto 28
         8: .line 171
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.X11.XScrollbarPeer.log:Lsun/util/logging/PlatformLogger;
            ldc "Scrolling down"
            invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
         9: .line 172
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            invokevirtual sun.awt.X11.XScrollbar.getValue:()I
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            invokevirtual sun.awt.X11.XScrollbar.getUnitIncrement:()I
            iadd
            invokevirtual sun.awt.X11.XScrollbar.notifyValue:(I)V
        10: .line 173
            goto 28
        11: .line 175
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.X11.XScrollbarPeer.log:Lsun/util/logging/PlatformLogger;
            ldc "Scrolling up"
            invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
        12: .line 176
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            invokevirtual sun.awt.X11.XScrollbar.getValue:()I
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            invokevirtual sun.awt.X11.XScrollbar.getUnitIncrement:()I
            isub
            invokevirtual sun.awt.X11.XScrollbar.notifyValue:(I)V
        13: .line 177
            goto 28
        14: .line 179
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.X11.XScrollbarPeer.log:Lsun/util/logging/PlatformLogger;
            ldc "Scrolling down"
            invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
        15: .line 180
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            invokevirtual sun.awt.X11.XScrollbar.getValue:()I
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            invokevirtual sun.awt.X11.XScrollbar.getUnitIncrement:()I
            iadd
            invokevirtual sun.awt.X11.XScrollbar.notifyValue:(I)V
        16: .line 181
            goto 28
        17: .line 183
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.X11.XScrollbarPeer.log:Lsun/util/logging/PlatformLogger;
            ldc "Scrolling page up"
            invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
        18: .line 184
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            invokevirtual sun.awt.X11.XScrollbar.getValue:()I
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            invokevirtual sun.awt.X11.XScrollbar.getBlockIncrement:()I
            isub
            invokevirtual sun.awt.X11.XScrollbar.notifyValue:(I)V
        19: .line 185
            goto 28
        20: .line 187
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.X11.XScrollbarPeer.log:Lsun/util/logging/PlatformLogger;
            ldc "Scrolling page down"
            invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
        21: .line 188
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            invokevirtual sun.awt.X11.XScrollbar.getValue:()I
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            invokevirtual sun.awt.X11.XScrollbar.getBlockIncrement:()I
            iadd
            invokevirtual sun.awt.X11.XScrollbar.notifyValue:(I)V
        22: .line 189
            goto 28
        23: .line 191
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.X11.XScrollbarPeer.log:Lsun/util/logging/PlatformLogger;
            ldc "Scrolling to home"
            invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
        24: .line 192
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            iconst_0
            invokevirtual sun.awt.X11.XScrollbar.notifyValue:(I)V
        25: .line 193
            goto 28
        26: .line 195
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.X11.XScrollbarPeer.log:Lsun/util/logging/PlatformLogger;
            ldc "Scrolling to end"
            invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
        27: .line 196
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            invokevirtual sun.awt.X11.XScrollbar.getMaximum:()I
            invokevirtual sun.awt.X11.XScrollbar.notifyValue:(I)V
        28: .line 200
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.KeyEvent event
        end local 0 // sun.awt.X11.XScrollbarPeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   29     0   this  Lsun/awt/X11/XScrollbarPeer;
            0   29     1  event  Ljava/awt/event/KeyEvent;
    MethodParameters:
       Name  Flags
      event  

  public void setValue(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.X11.XScrollbarPeer this
        start local 1 // int value
         0: .line 203
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            iload 1 /* value */
            invokevirtual sun.awt.X11.XScrollbar.setValue:(I)V
         1: .line 204
            aload 0 /* this */
            invokevirtual sun.awt.X11.XScrollbarPeer.repaint:()V
         2: .line 205
            return
        end local 1 // int value
        end local 0 // sun.awt.X11.XScrollbarPeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lsun/awt/X11/XScrollbarPeer;
            0    3     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public void setValues(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.awt.X11.XScrollbarPeer this
        start local 1 // int value
        start local 2 // int visible
        start local 3 // int minimum
        start local 4 // int maximum
         0: .line 209
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            iload 1 /* value */
            iload 2 /* visible */
            iload 3 /* minimum */
            iload 4 /* maximum */
            invokevirtual sun.awt.X11.XScrollbar.setValues:(IIII)V
         1: .line 210
            aload 0 /* this */
            invokevirtual sun.awt.X11.XScrollbarPeer.repaint:()V
         2: .line 211
            return
        end local 4 // int maximum
        end local 3 // int minimum
        end local 2 // int visible
        end local 1 // int value
        end local 0 // sun.awt.X11.XScrollbarPeer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lsun/awt/X11/XScrollbarPeer;
            0    3     1    value  I
            0    3     2  visible  I
            0    3     3  minimum  I
            0    3     4  maximum  I
    MethodParameters:
         Name  Flags
      value    
      visible  
      minimum  
      maximum  

  public void setLineIncrement(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.X11.XScrollbarPeer this
        start local 1 // int l
         0: .line 214
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            iload 1 /* l */
            invokevirtual sun.awt.X11.XScrollbar.setUnitIncrement:(I)V
         1: .line 215
            return
        end local 1 // int l
        end local 0 // sun.awt.X11.XScrollbarPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/X11/XScrollbarPeer;
            0    2     1     l  I
    MethodParameters:
      Name  Flags
      l     

  public void setPageIncrement(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.X11.XScrollbarPeer this
        start local 1 // int p
         0: .line 218
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            iload 1 /* p */
            invokevirtual sun.awt.X11.XScrollbar.setBlockIncrement:(I)V
         1: .line 219
            return
        end local 1 // int p
        end local 0 // sun.awt.X11.XScrollbarPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/X11/XScrollbarPeer;
            0    2     1     p  I
    MethodParameters:
      Name  Flags
      p     

  public void layout();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.awt.X11.XScrollbarPeer this
         0: .line 222
            aload 0 /* this */
            invokespecial sun.awt.X11.XComponentPeer.layout:()V
         1: .line 223
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.tsb:Lsun/awt/X11/XScrollbar;
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.width:I
            aload 0 /* this */
            getfield sun.awt.X11.XScrollbarPeer.height:I
            invokevirtual sun.awt.X11.XScrollbar.setSize:(II)V
         2: .line 224
            return
        end local 0 // sun.awt.X11.XScrollbarPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/X11/XScrollbarPeer;
}
SourceFile: "XScrollbarPeer.java"
InnerClasses:
  public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger