class java.awt.PeerFixer implements java.awt.event.AdjustmentListener, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: java.awt.PeerFixer
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7051237413532574756
private java.awt.ScrollPane scroller;
descriptor: Ljava/awt/ScrollPane;
flags: (0x0002) ACC_PRIVATE
void <init>(java.awt.ScrollPane);
descriptor: (Ljava/awt/ScrollPane;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield java.awt.PeerFixer.scroller:Ljava/awt/ScrollPane;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/PeerFixer;
0 3 1 scroller Ljava/awt/ScrollPane;
MethodParameters:
Name Flags
scroller
public void adjustmentValueChanged(java.awt.event.AdjustmentEvent);
descriptor: (Ljava/awt/event/AdjustmentEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.AdjustmentEvent.getAdjustable:()Ljava/awt/Adjustable;
astore 2
start local 2 1: aload 1
invokevirtual java.awt.event.AdjustmentEvent.getValue:()I
istore 3
start local 3 2: aload 0
getfield java.awt.PeerFixer.scroller:Ljava/awt/ScrollPane;
getfield java.awt.ScrollPane.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.ScrollPanePeer
astore 4
start local 4 3: aload 4
ifnull 5
4: aload 4
aload 2
iload 3
invokeinterface java.awt.peer.ScrollPanePeer.setValue:(Ljava/awt/Adjustable;I)V
5: StackMap locals: java.awt.Adjustable int java.awt.peer.ScrollPanePeer
StackMap stack:
aload 0
getfield java.awt.PeerFixer.scroller:Ljava/awt/ScrollPane;
iconst_0
invokevirtual java.awt.ScrollPane.getComponent:(I)Ljava/awt/Component;
astore 5
start local 5 6: aload 2
invokeinterface java.awt.Adjustable.getOrientation:()I
tableswitch { // 0 - 1
0: 9
1: 7
default: 11
}
7: StackMap locals: java.awt.Component
StackMap stack:
aload 5
aload 5
invokevirtual java.awt.Component.getLocation:()Ljava/awt/Point;
getfield java.awt.Point.x:I
iload 3
ineg
invokevirtual java.awt.Component.move:(II)V
8: goto 12
9: StackMap locals:
StackMap stack:
aload 5
iload 3
ineg
aload 5
invokevirtual java.awt.Component.getLocation:()Ljava/awt/Point;
getfield java.awt.Point.y:I
invokevirtual java.awt.Component.move:(II)V
10: goto 12
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Illegal adjustable orientation"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: 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 13 0 this Ljava/awt/PeerFixer;
0 13 1 e Ljava/awt/event/AdjustmentEvent;
1 13 2 adj Ljava/awt/Adjustable;
2 13 3 value I
3 13 4 peer Ljava/awt/peer/ScrollPanePeer;
6 13 5 c Ljava/awt/Component;
MethodParameters:
Name Flags
e
}
SourceFile: "ScrollPane.java"