class sun.awt.motif.MListPeer$2 implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.motif.MListPeer$2
super_class: java.lang.Object
{
final sun.awt.motif.MListPeer this$0;
descriptor: Lsun/awt/motif/MListPeer;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final sun.awt.motif.MListPeer val$listPeer;
descriptor: Lsun/awt/motif/MListPeer;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final int val$listIndex;
descriptor: I
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.awt.List val$list;
descriptor: Ljava/awt/List;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(sun.awt.motif.MListPeer, sun.awt.motif.MListPeer, int, java.awt.List);
descriptor: (Lsun/awt/motif/MListPeer;Lsun/awt/motif/MListPeer;ILjava/awt/List;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 0: aload 0
aload 1
putfield sun.awt.motif.MListPeer$2.this$0:Lsun/awt/motif/MListPeer;
aload 0
aload 2
putfield sun.awt.motif.MListPeer$2.val$listPeer:Lsun/awt/motif/MListPeer;
aload 0
iload 3
putfield sun.awt.motif.MListPeer$2.val$listIndex:I
aload 0
aload 4
putfield sun.awt.motif.MListPeer$2.val$list:Ljava/awt/List;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MListPeer$2;
MethodParameters:
Name Flags
this$0 final
val$listPeer final
val$listIndex final
val$list final
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MListPeer$2.val$listPeer:Lsun/awt/motif/MListPeer;
invokevirtual sun.awt.motif.MListPeer.getSelectedIndexes:()[I
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 8
4: StackMap locals: int[] int int
StackMap stack:
aload 0
getfield sun.awt.motif.MListPeer$2.val$listIndex:I
aload 1
iload 3
iaload
if_icmpne 7
5: iconst_1
istore 2
6: goto 9
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 1
arraylength
if_icmplt 4
end local 3 9: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MListPeer$2.this$0:Lsun/awt/motif/MListPeer;
10: new java.awt.event.ItemEvent
dup
aload 0
getfield sun.awt.motif.MListPeer$2.val$list:Ljava/awt/List;
sipush 701
11: aload 0
getfield sun.awt.motif.MListPeer$2.val$listIndex:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
12: iload 2
ifeq 13
iconst_1
goto 14
StackMap locals: sun.awt.motif.MListPeer$2 int[] int
StackMap stack: sun.awt.motif.MListPeer new 10 new 10 java.awt.List int java.lang.Integer
13: iconst_2
StackMap locals: sun.awt.motif.MListPeer$2 int[] int
StackMap stack: sun.awt.motif.MListPeer new 10 new 10 java.awt.List int java.lang.Integer int
14: invokespecial java.awt.event.ItemEvent.<init>:(Ljava/awt/ItemSelectable;ILjava/lang/Object;I)V
15: invokevirtual sun.awt.motif.MListPeer.postEvent:(Ljava/awt/AWTEvent;)V
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lsun/awt/motif/MListPeer$2;
1 17 1 selected [I
2 17 2 isSelected Z
3 9 3 i I
}
SourceFile: "MListPeer.java"
EnclosingMethod: sun.awt.motif.MListPeer.handleListChanged:(I)V
NestHost: sun.awt.motif.MListPeer
InnerClasses:
sun.awt.motif.MListPeer$2