class com.apple.laf.AquaMenuUI$MenuDragMouseHandler implements javax.swing.event.MenuDragMouseListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.apple.laf.AquaMenuUI$MenuDragMouseHandler
super_class: java.lang.Object
{
final com.apple.laf.AquaMenuUI this$0;
descriptor: Lcom/apple/laf/AquaMenuUI;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.apple.laf.AquaMenuUI);
descriptor: (Lcom/apple/laf/AquaMenuUI;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield com.apple.laf.AquaMenuUI$MenuDragMouseHandler.this$0:Lcom/apple/laf/AquaMenuUI;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaMenuUI$MenuDragMouseHandler;
MethodParameters:
Name Flags
this$0 final
public void menuDragMouseDragged(javax.swing.event.MenuDragMouseEvent);
descriptor: (Ljavax/swing/event/MenuDragMouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaMenuUI$MenuDragMouseHandler.this$0:Lcom/apple/laf/AquaMenuUI;
invokestatic com.apple.laf.AquaMenuUI.access$0:(Lcom/apple/laf/AquaMenuUI;)Ljavax/swing/JMenuItem;
invokevirtual javax.swing.JMenuItem.isEnabled:()Z
ifne 1
return
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.event.MenuDragMouseEvent.getMenuSelectionManager:()Ljavax/swing/MenuSelectionManager;
astore 2
start local 2 2: aload 1
invokevirtual javax.swing.event.MenuDragMouseEvent.getPath:()[Ljavax/swing/MenuElement;
astore 3
start local 3 3: aload 1
invokevirtual javax.swing.event.MenuDragMouseEvent.getPoint:()Ljava/awt/Point;
astore 4
start local 4 4: aload 4
getfield java.awt.Point.x:I
iflt 14
aload 4
getfield java.awt.Point.x:I
aload 0
getfield com.apple.laf.AquaMenuUI$MenuDragMouseHandler.this$0:Lcom/apple/laf/AquaMenuUI;
invokestatic com.apple.laf.AquaMenuUI.access$0:(Lcom/apple/laf/AquaMenuUI;)Ljavax/swing/JMenuItem;
invokevirtual javax.swing.JMenuItem.getWidth:()I
if_icmpge 14
aload 4
getfield java.awt.Point.y:I
iflt 14
aload 4
getfield java.awt.Point.y:I
aload 0
getfield com.apple.laf.AquaMenuUI$MenuDragMouseHandler.this$0:Lcom/apple/laf/AquaMenuUI;
invokestatic com.apple.laf.AquaMenuUI.access$0:(Lcom/apple/laf/AquaMenuUI;)Ljavax/swing/JMenuItem;
invokevirtual javax.swing.JMenuItem.getHeight:()I
if_icmpge 14
5: aload 0
getfield com.apple.laf.AquaMenuUI$MenuDragMouseHandler.this$0:Lcom/apple/laf/AquaMenuUI;
invokestatic com.apple.laf.AquaMenuUI.access$0:(Lcom/apple/laf/AquaMenuUI;)Ljavax/swing/JMenuItem;
checkcast javax.swing.JMenu
astore 5
start local 5 6: aload 2
invokevirtual javax.swing.MenuSelectionManager.getSelectedPath:()[Ljavax/swing/MenuElement;
astore 6
start local 6 7: aload 6
arraylength
ifle 8
aload 6
aload 6
arraylength
iconst_1
isub
aaload
aload 5
invokevirtual javax.swing.JMenu.getPopupMenu:()Ljavax/swing/JPopupMenu;
if_acmpeq 17
8: StackMap locals: com.apple.laf.AquaMenuUI$MenuDragMouseHandler javax.swing.event.MenuDragMouseEvent javax.swing.MenuSelectionManager javax.swing.MenuElement[] java.awt.Point javax.swing.JMenu javax.swing.MenuElement[]
StackMap stack:
aload 5
invokevirtual javax.swing.JMenu.getDelay:()I
ifne 11
9: aload 3
aload 5
invokevirtual javax.swing.JMenu.getPopupMenu:()Ljavax/swing/JPopupMenu;
invokestatic com.apple.laf.AquaMenuUI.appendPath:([Ljavax/swing/MenuElement;Ljavax/swing/MenuElement;)V
10: goto 17
11: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual javax.swing.MenuSelectionManager.setSelectedPath:([Ljavax/swing/MenuElement;)V
12: aload 0
getfield com.apple.laf.AquaMenuUI$MenuDragMouseHandler.this$0:Lcom/apple/laf/AquaMenuUI;
aload 5
invokestatic com.apple.laf.AquaMenuUI.access$1:(Lcom/apple/laf/AquaMenuUI;Ljavax/swing/JMenu;)V
end local 6 end local 5 13: goto 17
StackMap locals:
StackMap stack:
14: aload 1
invokevirtual javax.swing.event.MenuDragMouseEvent.getID:()I
sipush 502
if_icmpne 17
15: aload 2
aload 1
invokevirtual javax.swing.event.MenuDragMouseEvent.getComponent:()Ljava/awt/Component;
aload 1
invokevirtual javax.swing.event.MenuDragMouseEvent.getPoint:()Ljava/awt/Point;
invokevirtual javax.swing.MenuSelectionManager.componentForPoint:(Ljava/awt/Component;Ljava/awt/Point;)Ljava/awt/Component;
astore 5
start local 5 16: aload 5
ifnonnull 17
aload 2
invokevirtual javax.swing.MenuSelectionManager.clearSelectedPath:()V
end local 5 17: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/apple/laf/AquaMenuUI$MenuDragMouseHandler;
0 18 1 e Ljavax/swing/event/MenuDragMouseEvent;
2 18 2 manager Ljavax/swing/MenuSelectionManager;
3 18 3 path [Ljavax/swing/MenuElement;
4 18 4 p Ljava/awt/Point;
6 13 5 menu Ljavax/swing/JMenu;
7 13 6 selectedPath [Ljavax/swing/MenuElement;
16 17 5 comp Ljava/awt/Component;
MethodParameters:
Name Flags
e final
public void menuDragMouseEntered(javax.swing.event.MenuDragMouseEvent);
descriptor: (Ljavax/swing/event/MenuDragMouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaMenuUI$MenuDragMouseHandler;
0 1 1 e Ljavax/swing/event/MenuDragMouseEvent;
MethodParameters:
Name Flags
e final
public void menuDragMouseExited(javax.swing.event.MenuDragMouseEvent);
descriptor: (Ljavax/swing/event/MenuDragMouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaMenuUI$MenuDragMouseHandler;
0 1 1 e Ljavax/swing/event/MenuDragMouseEvent;
MethodParameters:
Name Flags
e final
public void menuDragMouseReleased(javax.swing.event.MenuDragMouseEvent);
descriptor: (Ljavax/swing/event/MenuDragMouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaMenuUI$MenuDragMouseHandler;
0 1 1 e Ljavax/swing/event/MenuDragMouseEvent;
MethodParameters:
Name Flags
e final
}
SourceFile: "AquaMenuUI.java"
NestHost: com.apple.laf.AquaMenuUI
InnerClasses:
MenuDragMouseHandler = com.apple.laf.AquaMenuUI$MenuDragMouseHandler of com.apple.laf.AquaMenuUI