class javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper implements java.awt.event.AWTEventListener, java.security.PrivilegedAction<java.lang.Object>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper
super_class: java.lang.Object
{
final javax.swing.plaf.basic.BasicLookAndFeel this$0;
descriptor: Ljavax/swing/plaf/basic/BasicLookAndFeel;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javax.swing.plaf.basic.BasicLookAndFeel);
descriptor: (Ljavax/swing/plaf/basic/BasicLookAndFeel;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper.this$0:Ljavax/swing/plaf/basic/BasicLookAndFeel;
1: aload 0
invokespecial java.lang.Object.<init>:()V
2: aload 0
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicLookAndFeel$AWTEventHelper;
MethodParameters:
Name Flags
this$0 final
public java.lang.Object run();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
astore 1
start local 1 1: aload 0
getfield javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper.this$0:Ljavax/swing/plaf/basic/BasicLookAndFeel;
getfield javax.swing.plaf.basic.BasicLookAndFeel.invocator:Ljavax/swing/plaf/basic/BasicLookAndFeel$AWTEventHelper;
ifnonnull 4
2: aload 1
aload 0
ldc 16
invokevirtual java.awt.Toolkit.addAWTEventListener:(Ljava/awt/event/AWTEventListener;J)V
3: goto 5
4: StackMap locals: java.awt.Toolkit
StackMap stack:
aload 1
aload 0
getfield javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper.this$0:Ljavax/swing/plaf/basic/BasicLookAndFeel;
getfield javax.swing.plaf.basic.BasicLookAndFeel.invocator:Ljavax/swing/plaf/basic/BasicLookAndFeel$AWTEventHelper;
invokevirtual java.awt.Toolkit.removeAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/basic/BasicLookAndFeel$AWTEventHelper;
1 6 1 tk Ljava/awt/Toolkit;
public void eventDispatched(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.AWTEvent.getID:()I
istore 2
start local 2 1: iload 2
i2l
ldc 16
land
lconst_0
lcmp
ifeq 27
2: aload 1
checkcast java.awt.event.MouseEvent
astore 3
start local 3 3: aload 3
invokevirtual java.awt.event.MouseEvent.isPopupTrigger:()Z
ifeq 27
4: invokestatic javax.swing.MenuSelectionManager.defaultManager:()Ljavax/swing/MenuSelectionManager;
5: invokevirtual javax.swing.MenuSelectionManager.getSelectedPath:()[Ljavax/swing/MenuElement;
6: astore 4
start local 4 7: aload 4
ifnull 9
aload 4
arraylength
ifeq 9
8: return
9: StackMap locals: int java.awt.event.MouseEvent javax.swing.MenuElement[]
StackMap stack:
aload 3
invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
astore 5
start local 5 10: aconst_null
astore 6
start local 6 11: aload 5
instanceof javax.swing.JComponent
ifeq 14
12: aload 5
checkcast javax.swing.JComponent
astore 6
13: goto 17
StackMap locals: java.lang.Object javax.swing.JComponent
StackMap stack:
14: aload 5
instanceof javax.swing.plaf.basic.BasicSplitPaneDivider
ifeq 17
15: aload 5
checkcast javax.swing.plaf.basic.BasicSplitPaneDivider
invokevirtual javax.swing.plaf.basic.BasicSplitPaneDivider.getParent:()Ljava/awt/Container;
16: checkcast javax.swing.JComponent
astore 6
17: StackMap locals:
StackMap stack:
aload 6
ifnull 27
18: aload 6
invokevirtual javax.swing.JComponent.getComponentPopupMenu:()Ljavax/swing/JPopupMenu;
ifnull 27
19: aload 6
aload 3
invokevirtual javax.swing.JComponent.getPopupLocation:(Ljava/awt/event/MouseEvent;)Ljava/awt/Point;
astore 7
start local 7 20: aload 7
ifnonnull 25
21: aload 3
invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
astore 7
22: aload 5
checkcast java.awt.Component
23: aload 7
aload 6
24: invokestatic javax.swing.SwingUtilities.convertPoint:(Ljava/awt/Component;Ljava/awt/Point;Ljava/awt/Component;)Ljava/awt/Point;
astore 7
25: StackMap locals: java.awt.Point
StackMap stack:
aload 6
invokevirtual javax.swing.JComponent.getComponentPopupMenu:()Ljavax/swing/JPopupMenu;
aload 6
aload 7
getfield java.awt.Point.x:I
aload 7
getfield java.awt.Point.y:I
invokevirtual javax.swing.JPopupMenu.show:(Ljava/awt/Component;II)V
26: aload 3
invokevirtual java.awt.event.MouseEvent.consume:()V
end local 7 end local 6 end local 5 end local 4 end local 3 27: StackMap locals: javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper java.awt.AWTEvent int
StackMap stack:
iload 2
sipush 501
if_icmpne 41
28: aload 1
invokevirtual java.awt.AWTEvent.getSource:()Ljava/lang/Object;
astore 3
start local 3 29: aload 3
instanceof java.awt.Component
ifne 31
30: return
31: StackMap locals: java.lang.Object
StackMap stack:
aload 3
checkcast java.awt.Component
astore 4
start local 4 32: aload 4
ifnull 41
33: aload 4
astore 5
start local 5 34: goto 40
35: StackMap locals: java.awt.Component java.awt.Component
StackMap stack:
aload 5
instanceof javax.swing.JInternalFrame
ifeq 39
36: aload 5
checkcast javax.swing.JInternalFrame
iconst_1
invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
37: goto 39
38: StackMap locals:
StackMap stack: java.beans.PropertyVetoException
pop
39: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 5
40: StackMap locals:
StackMap stack:
aload 5
ifnull 41
aload 5
instanceof java.awt.Window
ifeq 35
end local 5 end local 4 end local 3 41: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Ljavax/swing/plaf/basic/BasicLookAndFeel$AWTEventHelper;
0 42 1 ev Ljava/awt/AWTEvent;
1 42 2 eventID I
3 27 3 me Ljava/awt/event/MouseEvent;
7 27 4 elems [Ljavax/swing/MenuElement;
10 27 5 c Ljava/lang/Object;
11 27 6 src Ljavax/swing/JComponent;
20 27 7 pt Ljava/awt/Point;
29 41 3 object Ljava/lang/Object;
32 41 4 component Ljava/awt/Component;
34 41 5 parent Ljava/awt/Component;
Exception table:
from to target type
36 37 38 Class java.beans.PropertyVetoException
MethodParameters:
Name Flags
ev
}
Signature: Ljava/lang/Object;Ljava/awt/event/AWTEventListener;Ljava/security/PrivilegedAction<Ljava/lang/Object;>;
SourceFile: "BasicLookAndFeel.java"
NestHost: javax.swing.plaf.basic.BasicLookAndFeel
InnerClasses:
AWTEventHelper = javax.swing.plaf.basic.BasicLookAndFeel$AWTEventHelper of javax.swing.plaf.basic.BasicLookAndFeel