class com.apple.laf.AquaComboBoxUI$11 implements java.awt.event.ItemListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.apple.laf.AquaComboBoxUI$11
super_class: java.lang.Object
{
long lastBlink;
descriptor: J
flags: (0x0000)
final com.apple.laf.AquaComboBoxUI this$0;
descriptor: Lcom/apple/laf/AquaComboBoxUI;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.apple.laf.AquaComboBoxUI);
descriptor: (Lcom/apple/laf/AquaComboBoxUI;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 // com.apple.laf.AquaComboBoxUI$11 this
0: .line 93
aload 0 /* this */
aload 1
putfield com.apple.laf.AquaComboBoxUI$11.this$0:Lcom/apple/laf/AquaComboBoxUI;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 94
aload 0 /* this */
lconst_0
putfield com.apple.laf.AquaComboBoxUI$11.lastBlink:J
2: .line 93
return
end local 0 // com.apple.laf.AquaComboBoxUI$11 this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaComboBoxUI$11;
MethodParameters:
Name Flags
this$0 final
public void itemStateChanged(java.awt.event.ItemEvent);
descriptor: (Ljava/awt/event/ItemEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=2
start local 0 // com.apple.laf.AquaComboBoxUI$11 this
start local 1 // java.awt.event.ItemEvent e
0: .line 96
aload 1 /* e */
invokevirtual java.awt.event.ItemEvent.getStateChange:()I
iconst_1
if_icmpeq 1
return
1: .line 97
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.apple.laf.AquaComboBoxUI$11.this$0:Lcom/apple/laf/AquaComboBoxUI;
invokestatic com.apple.laf.AquaComboBoxUI.access$3:(Lcom/apple/laf/AquaComboBoxUI;)Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.isVisible:()Z
ifne 2
return
2: .line 101
StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 2 /* now */
start local 2 // long now
3: .line 102
lload 2 /* now */
ldc 1000
lsub
aload 0 /* this */
getfield com.apple.laf.AquaComboBoxUI$11.lastBlink:J
lcmp
ifge 4
return
4: .line 103
StackMap locals: long
StackMap stack:
aload 0 /* this */
lload 2 /* now */
putfield com.apple.laf.AquaComboBoxUI$11.lastBlink:J
5: .line 105
aload 0 /* this */
getfield com.apple.laf.AquaComboBoxUI$11.this$0:Lcom/apple/laf/AquaComboBoxUI;
invokestatic com.apple.laf.AquaComboBoxUI.access$3:(Lcom/apple/laf/AquaComboBoxUI;)Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.getList:()Ljavax/swing/JList;
astore 4 /* itemList */
start local 4 // javax.swing.JList itemList
6: .line 106
aload 4 /* itemList */
invokevirtual javax.swing.JList.getUI:()Ljavax/swing/plaf/ListUI;
astore 5 /* listUI */
start local 5 // javax.swing.plaf.ListUI listUI
7: .line 107
aload 5 /* listUI */
instanceof com.apple.laf.AquaListUI
ifne 8
return
8: .line 108
StackMap locals: javax.swing.JList javax.swing.plaf.ListUI
StackMap stack:
aload 5 /* listUI */
checkcast com.apple.laf.AquaListUI
astore 6 /* aquaListUI */
start local 6 // com.apple.laf.AquaListUI aquaListUI
9: .line 110
aload 0 /* this */
getfield com.apple.laf.AquaComboBoxUI$11.this$0:Lcom/apple/laf/AquaComboBoxUI;
invokestatic com.apple.laf.AquaComboBoxUI.access$1:(Lcom/apple/laf/AquaComboBoxUI;)Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
istore 7 /* selectedIndex */
start local 7 // int selectedIndex
10: .line 111
aload 4 /* itemList */
invokevirtual javax.swing.JList.getModel:()Ljavax/swing/ListModel;
astore 8 /* dataModel */
start local 8 // javax.swing.ListModel dataModel
11: .line 112
aload 8 /* dataModel */
ifnonnull 12
return
12: .line 114
StackMap locals: com.apple.laf.AquaListUI int javax.swing.ListModel
StackMap stack:
aload 8 /* dataModel */
iload 7 /* selectedIndex */
invokeinterface javax.swing.ListModel.getElementAt:(I)Ljava/lang/Object;
astore 9 /* value */
start local 9 // java.lang.Object value
13: .line 115
new com.apple.laf.AquaComboBoxUI$11$1
dup
aload 0 /* this */
aload 6 /* aquaListUI */
aload 9 /* value */
iload 7 /* selectedIndex */
invokespecial com.apple.laf.AquaComboBoxUI$11$1.<init>:(Lcom/apple/laf/AquaComboBoxUI$11;Lcom/apple/laf/AquaListUI;Ljava/lang/Object;I)V
invokestatic com.apple.laf.AquaUtils.blinkMenu:(Lcom/apple/laf/AquaUtils$Selectable;)V
14: .line 120
return
end local 9 // java.lang.Object value
end local 8 // javax.swing.ListModel dataModel
end local 7 // int selectedIndex
end local 6 // com.apple.laf.AquaListUI aquaListUI
end local 5 // javax.swing.plaf.ListUI listUI
end local 4 // javax.swing.JList itemList
end local 2 // long now
end local 1 // java.awt.event.ItemEvent e
end local 0 // com.apple.laf.AquaComboBoxUI$11 this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/apple/laf/AquaComboBoxUI$11;
0 15 1 e Ljava/awt/event/ItemEvent;
3 15 2 now J
6 15 4 itemList Ljavax/swing/JList;
7 15 5 listUI Ljavax/swing/plaf/ListUI;
9 15 6 aquaListUI Lcom/apple/laf/AquaListUI;
10 15 7 selectedIndex I
11 15 8 dataModel Ljavax/swing/ListModel;
13 15 9 value Ljava/lang/Object;
MethodParameters:
Name Flags
e final
}
SourceFile: "AquaComboBoxUI.java"
EnclosingMethod: com.apple.laf.AquaComboBoxUI.createItemListener:()Ljava/awt/event/ItemListener;
NestHost: com.apple.laf.AquaComboBoxUI
InnerClasses:
com.apple.laf.AquaComboBoxUI$11
com.apple.laf.AquaComboBoxUI$11$1
abstract Selectable = com.apple.laf.AquaUtils$Selectable of com.apple.laf.AquaUtils