class sun.awt.motif.MScrollPanePeer$Adjustor implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.motif.MScrollPanePeer$Adjustor
super_class: java.lang.Object
{
int orient;
descriptor: I
flags: (0x0000)
int type;
descriptor: I
flags: (0x0000)
int pos;
descriptor: I
flags: (0x0000)
boolean isAdjusting;
descriptor: Z
flags: (0x0000)
final sun.awt.motif.MScrollPanePeer this$0;
descriptor: Lsun/awt/motif/MScrollPanePeer;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(sun.awt.motif.MScrollPanePeer, int, int, int, boolean);
descriptor: (Lsun/awt/motif/MScrollPanePeer;IIIZ)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=6
start local 0 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
putfield sun.awt.motif.MScrollPanePeer$Adjustor.this$0:Lsun/awt/motif/MScrollPanePeer;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 2
putfield sun.awt.motif.MScrollPanePeer$Adjustor.orient:I
2: aload 0
iload 3
putfield sun.awt.motif.MScrollPanePeer$Adjustor.type:I
3: aload 0
iload 4
putfield sun.awt.motif.MScrollPanePeer$Adjustor.pos:I
4: aload 0
iload 5
putfield sun.awt.motif.MScrollPanePeer$Adjustor.isAdjusting:Z
5: return
end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/motif/MScrollPanePeer$Adjustor;
0 6 2 orient I
0 6 3 type I
0 6 4 pos I
0 6 5 isAdjusting Z
MethodParameters:
Name Flags
this$0 final
orient
type
pos
isAdjusting
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MScrollPanePeer$Adjustor.this$0:Lsun/awt/motif/MScrollPanePeer;
getfield sun.awt.motif.MScrollPanePeer.target:Ljava/awt/Component;
checkcast java.awt.ScrollPane
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 0
getfield sun.awt.motif.MScrollPanePeer$Adjustor.orient:I
iconst_1
if_icmpne 5
3: aload 1
invokevirtual java.awt.ScrollPane.getVAdjustable:()Ljava/awt/Adjustable;
checkcast java.awt.ScrollPaneAdjustable
astore 2
4: goto 10
StackMap locals: java.awt.ScrollPane java.awt.ScrollPaneAdjustable
StackMap stack:
5: aload 0
getfield sun.awt.motif.MScrollPanePeer$Adjustor.orient:I
ifne 8
6: aload 1
invokevirtual java.awt.ScrollPane.getHAdjustable:()Ljava/awt/Adjustable;
checkcast java.awt.ScrollPaneAdjustable
astore 2
7: goto 10
8: StackMap locals:
StackMap stack:
getstatic sun.awt.motif.MScrollPanePeer.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 10
9: getstatic sun.awt.motif.MScrollPanePeer.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Assertion failed: unknown orient"
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
aload 2
ifnonnull 12
11: return
12: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.ScrollPaneAdjustable.getValue:()I
istore 3
start local 3 13: aload 0
getfield sun.awt.motif.MScrollPanePeer$Adjustor.type:I
tableswitch { // 1 - 5
1: 16
2: 14
3: 18
4: 20
5: 22
default: 24
}
14: StackMap locals: int
StackMap stack:
iload 3
aload 2
invokevirtual java.awt.ScrollPaneAdjustable.getUnitIncrement:()I
isub
istore 3
15: goto 27
16: StackMap locals:
StackMap stack:
iload 3
aload 2
invokevirtual java.awt.ScrollPaneAdjustable.getUnitIncrement:()I
iadd
istore 3
17: goto 27
18: StackMap locals:
StackMap stack:
iload 3
aload 2
invokevirtual java.awt.ScrollPaneAdjustable.getBlockIncrement:()I
isub
istore 3
19: goto 27
20: StackMap locals:
StackMap stack:
iload 3
aload 2
invokevirtual java.awt.ScrollPaneAdjustable.getBlockIncrement:()I
iadd
istore 3
21: goto 27
22: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MScrollPanePeer$Adjustor.pos:I
istore 3
23: goto 27
24: StackMap locals:
StackMap stack:
getstatic sun.awt.motif.MScrollPanePeer.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 26
25: getstatic sun.awt.motif.MScrollPanePeer.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Assertion failed: unknown type"
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
26: StackMap locals:
StackMap stack:
return
27: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.ScrollPaneAdjustable.getMinimum:()I
iload 3
invokestatic java.lang.Math.max:(II)I
istore 3
28: aload 2
invokevirtual java.awt.ScrollPaneAdjustable.getMaximum:()I
iload 3
invokestatic java.lang.Math.min:(II)I
istore 3
29: aload 0
getfield sun.awt.motif.MScrollPanePeer$Adjustor.this$0:Lsun/awt/motif/MScrollPanePeer;
iconst_1
putfield sun.awt.motif.MScrollPanePeer.ignore:Z
30: aload 2
aload 0
getfield sun.awt.motif.MScrollPanePeer$Adjustor.isAdjusting:Z
invokevirtual java.awt.ScrollPaneAdjustable.setValueIsAdjusting:(Z)V
31: aload 0
getfield sun.awt.motif.MScrollPanePeer$Adjustor.this$0:Lsun/awt/motif/MScrollPanePeer;
aload 2
iload 3
aload 0
getfield sun.awt.motif.MScrollPanePeer$Adjustor.type:I
invokevirtual sun.awt.motif.MScrollPanePeer.setTypedValue:(Ljava/awt/ScrollPaneAdjustable;II)V
32: goto 36
StackMap locals:
StackMap stack: java.lang.Throwable
33: astore 4
34: aload 0
getfield sun.awt.motif.MScrollPanePeer$Adjustor.this$0:Lsun/awt/motif/MScrollPanePeer;
iconst_0
putfield sun.awt.motif.MScrollPanePeer.ignore:Z
35: aload 4
athrow
36: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MScrollPanePeer$Adjustor.this$0:Lsun/awt/motif/MScrollPanePeer;
iconst_0
putfield sun.awt.motif.MScrollPanePeer.ignore:Z
37: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lsun/awt/motif/MScrollPanePeer$Adjustor;
1 38 1 sp Ljava/awt/ScrollPane;
2 38 2 adj Ljava/awt/ScrollPaneAdjustable;
13 38 3 newpos I
Exception table:
from to target type
29 33 33 any
}
SourceFile: "MScrollPanePeer.java"
NestHost: sun.awt.motif.MScrollPanePeer
InnerClasses:
Adjustor = sun.awt.motif.MScrollPanePeer$Adjustor of sun.awt.motif.MScrollPanePeer