class implements javafx.collections.ListChangeListener<javafx.scene.control.MenuItem>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.javafx.scene.control.GlobalMenuAdapter$2
super_class: java.lang.Object
{
final com.sun.javafx.scene.control.GlobalMenuAdapter ;
descriptor: Lcom/sun/javafx/scene/control/GlobalMenuAdapter;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void (com.sun.javafx.scene.control.GlobalMenuAdapter);
descriptor: (Lcom/sun/javafx/scene/control/GlobalMenuAdapter;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield com.sun.javafx.scene.control.GlobalMenuAdapter$2.this$0:Lcom/sun/javafx/scene/control/GlobalMenuAdapter;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/scene/control/GlobalMenuAdapter$2;
MethodParameters:
Name Flags
this$0 final
public void onChanged(javafx.collections.ListChangeListener$Change<? extends javafx.scene.control.MenuItem>);
descriptor: (Ljavafx/collections/ListChangeListener$Change;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: goto 16
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.collections.ListChangeListener$Change.getFrom:()I
istore 2
start local 2 2: aload 1
invokevirtual javafx.collections.ListChangeListener$Change.getTo:()I
istore 3
start local 3 3: aload 1
invokevirtual javafx.collections.ListChangeListener$Change.getRemoved:()Ljava/util/List;
astore 4
start local 4 4: iload 2
aload 4
invokeinterface java.util.List.size:()I
iadd
iconst_1
isub
istore 5
start local 5 5: goto 9
6: StackMap locals: com.sun.javafx.scene.control.GlobalMenuAdapter$2 javafx.collections.ListChangeListener$Change int int java.util.List int
StackMap stack:
aload 0
getfield com.sun.javafx.scene.control.GlobalMenuAdapter$2.this$0:Lcom/sun/javafx/scene/control/GlobalMenuAdapter;
getfield com.sun.javafx.scene.control.GlobalMenuAdapter.items:Ljavafx/collections/ObservableList;
iload 5
invokeinterface javafx.collections.ObservableList.remove:(I)Ljava/lang/Object;
pop
7: aload 0
getfield com.sun.javafx.scene.control.GlobalMenuAdapter$2.this$0:Lcom/sun/javafx/scene/control/GlobalMenuAdapter;
invokevirtual com.sun.javafx.scene.control.GlobalMenuAdapter.getItems:()Ljavafx/collections/ObservableList;
iload 5
invokeinterface javafx.collections.ObservableList.remove:(I)Ljava/lang/Object;
pop
8: iinc 5 -1
StackMap locals:
StackMap stack:
9: iload 5
iload 2
if_icmpge 6
end local 5 10: iload 2
istore 5
start local 5 11: goto 15
12: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.collections.ListChangeListener$Change.getList:()Ljavafx/collections/ObservableList;
iload 5
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.MenuItem
astore 6
start local 6 13: aload 0
getfield com.sun.javafx.scene.control.GlobalMenuAdapter$2.this$0:Lcom/sun/javafx/scene/control/GlobalMenuAdapter;
aload 6
iload 5
invokevirtual com.sun.javafx.scene.control.GlobalMenuAdapter.insertItem:(Ljavafx/scene/control/MenuItem;I)V
end local 6 14: iinc 5 1
StackMap locals:
StackMap stack:
15: iload 5
iload 3
if_icmplt 12
end local 5 end local 4 end local 3 end local 2 16: StackMap locals: com.sun.javafx.scene.control.GlobalMenuAdapter$2 javafx.collections.ListChangeListener$Change
StackMap stack:
aload 1
invokevirtual javafx.collections.ListChangeListener$Change.next:()Z
ifne 1
17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/javafx/scene/control/GlobalMenuAdapter$2;
0 18 1 change Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/control/MenuItem;>;
2 16 2 from I
3 16 3 to I
4 16 4 removed Ljava/util/List<+Ljavafx/scene/control/MenuItem;>;
5 10 5 i I
11 16 5 i I
13 14 6 item Ljavafx/scene/control/MenuItem;
Signature: (Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/control/MenuItem;>;)V
MethodParameters:
Name Flags
change
}
Signature: Ljava/lang/Object;Ljavafx/collections/ListChangeListener<Ljavafx/scene/control/MenuItem;>;
SourceFile: "GlobalMenuAdapter.java"
EnclosingMethod: com.sun.javafx.scene.control.GlobalMenuAdapter.<init>:(Ljavafx/scene/control/Menu;)V
NestHost: com.sun.javafx.scene.control.GlobalMenuAdapter
InnerClasses:
com.sun.javafx.scene.control.GlobalMenuAdapter$2
public abstract Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener