public class extends javax.swing.JComponent implements javax.accessibility.Accessible, javax.swing.MenuElement
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.JPopupMenu
super_class: javax.swing.JComponent
{
private static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "PopupMenuUI"
private static final java.lang.Object ;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static boolean ;
descriptor: Z
flags: (0x0008) ACC_STATIC
transient java.awt.Component ;
descriptor: Ljava/awt/Component;
flags: (0x0080) ACC_TRANSIENT
transient javax.swing.Popup ;
descriptor: Ljavax/swing/Popup;
flags: (0x0080) ACC_TRANSIENT
transient java.awt.Frame ;
descriptor: Ljava/awt/Frame;
flags: (0x0080) ACC_TRANSIENT
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean ;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.awt.Insets ;
descriptor: Ljava/awt/Insets;
flags: (0x0002) ACC_PRIVATE
private boolean ;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javax.swing.SingleSelectionModel ;
descriptor: Ljavax/swing/SingleSelectionModel;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.Object ;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean ;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean ;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean ;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
static void ();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new java.lang.StringBuffer
dup
ldc "JPopupMenu.defaultLWPopupEnabledKey"
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
1: putstatic javax.swing.JPopupMenu.defaultLWPopupEnabledKey:Ljava/lang/Object;
2: iconst_0
putstatic javax.swing.JPopupMenu.popupPostionFixDisabled:Z
3: new sun.security.action.GetPropertyAction
dup
4: ldc "javax.swing.adjustPopupLocationToFit"
ldc ""
5: invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;Ljava/lang/String;)V
6: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
7: ldc "false"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
8: putstatic javax.swing.JPopupMenu.popupPostionFixDisabled:Z
9: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic javax.swing.JPopupMenu.classLock:Ljava/lang/Object;
10: return
LocalVariableTable:
Start End Slot Name Signature
public static void (boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic javax.swing.JPopupMenu.defaultLWPopupEnabledKey:Ljava/lang/Object;
1: iload 0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
2: invokestatic javax.swing.SwingUtilities.appContextPut:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 aFlag Z
MethodParameters:
Name Flags
aFlag
public static boolean ();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: getstatic javax.swing.JPopupMenu.defaultLWPopupEnabledKey:Ljava/lang/Object;
invokestatic javax.swing.SwingUtilities.appContextGet:(Ljava/lang/Object;)Ljava/lang/Object;
1: checkcast java.lang.Boolean
astore 0
start local 0 2: aload 0
ifnonnull 7
3: getstatic javax.swing.JPopupMenu.defaultLWPopupEnabledKey:Ljava/lang/Object;
4: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
5: invokestatic javax.swing.SwingUtilities.appContextPut:(Ljava/lang/Object;Ljava/lang/Object;)V
6: iconst_1
ireturn
7: StackMap locals: java.lang.Boolean
StackMap stack:
aload 0
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
2 8 0 b Ljava/lang/Boolean;
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokespecial javax.swing.JPopupMenu.<init>:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JPopupMenu;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javax.swing.JComponent.<init>:()V
1: aload 0
aconst_null
putfield javax.swing.JPopupMenu.label:Ljava/lang/String;
2: aload 0
iconst_1
putfield javax.swing.JPopupMenu.paintBorder:Z
3: aload 0
aconst_null
putfield javax.swing.JPopupMenu.margin:Ljava/awt/Insets;
4: aload 0
iconst_1
putfield javax.swing.JPopupMenu.lightWeightPopup:Z
5: aload 0
aload 1
putfield javax.swing.JPopupMenu.label:Ljava/lang/String;
6: aload 0
invokestatic javax.swing.JPopupMenu.getDefaultLightWeightPopupEnabled:()Z
putfield javax.swing.JPopupMenu.lightWeightPopup:Z
7: aload 0
new javax.swing.DefaultSingleSelectionModel
dup
invokespecial javax.swing.DefaultSingleSelectionModel.<init>:()V
invokevirtual javax.swing.JPopupMenu.setSelectionModel:(Ljavax/swing/SingleSelectionModel;)V
8: aload 0
ldc 16
invokevirtual javax.swing.JPopupMenu.enableEvents:(J)V
9: aload 0
iconst_0
invokevirtual javax.swing.JPopupMenu.setFocusTraversalKeysEnabled:(Z)V
10: aload 0
invokevirtual javax.swing.JPopupMenu.updateUI:()V
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/JPopupMenu;
0 12 1 label Ljava/lang/String;
MethodParameters:
Name Flags
label
public javax.swing.plaf.PopupMenuUI ();
descriptor: ()Ljavax/swing/plaf/PopupMenuUI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.ui:Ljavax/swing/plaf/ComponentUI;
checkcast javax.swing.plaf.PopupMenuUI
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
public void (javax.swing.plaf.PopupMenuUI);
descriptor: (Ljavax/swing/plaf/PopupMenuUI;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.JComponent.setUI:(Ljavax/swing/plaf/ComponentUI;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JPopupMenu;
0 2 1 ui Ljavax/swing/plaf/PopupMenuUI;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(hidden = true, visualUpdate = true, description = "The UI object that implements the Component's LookAndFeel.")
MethodParameters:
Name Flags
ui
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokestatic javax.swing.UIManager.getUI:(Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
checkcast javax.swing.plaf.PopupMenuUI
invokevirtual javax.swing.JPopupMenu.setUI:(Ljavax/swing/plaf/PopupMenuUI;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JPopupMenu;
public java.lang.String ();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "PopupMenuUI"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
protected void (java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.JComponent.processFocusEvent:(Ljava/awt/event/FocusEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JPopupMenu;
0 2 1 evt Ljava/awt/event/FocusEvent;
MethodParameters:
Name Flags
evt
protected void (java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.MenuSelectionManager.defaultManager:()Ljavax/swing/MenuSelectionManager;
aload 1
invokevirtual javax.swing.MenuSelectionManager.processKeyEvent:(Ljava/awt/event/KeyEvent;)V
1: aload 1
invokevirtual java.awt.event.KeyEvent.isConsumed:()Z
ifeq 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial javax.swing.JComponent.processKeyEvent:(Ljava/awt/event/KeyEvent;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/JPopupMenu;
0 5 1 evt Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
evt
public javax.swing.SingleSelectionModel ();
descriptor: ()Ljavax/swing/SingleSelectionModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.selectionModel:Ljavax/swing/SingleSelectionModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
public void (javax.swing.SingleSelectionModel);
descriptor: (Ljavax/swing/SingleSelectionModel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.JPopupMenu.selectionModel:Ljavax/swing/SingleSelectionModel;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JPopupMenu;
0 2 1 model Ljavax/swing/SingleSelectionModel;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false, expert = true, description = "The selection model for the popup menu")
MethodParameters:
Name Flags
model
public javax.swing.JMenuItem (javax.swing.JMenuItem);
descriptor: (Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.JComponent.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JPopupMenu;
0 2 1 menuItem Ljavax/swing/JMenuItem;
MethodParameters:
Name Flags
menuItem
public javax.swing.JMenuItem (java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/swing/JMenuItem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new javax.swing.JMenuItem
dup
aload 1
invokespecial javax.swing.JMenuItem.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.JPopupMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
0 1 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public javax.swing.JMenuItem (javax.swing.Action);
descriptor: (Ljavax/swing/Action;)Ljavax/swing/JMenuItem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.JPopupMenu.createActionComponent:(Ljavax/swing/Action;)Ljavax/swing/JMenuItem;
astore 2
start local 2 1: aload 2
aload 1
invokevirtual javax.swing.JMenuItem.setAction:(Ljavax/swing/Action;)V
2: aload 0
aload 2
invokevirtual javax.swing.JPopupMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
pop
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JPopupMenu;
0 4 1 a Ljavax/swing/Action;
1 4 2 mi Ljavax/swing/JMenuItem;
MethodParameters:
Name Flags
a
java.awt.Point (int, int);
descriptor: (II)Ljava/awt/Point;
flags: (0x0000)
Code:
stack=4, locals=16, args_size=3
start local 0 start local 1 start local 2 0: new java.awt.Point
dup
iload 1
iload 2
invokespecial java.awt.Point.<init>:(II)V
astore 3
start local 3 1: getstatic javax.swing.JPopupMenu.popupPostionFixDisabled:Z
ifne 2
invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifeq 3
2: StackMap locals: java.awt.Point
StackMap stack:
aload 3
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual javax.swing.JPopupMenu.getCurrentGraphicsConfiguration:(Ljava/awt/Point;)Ljava/awt/GraphicsConfiguration;
astore 5
start local 5 4: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
astore 6
start local 6 5: aload 5
ifnull 8
6: aload 5
invokevirtual java.awt.GraphicsConfiguration.getBounds:()Ljava/awt/Rectangle;
astore 4
start local 4 7: goto 9
end local 4 8: StackMap locals: javax.swing.JPopupMenu int int java.awt.Point top java.awt.GraphicsConfiguration java.awt.Toolkit
StackMap stack:
new java.awt.Rectangle
dup
aload 6
invokevirtual java.awt.Toolkit.getScreenSize:()Ljava/awt/Dimension;
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Dimension;)V
astore 4
start local 4 9: StackMap locals: javax.swing.JPopupMenu int int java.awt.Point java.awt.Rectangle java.awt.GraphicsConfiguration java.awt.Toolkit
StackMap stack:
aload 0
invokevirtual javax.swing.JPopupMenu.getPreferredSize:()Ljava/awt/Dimension;
astore 7
start local 7 10: aload 3
getfield java.awt.Point.x:I
i2l
aload 7
getfield java.awt.Dimension.width:I
i2l
ladd
lstore 8
start local 8 11: aload 3
getfield java.awt.Point.y:I
i2l
aload 7
getfield java.awt.Dimension.height:I
i2l
ladd
lstore 10
start local 10 12: aload 4
getfield java.awt.Rectangle.width:I
istore 12
start local 12 13: aload 4
getfield java.awt.Rectangle.height:I
istore 13
start local 13 14: invokestatic javax.swing.JPopupMenu.canPopupOverlapTaskBar:()Z
ifne 20
15: aload 6
aload 5
invokevirtual java.awt.Toolkit.getScreenInsets:(Ljava/awt/GraphicsConfiguration;)Ljava/awt/Insets;
astore 14
start local 14 16: aload 4
dup
getfield java.awt.Rectangle.x:I
aload 14
getfield java.awt.Insets.left:I
iadd
putfield java.awt.Rectangle.x:I
17: aload 4
dup
getfield java.awt.Rectangle.y:I
aload 14
getfield java.awt.Insets.top:I
iadd
putfield java.awt.Rectangle.y:I
18: iload 12
aload 14
getfield java.awt.Insets.left:I
aload 14
getfield java.awt.Insets.right:I
iadd
isub
istore 12
19: iload 13
aload 14
getfield java.awt.Insets.top:I
aload 14
getfield java.awt.Insets.bottom:I
iadd
isub
istore 13
end local 14 20: StackMap locals: javax.swing.JPopupMenu int int java.awt.Point java.awt.Rectangle java.awt.GraphicsConfiguration java.awt.Toolkit java.awt.Dimension long long int int
StackMap stack:
aload 4
getfield java.awt.Rectangle.x:I
iload 12
iadd
istore 14
start local 14 21: aload 4
getfield java.awt.Rectangle.y:I
iload 13
iadd
istore 15
start local 15 22: lload 8
iload 14
i2l
lcmp
ifle 24
23: aload 3
iload 14
aload 7
getfield java.awt.Dimension.width:I
isub
putfield java.awt.Point.x:I
24: StackMap locals: int int
StackMap stack:
lload 10
iload 15
i2l
lcmp
ifle 26
25: aload 3
iload 15
aload 7
getfield java.awt.Dimension.height:I
isub
putfield java.awt.Point.y:I
26: StackMap locals:
StackMap stack:
aload 3
getfield java.awt.Point.x:I
aload 4
getfield java.awt.Rectangle.x:I
if_icmpge 28
27: aload 3
aload 4
getfield java.awt.Rectangle.x:I
putfield java.awt.Point.x:I
28: StackMap locals:
StackMap stack:
aload 3
getfield java.awt.Point.y:I
aload 4
getfield java.awt.Rectangle.y:I
if_icmpge 30
29: aload 3
aload 4
getfield java.awt.Rectangle.y:I
putfield java.awt.Point.y:I
30: StackMap locals:
StackMap stack:
aload 3
areturn
end local 15 end local 14 end local 13 end local 12 end local 10 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljavax/swing/JPopupMenu;
0 31 1 xPosition I
0 31 2 yPosition I
1 31 3 popupLocation Ljava/awt/Point;
7 8 4 scrBounds Ljava/awt/Rectangle;
9 31 4 scrBounds Ljava/awt/Rectangle;
4 31 5 gc Ljava/awt/GraphicsConfiguration;
5 31 6 toolkit Ljava/awt/Toolkit;
10 31 7 popupSize Ljava/awt/Dimension;
11 31 8 popupRightX J
12 31 10 popupBottomY J
13 31 12 scrWidth I
14 31 13 scrHeight I
16 20 14 scrInsets Ljava/awt/Insets;
21 31 14 scrRightX I
22 31 15 scrBottomY I
MethodParameters:
Name Flags
xPosition
yPosition
private java.awt.GraphicsConfiguration (java.awt.Point);
descriptor: (Ljava/awt/Point;)Ljava/awt/GraphicsConfiguration;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
2: astore 3
start local 3 3: aload 3
invokevirtual java.awt.GraphicsEnvironment.getScreenDevices:()[Ljava/awt/GraphicsDevice;
astore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 13
6: StackMap locals: javax.swing.JPopupMenu java.awt.Point java.awt.GraphicsConfiguration java.awt.GraphicsEnvironment java.awt.GraphicsDevice[] int
StackMap stack:
aload 4
iload 5
aaload
invokevirtual java.awt.GraphicsDevice.getType:()I
ifne 12
7: aload 4
iload 5
aaload
invokevirtual java.awt.GraphicsDevice.getDefaultConfiguration:()Ljava/awt/GraphicsConfiguration;
8: astore 6
start local 6 9: aload 6
invokevirtual java.awt.GraphicsConfiguration.getBounds:()Ljava/awt/Rectangle;
aload 1
invokevirtual java.awt.Rectangle.contains:(Ljava/awt/Point;)Z
ifeq 12
10: aload 6
astore 2
11: goto 14
end local 6 12: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
aload 4
arraylength
if_icmplt 6
end local 5 14: StackMap locals:
StackMap stack:
aload 2
ifnonnull 16
aload 0
invokevirtual javax.swing.JPopupMenu.getInvoker:()Ljava/awt/Component;
ifnull 16
15: aload 0
invokevirtual javax.swing.JPopupMenu.getInvoker:()Ljava/awt/Component;
invokevirtual java.awt.Component.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
astore 2
16: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/JPopupMenu;
0 17 1 popupLocation Ljava/awt/Point;
1 17 2 gc Ljava/awt/GraphicsConfiguration;
3 17 3 ge Ljava/awt/GraphicsEnvironment;
4 17 4 gd [Ljava/awt/GraphicsDevice;
5 14 5 i I
9 12 6 dgc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
popupLocation
static boolean ();
descriptor: ()Z
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=2, args_size=0
0: iconst_1
istore 0
start local 0 1: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
astore 1
start local 1 2: aload 1
instanceof sun.awt.SunToolkit
ifeq 4
3: aload 1
checkcast sun.awt.SunToolkit
invokevirtual sun.awt.SunToolkit.canPopupOverlapTaskBar:()Z
istore 0
4: StackMap locals: int java.awt.Toolkit
StackMap stack:
iload 0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 5 0 result Z
2 5 1 tk Ljava/awt/Toolkit;
protected javax.swing.JMenuItem (javax.swing.Action);
descriptor: (Ljavax/swing/Action;)Ljavax/swing/JMenuItem;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new javax.swing.JPopupMenu$1
dup
aload 0
invokespecial javax.swing.JPopupMenu$1.<init>:(Ljavax/swing/JPopupMenu;)V
astore 2
start local 2 1: aload 2
bipush 11
invokevirtual javax.swing.JMenuItem.setHorizontalTextPosition:(I)V
2: aload 2
iconst_0
invokevirtual javax.swing.JMenuItem.setVerticalTextPosition:(I)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JPopupMenu;
0 4 1 a Ljavax/swing/Action;
1 4 2 mi Ljavax/swing/JMenuItem;
MethodParameters:
Name Flags
a
protected java.beans.PropertyChangeListener (javax.swing.JMenuItem);
descriptor: (Ljavax/swing/JMenuItem;)Ljava/beans/PropertyChangeListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 1
invokevirtual javax.swing.JMenuItem.getAction:()Ljavax/swing/Action;
invokevirtual javax.swing.JMenuItem.createActionPropertyChangeListener0:(Ljavax/swing/Action;)Ljava/beans/PropertyChangeListener;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
0 1 1 b Ljavax/swing/JMenuItem;
MethodParameters:
Name Flags
b
public void (int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifge 2
1: new java.lang.IllegalArgumentException
dup
ldc "index less than zero."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
aload 0
invokevirtual javax.swing.JPopupMenu.getComponentCount:()I
iconst_1
isub
if_icmple 4
3: new java.lang.IllegalArgumentException
dup
ldc "index greater than the number of items."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
iload 1
invokespecial javax.swing.JComponent.remove:(I)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/JPopupMenu;
0 6 1 pos I
MethodParameters:
Name Flags
pos
public void (boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield javax.swing.JPopupMenu.lightWeightPopup:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JPopupMenu;
0 2 1 aFlag Z
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false, expert = true, description = "Determines whether lightweight popups are used when possible")
MethodParameters:
Name Flags
aFlag
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.lightWeightPopup:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
public java.lang.String ();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.label:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JPopupMenu.label:Ljava/lang/String;
astore 2
start local 2 1: aload 0
aload 1
putfield javax.swing.JPopupMenu.label:Ljava/lang/String;
2: aload 0
ldc "label"
aload 2
aload 1
invokevirtual javax.swing.JPopupMenu.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 0
getfield javax.swing.JPopupMenu.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnull 8
4: aload 0
getfield javax.swing.JPopupMenu.accessibleContext:Ljavax/accessibility/AccessibleContext;
5: ldc "AccessibleVisibleData"
6: aload 2
aload 1
7: invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
8: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual javax.swing.JPopupMenu.invalidate:()V
9: aload 0
invokevirtual javax.swing.JPopupMenu.repaint:()V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/JPopupMenu;
0 11 1 label Ljava/lang/String;
1 11 2 oldValue Ljava/lang/String;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "The label for the popup menu.")
MethodParameters:
Name Flags
label
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new javax.swing.JPopupMenu$Separator
dup
invokespecial javax.swing.JPopupMenu$Separator.<init>:()V
invokevirtual javax.swing.JPopupMenu.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JPopupMenu;
public void (javax.swing.Action, int);
descriptor: (Ljavax/swing/Action;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual javax.swing.JPopupMenu.createActionComponent:(Ljavax/swing/Action;)Ljavax/swing/JMenuItem;
astore 3
start local 3 1: aload 3
aload 1
invokevirtual javax.swing.JMenuItem.setAction:(Ljavax/swing/Action;)V
2: aload 0
aload 3
iload 2
invokevirtual javax.swing.JPopupMenu.insert:(Ljava/awt/Component;I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JPopupMenu;
0 4 1 a Ljavax/swing/Action;
0 4 2 index I
1 4 3 mi Ljavax/swing/JMenuItem;
MethodParameters:
Name Flags
a
index
public void (java.awt.Component, int);
descriptor: (Ljava/awt/Component;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifge 2
1: new java.lang.IllegalArgumentException
dup
ldc "index less than zero."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JPopupMenu.getComponentCount:()I
istore 3
start local 3 3: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 4
start local 4 4: iload 2
istore 5
start local 5 5: goto 9
6: StackMap locals: int java.util.Vector int
StackMap stack:
aload 4
aload 0
iload 2
invokevirtual javax.swing.JPopupMenu.getComponent:(I)Ljava/awt/Component;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
7: aload 0
iload 2
invokevirtual javax.swing.JPopupMenu.remove:(I)V
8: iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
iload 3
if_icmplt 6
end local 5 10: aload 0
aload 1
invokevirtual javax.swing.JPopupMenu.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
11: aload 4
invokevirtual java.util.Vector.iterator:()Ljava/util/Iterator;
astore 6
goto 14
StackMap locals: javax.swing.JPopupMenu java.awt.Component int int java.util.Vector top java.util.Iterator
StackMap stack:
12: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Component
astore 5
start local 5 13: aload 0
aload 5
invokevirtual javax.swing.JPopupMenu.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
end local 5 14: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
15: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavax/swing/JPopupMenu;
0 16 1 component Ljava/awt/Component;
0 16 2 index I
3 16 3 nitems I
4 16 4 tempItems Ljava/util/Vector<Ljava/awt/Component;>;
5 10 5 i I
13 14 5 tempItem Ljava/awt/Component;
MethodParameters:
Name Flags
component
index
public void (javax.swing.event.PopupMenuListener);
descriptor: (Ljavax/swing/event/PopupMenuListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JPopupMenu.listenerList:Ljavax/swing/event/EventListenerList;
ldc Ljavax/swing/event/PopupMenuListener;
aload 1
invokevirtual javax.swing.event.EventListenerList.add:(Ljava/lang/Class;Ljava/util/EventListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JPopupMenu;
0 2 1 l Ljavax/swing/event/PopupMenuListener;
MethodParameters:
Name Flags
l
public void (javax.swing.event.PopupMenuListener);
descriptor: (Ljavax/swing/event/PopupMenuListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JPopupMenu.listenerList:Ljavax/swing/event/EventListenerList;
ldc Ljavax/swing/event/PopupMenuListener;
aload 1
invokevirtual javax.swing.event.EventListenerList.remove:(Ljava/lang/Class;Ljava/util/EventListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JPopupMenu;
0 2 1 l Ljavax/swing/event/PopupMenuListener;
MethodParameters:
Name Flags
l
public javax.swing.event.PopupMenuListener[] ();
descriptor: ()[Ljavax/swing/event/PopupMenuListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.listenerList:Ljavax/swing/event/EventListenerList;
ldc Ljavax/swing/event/PopupMenuListener;
invokevirtual javax.swing.event.EventListenerList.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast javax.swing.event.PopupMenuListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public void (javax.swing.event.MenuKeyListener);
descriptor: (Ljavax/swing/event/MenuKeyListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JPopupMenu.listenerList:Ljavax/swing/event/EventListenerList;
ldc Ljavax/swing/event/MenuKeyListener;
aload 1
invokevirtual javax.swing.event.EventListenerList.add:(Ljava/lang/Class;Ljava/util/EventListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JPopupMenu;
0 2 1 l Ljavax/swing/event/MenuKeyListener;
MethodParameters:
Name Flags
l
public void (javax.swing.event.MenuKeyListener);
descriptor: (Ljavax/swing/event/MenuKeyListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JPopupMenu.listenerList:Ljavax/swing/event/EventListenerList;
ldc Ljavax/swing/event/MenuKeyListener;
aload 1
invokevirtual javax.swing.event.EventListenerList.remove:(Ljava/lang/Class;Ljava/util/EventListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JPopupMenu;
0 2 1 l Ljavax/swing/event/MenuKeyListener;
MethodParameters:
Name Flags
l
public javax.swing.event.MenuKeyListener[] ();
descriptor: ()[Ljavax/swing/event/MenuKeyListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.listenerList:Ljavax/swing/event/EventListenerList;
ldc Ljavax/swing/event/MenuKeyListener;
invokevirtual javax.swing.event.EventListenerList.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast javax.swing.event.MenuKeyListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.listenerList:Ljavax/swing/event/EventListenerList;
invokevirtual javax.swing.event.EventListenerList.getListenerList:()[Ljava/lang/Object;
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 1
arraylength
iconst_2
isub
istore 3
start local 3 3: goto 9
4: StackMap locals: java.lang.Object[] javax.swing.event.PopupMenuEvent int
StackMap stack:
aload 1
iload 3
aaload
ldc Ljavax/swing/event/PopupMenuListener;
if_acmpne 8
5: aload 2
ifnonnull 7
6: new javax.swing.event.PopupMenuEvent
dup
aload 0
invokespecial javax.swing.event.PopupMenuEvent.<init>:(Ljava/lang/Object;)V
astore 2
7: StackMap locals:
StackMap stack:
aload 1
iload 3
iconst_1
iadd
aaload
checkcast javax.swing.event.PopupMenuListener
aload 2
invokeinterface javax.swing.event.PopupMenuListener.popupMenuWillBecomeVisible:(Ljavax/swing/event/PopupMenuEvent;)V
8: StackMap locals:
StackMap stack:
iinc 3 -2
StackMap locals:
StackMap stack:
9: iload 3
ifge 4
end local 3 10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/JPopupMenu;
1 11 1 listeners [Ljava/lang/Object;
2 11 2 e Ljavax/swing/event/PopupMenuEvent;
3 10 3 i I
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.listenerList:Ljavax/swing/event/EventListenerList;
invokevirtual javax.swing.event.EventListenerList.getListenerList:()[Ljava/lang/Object;
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 1
arraylength
iconst_2
isub
istore 3
start local 3 3: goto 9
4: StackMap locals: java.lang.Object[] javax.swing.event.PopupMenuEvent int
StackMap stack:
aload 1
iload 3
aaload
ldc Ljavax/swing/event/PopupMenuListener;
if_acmpne 8
5: aload 2
ifnonnull 7
6: new javax.swing.event.PopupMenuEvent
dup
aload 0
invokespecial javax.swing.event.PopupMenuEvent.<init>:(Ljava/lang/Object;)V
astore 2
7: StackMap locals:
StackMap stack:
aload 1
iload 3
iconst_1
iadd
aaload
checkcast javax.swing.event.PopupMenuListener
aload 2
invokeinterface javax.swing.event.PopupMenuListener.popupMenuWillBecomeInvisible:(Ljavax/swing/event/PopupMenuEvent;)V
8: StackMap locals:
StackMap stack:
iinc 3 -2
StackMap locals:
StackMap stack:
9: iload 3
ifge 4
end local 3 10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/JPopupMenu;
1 11 1 listeners [Ljava/lang/Object;
2 11 2 e Ljavax/swing/event/PopupMenuEvent;
3 10 3 i I
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.listenerList:Ljavax/swing/event/EventListenerList;
invokevirtual javax.swing.event.EventListenerList.getListenerList:()[Ljava/lang/Object;
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 1
arraylength
iconst_2
isub
istore 3
start local 3 3: goto 9
4: StackMap locals: java.lang.Object[] javax.swing.event.PopupMenuEvent int
StackMap stack:
aload 1
iload 3
aaload
ldc Ljavax/swing/event/PopupMenuListener;
if_acmpne 8
5: aload 2
ifnonnull 7
6: new javax.swing.event.PopupMenuEvent
dup
aload 0
invokespecial javax.swing.event.PopupMenuEvent.<init>:(Ljava/lang/Object;)V
astore 2
7: StackMap locals:
StackMap stack:
aload 1
iload 3
iconst_1
iadd
aaload
checkcast javax.swing.event.PopupMenuListener
aload 2
invokeinterface javax.swing.event.PopupMenuListener.popupMenuCanceled:(Ljavax/swing/event/PopupMenuEvent;)V
8: StackMap locals:
StackMap stack:
iinc 3 -2
StackMap locals:
StackMap stack:
9: iload 3
ifge 4
end local 3 10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/JPopupMenu;
1 11 1 listeners [Ljava/lang/Object;
2 11 2 e Ljavax/swing/event/PopupMenuEvent;
3 10 3 i I
boolean ();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.popup:Ljavax/swing/Popup;
ifnull 7
1: aload 0
invokevirtual javax.swing.JPopupMenu.getPreferredSize:()Ljava/awt/Dimension;
astore 1
start local 1 2: aload 1
ifnull 4
aload 1
getfield java.awt.Dimension.width:I
aload 0
invokevirtual javax.swing.JPopupMenu.getWidth:()I
if_icmpne 4
3: aload 1
getfield java.awt.Dimension.height:I
aload 0
invokevirtual javax.swing.JPopupMenu.getHeight:()I
if_icmpeq 6
4: StackMap locals: java.awt.Dimension
StackMap stack:
aload 0
invokevirtual javax.swing.JPopupMenu.showPopup:()V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JPopupMenu.validate:()V
end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JPopupMenu;
2 7 1 pref Ljava/awt/Dimension;
public void (boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iload 1
aload 0
invokevirtual javax.swing.JPopupMenu.isVisible:()Z
if_icmpne 2
1: return
2: StackMap locals:
StackMap stack:
iload 1
ifne 9
3: aload 0
ldc "JPopupMenu.firePopupMenuCanceled"
invokevirtual javax.swing.JPopupMenu.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 2
start local 2 4: aload 2
ifnull 7
aload 2
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
if_acmpne 7
5: aload 0
ldc "JPopupMenu.firePopupMenuCanceled"
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual javax.swing.JPopupMenu.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
6: aload 0
invokevirtual javax.swing.JPopupMenu.firePopupMenuCanceled:()V
7: StackMap locals: java.lang.Boolean
StackMap stack:
aload 0
invokevirtual javax.swing.JPopupMenu.getSelectionModel:()Ljavax/swing/SingleSelectionModel;
invokeinterface javax.swing.SingleSelectionModel.clearSelection:()V
end local 2 8: goto 13
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JPopupMenu.isPopupMenu:()Z
ifeq 13
10: iconst_1
anewarray javax.swing.MenuElement
astore 2
start local 2 11: aload 2
iconst_0
aload 0
aastore
12: invokestatic javax.swing.MenuSelectionManager.defaultManager:()Ljavax/swing/MenuSelectionManager;
aload 2
invokevirtual javax.swing.MenuSelectionManager.setSelectedPath:([Ljavax/swing/MenuElement;)V
end local 2 13: StackMap locals:
StackMap stack:
iload 1
ifeq 18
14: aload 0
invokevirtual javax.swing.JPopupMenu.firePopupMenuWillBecomeVisible:()V
15: aload 0
invokevirtual javax.swing.JPopupMenu.showPopup:()V
16: aload 0
ldc "visible"
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual javax.swing.JPopupMenu.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
17: goto 25
StackMap locals:
StackMap stack:
18: aload 0
getfield javax.swing.JPopupMenu.popup:Ljavax/swing/Popup;
ifnull 25
19: aload 0
invokevirtual javax.swing.JPopupMenu.firePopupMenuWillBecomeInvisible:()V
20: aload 0
getfield javax.swing.JPopupMenu.popup:Ljavax/swing/Popup;
invokevirtual javax.swing.Popup.hide:()V
21: aload 0
aconst_null
putfield javax.swing.JPopupMenu.popup:Ljavax/swing/Popup;
22: aload 0
ldc "visible"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual javax.swing.JPopupMenu.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
23: aload 0
invokevirtual javax.swing.JPopupMenu.isPopupMenu:()Z
ifeq 25
24: invokestatic javax.swing.MenuSelectionManager.defaultManager:()Ljavax/swing/MenuSelectionManager;
invokevirtual javax.swing.MenuSelectionManager.clearSelectedPath:()V
25: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljavax/swing/JPopupMenu;
0 26 1 b Z
4 8 2 doCanceled Ljava/lang/Boolean;
11 13 2 me [Ljavax/swing/MenuElement;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "Makes the popup visible")
MethodParameters:
Name Flags
b
private void ();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.popup:Ljavax/swing/Popup;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokevirtual javax.swing.Popup.hide:()V
3: StackMap locals: javax.swing.Popup
StackMap stack:
invokestatic javax.swing.PopupFactory.getSharedInstance:()Ljavax/swing/PopupFactory;
astore 2
start local 2 4: aload 0
invokevirtual javax.swing.JPopupMenu.isLightWeightPopupEnabled:()Z
ifeq 7
5: aload 2
iconst_0
invokevirtual javax.swing.PopupFactory.setPopupType:(I)V
6: goto 8
7: StackMap locals: javax.swing.PopupFactory
StackMap stack:
aload 2
iconst_2
invokevirtual javax.swing.PopupFactory.setPopupType:(I)V
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.JPopupMenu.desiredLocationX:I
aload 0
getfield javax.swing.JPopupMenu.desiredLocationY:I
invokevirtual javax.swing.JPopupMenu.adjustPopupLocationToFitScreen:(II)Ljava/awt/Point;
astore 3
start local 3 9: aload 0
aload 3
getfield java.awt.Point.x:I
putfield javax.swing.JPopupMenu.desiredLocationX:I
10: aload 0
aload 3
getfield java.awt.Point.y:I
putfield javax.swing.JPopupMenu.desiredLocationY:I
11: aload 0
invokevirtual javax.swing.JPopupMenu.getUI:()Ljavax/swing/plaf/PopupMenuUI;
aload 0
aload 0
getfield javax.swing.JPopupMenu.desiredLocationX:I
12: aload 0
getfield javax.swing.JPopupMenu.desiredLocationY:I
13: invokevirtual javax.swing.plaf.PopupMenuUI.getPopup:(Ljavax/swing/JPopupMenu;II)Ljavax/swing/Popup;
astore 4
start local 4 14: aload 2
iconst_0
invokevirtual javax.swing.PopupFactory.setPopupType:(I)V
15: aload 0
aload 4
putfield javax.swing.JPopupMenu.popup:Ljavax/swing/Popup;
16: aload 4
invokevirtual javax.swing.Popup.show:()V
17: 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 Ljavax/swing/JPopupMenu;
1 18 1 oldPopup Ljavax/swing/Popup;
4 18 2 popupFactory Ljavax/swing/PopupFactory;
9 18 3 p Ljava/awt/Point;
14 18 4 newPopup Ljavax/swing/Popup;
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.popup:Ljavax/swing/Popup;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JPopupMenu;
public void (int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.JPopupMenu.desiredLocationX:I
istore 3
start local 3 1: aload 0
getfield javax.swing.JPopupMenu.desiredLocationY:I
istore 4
start local 4 2: aload 0
iload 1
putfield javax.swing.JPopupMenu.desiredLocationX:I
3: aload 0
iload 2
putfield javax.swing.JPopupMenu.desiredLocationY:I
4: aload 0
getfield javax.swing.JPopupMenu.popup:Ljavax/swing/Popup;
ifnull 6
iload 1
iload 3
if_icmpne 5
iload 2
iload 4
if_icmpeq 6
5: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual javax.swing.JPopupMenu.showPopup:()V
6: 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 7 0 this Ljavax/swing/JPopupMenu;
0 7 1 x I
0 7 2 y I
1 7 3 oldX I
2 7 4 oldY I
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "The location of the popup menu.")
MethodParameters:
Name Flags
x
y
private boolean ();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.invoker:Ljava/awt/Component;
ifnull 1
aload 0
getfield javax.swing.JPopupMenu.invoker:Ljava/awt/Component;
instanceof javax.swing.JMenu
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JPopupMenu;
public java.awt.Component ();
descriptor: ()Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.invoker:Ljava/awt/Component;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
public void (java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JPopupMenu.invoker:Ljava/awt/Component;
astore 2
start local 2 1: aload 0
aload 1
putfield javax.swing.JPopupMenu.invoker:Ljava/awt/Component;
2: aload 2
aload 0
getfield javax.swing.JPopupMenu.invoker:Ljava/awt/Component;
if_acmpeq 5
aload 0
getfield javax.swing.JPopupMenu.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 5
3: aload 0
getfield javax.swing.JPopupMenu.ui:Ljavax/swing/plaf/ComponentUI;
aload 0
invokevirtual javax.swing.plaf.ComponentUI.uninstallUI:(Ljavax/swing/JComponent;)V
4: aload 0
getfield javax.swing.JPopupMenu.ui:Ljavax/swing/plaf/ComponentUI;
aload 0
invokevirtual javax.swing.plaf.ComponentUI.installUI:(Ljavax/swing/JComponent;)V
5: StackMap locals: java.awt.Component
StackMap stack:
aload 0
invokevirtual javax.swing.JPopupMenu.invalidate:()V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/JPopupMenu;
0 7 1 invoker Ljava/awt/Component;
1 7 2 oldInvoker Ljava/awt/Component;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false, expert = true, description = "The invoking component for the popup menu")
MethodParameters:
Name Flags
invoker
public void (java.awt.Component, int, int);
descriptor: (Ljava/awt/Component;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual javax.swing.JPopupMenu.setInvoker:(Ljava/awt/Component;)V
1: aload 1
invokestatic javax.swing.JPopupMenu.getFrame:(Ljava/awt/Component;)Ljava/awt/Frame;
astore 4
start local 4 2: aload 4
aload 0
getfield javax.swing.JPopupMenu.frame:Ljava/awt/Frame;
if_acmpeq 7
3: aload 4
ifnull 7
4: aload 0
aload 4
putfield javax.swing.JPopupMenu.frame:Ljava/awt/Frame;
5: aload 0
getfield javax.swing.JPopupMenu.popup:Ljavax/swing/Popup;
ifnull 7
6: aload 0
iconst_0
invokevirtual javax.swing.JPopupMenu.setVisible:(Z)V
7: StackMap locals: java.awt.Frame
StackMap stack:
aload 1
ifnull 21
8: aload 1
invokevirtual java.awt.Component.getLocationOnScreen:()Ljava/awt/Point;
astore 5
start local 5 9: aload 5
getfield java.awt.Point.x:I
i2l
10: iload 2
i2l
11: ladd
lstore 6
start local 6 12: aload 5
getfield java.awt.Point.y:I
i2l
13: iload 3
i2l
14: ladd
lstore 8
start local 8 15: lload 6
ldc 2147483647
lcmp
ifle 16
ldc 2147483647
lstore 6
16: StackMap locals: java.awt.Point long long
StackMap stack:
lload 6
ldc -2147483648
lcmp
ifge 17
ldc -2147483648
lstore 6
17: StackMap locals:
StackMap stack:
lload 8
ldc 2147483647
lcmp
ifle 18
ldc 2147483647
lstore 8
18: StackMap locals:
StackMap stack:
lload 8
ldc -2147483648
lcmp
ifge 19
ldc -2147483648
lstore 8
19: StackMap locals:
StackMap stack:
aload 0
lload 6
l2i
lload 8
l2i
invokevirtual javax.swing.JPopupMenu.setLocation:(II)V
end local 8 end local 6 20: goto 22
end local 5 21: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
invokevirtual javax.swing.JPopupMenu.setLocation:(II)V
22: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.JPopupMenu.setVisible:(Z)V
23: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljavax/swing/JPopupMenu;
0 24 1 invoker Ljava/awt/Component;
0 24 2 x I
0 24 3 y I
2 24 4 newFrame Ljava/awt/Frame;
9 21 5 invokerOrigin Ljava/awt/Point;
12 20 6 lx J
15 20 8 ly J
MethodParameters:
Name Flags
invoker
x
y
javax.swing.JPopupMenu ();
descriptor: ()Ljavax/swing/JPopupMenu;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: goto 3
2: StackMap locals: javax.swing.JPopupMenu
StackMap stack:
aload 1
invokevirtual javax.swing.JPopupMenu.getInvoker:()Ljava/awt/Component;
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
checkcast javax.swing.JPopupMenu
astore 1
3: StackMap locals:
StackMap stack:
aload 1
ifnull 7
aload 1
invokevirtual javax.swing.JPopupMenu.isPopupMenu:()Z
ifne 7
4: aload 1
invokevirtual javax.swing.JPopupMenu.getInvoker:()Ljava/awt/Component;
ifnull 7
5: aload 1
invokevirtual javax.swing.JPopupMenu.getInvoker:()Ljava/awt/Component;
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
ifnull 7
6: aload 1
invokevirtual javax.swing.JPopupMenu.getInvoker:()Ljava/awt/Component;
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
instanceof javax.swing.JPopupMenu
ifne 2
7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JPopupMenu;
1 8 1 mp Ljavax/swing/JPopupMenu;
public java.awt.Component (int);
descriptor: (I)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual javax.swing.JPopupMenu.getComponent:(I)Ljava/awt/Component;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
0 1 1 i I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
i
public int (java.awt.Component);
descriptor: (Ljava/awt/Component;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JPopupMenu.getComponentCount:()I
istore 2
start local 2 1: aload 0
invokevirtual javax.swing.JPopupMenu.getComponents:()[Ljava/awt/Component;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: int java.awt.Component[] int
StackMap stack:
aload 3
iload 4
aaload
astore 5
start local 5 5: aload 5
aload 1
if_acmpne 7
6: iload 4
ireturn
end local 5 7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 2
if_icmplt 4
end local 4 9: iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/JPopupMenu;
0 10 1 c Ljava/awt/Component;
1 10 2 ncomponents I
2 10 3 component [Ljava/awt/Component;
3 9 4 i I
5 7 5 comp Ljava/awt/Component;
MethodParameters:
Name Flags
c
public void (java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JPopupMenu.getPreferredSize:()Ljava/awt/Dimension;
astore 2
start local 2 1: aload 0
aload 1
invokevirtual javax.swing.JPopupMenu.setPreferredSize:(Ljava/awt/Dimension;)V
2: aload 0
getfield javax.swing.JPopupMenu.popup:Ljavax/swing/Popup;
ifnull 6
3: aload 0
invokevirtual javax.swing.JPopupMenu.getPreferredSize:()Ljava/awt/Dimension;
astore 3
start local 3 4: aload 2
aload 3
invokevirtual java.awt.Dimension.equals:(Ljava/lang/Object;)Z
ifne 6
5: aload 0
invokevirtual javax.swing.JPopupMenu.showPopup:()V
end local 3 6: StackMap locals: java.awt.Dimension
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/JPopupMenu;
0 7 1 d Ljava/awt/Dimension;
1 7 2 oldSize Ljava/awt/Dimension;
4 6 3 newSize Ljava/awt/Dimension;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "The size of the popup menu")
MethodParameters:
Name Flags
d
public void (int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new java.awt.Dimension
dup
iload 1
iload 2
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JPopupMenu.setPopupSize:(Ljava/awt/Dimension;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JPopupMenu;
0 2 1 width I
0 2 2 height I
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "The size of the popup menu")
MethodParameters:
Name Flags
width
height
public void (java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JPopupMenu.getSelectionModel:()Ljavax/swing/SingleSelectionModel;
astore 2
start local 2 1: aload 0
aload 1
invokevirtual javax.swing.JPopupMenu.getComponentIndex:(Ljava/awt/Component;)I
istore 3
start local 3 2: aload 2
iload 3
invokeinterface javax.swing.SingleSelectionModel.setSelectedIndex:(I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JPopupMenu;
0 4 1 sel Ljava/awt/Component;
1 4 2 model Ljavax/swing/SingleSelectionModel;
2 4 3 index I
RuntimeVisibleAnnotations:
java.beans.BeanProperty(expert = true, hidden = true, description = "The selected component on the popup menu")
MethodParameters:
Name Flags
sel
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.paintBorder:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
public void (boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield javax.swing.JPopupMenu.paintBorder:Z
1: aload 0
invokevirtual javax.swing.JPopupMenu.repaint:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JPopupMenu;
0 3 1 b Z
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false, description = "Is the border of the popup menu painted")
MethodParameters:
Name Flags
b
protected void (java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JPopupMenu.isBorderPainted:()Z
ifeq 2
1: aload 0
aload 1
invokespecial javax.swing.JComponent.paintBorder:(Ljava/awt/Graphics;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JPopupMenu;
0 3 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public java.awt.Insets ();
descriptor: ()Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.margin:Ljava/awt/Insets;
ifnonnull 2
1: new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JPopupMenu.margin:Ljava/awt/Insets;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JPopupMenu;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
boolean (javax.swing.JPopupMenu);
descriptor: (Ljavax/swing/JPopupMenu;)Z
flags: (0x0000)
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JPopupMenu.getComponentCount:()I
istore 2
start local 2 1: aload 0
invokevirtual javax.swing.JPopupMenu.getComponents:()[Ljava/awt/Component;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 13
4: StackMap locals: int java.awt.Component[] int
StackMap stack:
aload 3
iload 4
aaload
astore 5
start local 5 5: aload 5
instanceof javax.swing.JMenu
ifeq 12
6: aload 5
checkcast javax.swing.JMenu
astore 6
start local 6 7: aload 6
invokevirtual javax.swing.JMenu.getPopupMenu:()Ljavax/swing/JPopupMenu;
astore 7
start local 7 8: aload 7
aload 1
if_acmpne 10
9: iconst_1
ireturn
10: StackMap locals: java.awt.Component javax.swing.JMenu javax.swing.JPopupMenu
StackMap stack:
aload 7
aload 1
invokevirtual javax.swing.JPopupMenu.isSubPopupMenu:(Ljavax/swing/JPopupMenu;)Z
ifeq 12
11: iconst_1
ireturn
end local 7 end local 6 end local 5 12: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
iload 2
if_icmplt 4
end local 4 14: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/JPopupMenu;
0 15 1 popup Ljavax/swing/JPopupMenu;
1 15 2 ncomponents I
2 15 3 component [Ljava/awt/Component;
3 14 4 i I
5 12 5 comp Ljava/awt/Component;
7 12 6 menu Ljavax/swing/JMenu;
8 12 7 subPopup Ljavax/swing/JPopupMenu;
MethodParameters:
Name Flags
popup
private static java.awt.Frame (java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Frame;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: goto 3
2: StackMap locals: java.awt.Component
StackMap stack:
aload 1
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
instanceof java.awt.Frame
ifne 4
aload 1
ifnonnull 2
4: StackMap locals:
StackMap stack:
aload 1
checkcast java.awt.Frame
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 c Ljava/awt/Component;
1 5 1 w Ljava/awt/Component;
MethodParameters:
Name Flags
c
protected java.lang.String ();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.label:Ljava/lang/String;
ifnull 2
1: aload 0
getfield javax.swing.JPopupMenu.label:Ljava/lang/String;
goto 3
StackMap locals:
StackMap stack:
2: ldc ""
3: StackMap locals:
StackMap stack: java.lang.String
astore 1
start local 1 4: aload 0
getfield javax.swing.JPopupMenu.paintBorder:Z
ifeq 6
5: ldc "true"
goto 7
StackMap locals: java.lang.String
StackMap stack:
6: ldc "false"
7: StackMap locals:
StackMap stack: java.lang.String
astore 2
start local 2 8: aload 0
getfield javax.swing.JPopupMenu.margin:Ljava/awt/Insets;
ifnull 10
9: aload 0
getfield javax.swing.JPopupMenu.margin:Ljava/awt/Insets;
invokevirtual java.awt.Insets.toString:()Ljava/lang/String;
goto 11
StackMap locals: java.lang.String
StackMap stack:
10: ldc ""
11: StackMap locals:
StackMap stack: java.lang.String
astore 3
start local 3 12: aload 0
invokevirtual javax.swing.JPopupMenu.isLightWeightPopupEnabled:()Z
ifeq 14
13: ldc "true"
goto 15
StackMap locals: java.lang.String
StackMap stack:
14: ldc "false"
15: StackMap locals:
StackMap stack: java.lang.String
astore 4
start local 4 16: new java.lang.StringBuilder
dup
aload 0
invokespecial javax.swing.JComponent.paramString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
17: ldc ",desiredLocationX="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield javax.swing.JPopupMenu.desiredLocationX:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
18: ldc ",desiredLocationY="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield javax.swing.JPopupMenu.desiredLocationY:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
19: ldc ",label="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: ldc ",lightWeightPopupEnabled="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: ldc ",margin="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: ldc ",paintBorder="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljavax/swing/JPopupMenu;
4 24 1 labelString Ljava/lang/String;
8 24 2 paintBorderString Ljava/lang/String;
12 24 3 marginString Ljava/lang/String;
16 24 4 lightWeightPopupEnabledString Ljava/lang/String;
public javax.accessibility.AccessibleContext ();
descriptor: ()Ljavax/accessibility/AccessibleContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JPopupMenu.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnonnull 2
1: aload 0
new javax.swing.JPopupMenu$AccessibleJPopupMenu
dup
aload 0
invokespecial javax.swing.JPopupMenu$AccessibleJPopupMenu.<init>:(Ljavax/swing/JPopupMenu;)V
putfield javax.swing.JPopupMenu.accessibleContext:Ljavax/accessibility/AccessibleContext;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JPopupMenu.accessibleContext:Ljavax/accessibility/AccessibleContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JPopupMenu;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
private void (java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 2
start local 2 1: aload 1
invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
2: aload 0
getfield javax.swing.JPopupMenu.invoker:Ljava/awt/Component;
ifnull 5
aload 0
getfield javax.swing.JPopupMenu.invoker:Ljava/awt/Component;
instanceof java.io.Serializable
ifeq 5
3: aload 2
ldc "invoker"
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
4: aload 2
aload 0
getfield javax.swing.JPopupMenu.invoker:Ljava/awt/Component;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
5: StackMap locals: java.util.Vector
StackMap stack:
aload 0
getfield javax.swing.JPopupMenu.popup:Ljavax/swing/Popup;
ifnull 8
aload 0
getfield javax.swing.JPopupMenu.popup:Ljavax/swing/Popup;
instanceof java.io.Serializable
ifeq 8
6: aload 2
ldc "popup"
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
7: aload 2
aload 0
getfield javax.swing.JPopupMenu.popup:Ljavax/swing/Popup;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
9: aload 0
invokevirtual javax.swing.JPopupMenu.getUIClassID:()Ljava/lang/String;
ldc "PopupMenuUI"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
10: aload 0
invokestatic javax.swing.JComponent.getWriteObjCounter:(Ljavax/swing/JComponent;)B
istore 3
start local 3 11: aload 0
iload 3
iconst_1
isub
i2b
dup
istore 3
invokestatic javax.swing.JComponent.setWriteObjCounter:(Ljavax/swing/JComponent;B)V
12: iload 3
ifne 14
aload 0
getfield javax.swing.JPopupMenu.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 14
13: aload 0
getfield javax.swing.JPopupMenu.ui:Ljavax/swing/plaf/ComponentUI;
aload 0
invokevirtual javax.swing.plaf.ComponentUI.installUI:(Ljavax/swing/JComponent;)V
end local 3 14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/JPopupMenu;
0 15 1 s Ljava/io/ObjectOutputStream;
1 15 2 values Ljava/util/Vector<Ljava/lang/Object;>;
11 14 3 count B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
private void (java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.readFields:()Ljava/io/ObjectInputStream$GetField;
astore 2
start local 2 1: aload 2
ldc "desiredLocationX"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;I)I
istore 3
start local 3 2: aload 2
ldc "desiredLocationY"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;I)I
istore 4
start local 4 3: aload 0
4: iload 3
iload 4
5: invokevirtual javax.swing.JPopupMenu.adjustPopupLocationToFitScreen:(II)Ljava/awt/Point;
astore 5
start local 5 6: aload 0
aload 5
getfield java.awt.Point.x:I
putfield javax.swing.JPopupMenu.desiredLocationX:I
7: aload 0
aload 5
getfield java.awt.Point.y:I
putfield javax.swing.JPopupMenu.desiredLocationY:I
8: aload 0
aload 2
ldc "label"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
putfield javax.swing.JPopupMenu.label:Ljava/lang/String;
9: aload 0
aload 2
ldc "paintBorder"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield javax.swing.JPopupMenu.paintBorder:Z
10: aload 0
aload 2
ldc "margin"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Insets
putfield javax.swing.JPopupMenu.margin:Ljava/awt/Insets;
11: aload 0
aload 2
ldc "lightWeightPopup"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield javax.swing.JPopupMenu.lightWeightPopup:Z
12: aload 0
aload 2
ldc "selectionModel"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.SingleSelectionModel
putfield javax.swing.JPopupMenu.selectionModel:Ljavax/swing/SingleSelectionModel;
13: aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.util.Vector
astore 6
start local 6 14: iconst_0
istore 7
start local 7 15: aload 6
invokevirtual java.util.Vector.size:()I
istore 8
start local 8 16: iload 7
iload 8
if_icmpge 20
aload 6
iload 7
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
17: ldc "invoker"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 20
18: aload 0
aload 6
iinc 7 1
iload 7
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.awt.Component
putfield javax.swing.JPopupMenu.invoker:Ljava/awt/Component;
19: iinc 7 1
20: StackMap locals: javax.swing.JPopupMenu java.io.ObjectInputStream java.io.ObjectInputStream$GetField int int java.awt.Point java.util.Vector int int
StackMap stack:
iload 7
iload 8
if_icmpge 24
aload 6
iload 7
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
21: ldc "popup"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 24
22: aload 0
aload 6
iinc 7 1
iload 7
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast javax.swing.Popup
putfield javax.swing.JPopupMenu.popup:Ljavax/swing/Popup;
23: iinc 7 1
24: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljavax/swing/JPopupMenu;
0 25 1 s Ljava/io/ObjectInputStream;
1 25 2 f Ljava/io/ObjectInputStream$GetField;
2 25 3 newDesiredLocationX I
3 25 4 newDesiredLocationY I
6 25 5 p Ljava/awt/Point;
14 25 6 values Ljava/util/Vector<*>;
15 25 7 indexCounter I
16 25 8 maxCounter I
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
s
public void (java.awt.event.MouseEvent, javax.swing.MenuElement[], javax.swing.MenuSelectionManager);
descriptor: (Ljava/awt/event/MouseEvent;[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
0 1 1 event Ljava/awt/event/MouseEvent;
0 1 2 path [Ljavax/swing/MenuElement;
0 1 3 manager Ljavax/swing/MenuSelectionManager;
MethodParameters:
Name Flags
event
path
manager
public void (java.awt.event.KeyEvent, javax.swing.MenuElement[], javax.swing.MenuSelectionManager);
descriptor: (Ljava/awt/event/KeyEvent;[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new javax.swing.event.MenuKeyEvent
dup
aload 1
invokevirtual java.awt.event.KeyEvent.getComponent:()Ljava/awt/Component;
aload 1
invokevirtual java.awt.event.KeyEvent.getID:()I
1: aload 1
invokevirtual java.awt.event.KeyEvent.getWhen:()J
aload 1
invokevirtual java.awt.event.KeyEvent.getModifiers:()I
2: aload 1
invokevirtual java.awt.event.KeyEvent.getKeyCode:()I
aload 1
invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
3: aload 2
aload 3
4: invokespecial javax.swing.event.MenuKeyEvent.<init>:(Ljava/awt/Component;IJIIC[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V
astore 4
start local 4 5: aload 0
aload 4
invokevirtual javax.swing.JPopupMenu.processMenuKeyEvent:(Ljavax/swing/event/MenuKeyEvent;)V
6: aload 4
invokevirtual javax.swing.event.MenuKeyEvent.isConsumed:()Z
ifeq 8
7: aload 1
invokevirtual java.awt.event.KeyEvent.consume:()V
8: StackMap locals: javax.swing.event.MenuKeyEvent
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 9 0 this Ljavax/swing/JPopupMenu;
0 9 1 e Ljava/awt/event/KeyEvent;
0 9 2 path [Ljavax/swing/MenuElement;
0 9 3 manager Ljavax/swing/MenuSelectionManager;
5 9 4 mke Ljavax/swing/event/MenuKeyEvent;
MethodParameters:
Name Flags
e
path
manager
private void (javax.swing.event.MenuKeyEvent);
descriptor: (Ljavax/swing/event/MenuKeyEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.event.MenuKeyEvent.getID:()I
tableswitch { // 400 - 402
400: 3
401: 1
402: 2
default: 4
}
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.JPopupMenu.fireMenuKeyPressed:(Ljavax/swing/event/MenuKeyEvent;)V
goto 4
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.JPopupMenu.fireMenuKeyReleased:(Ljavax/swing/event/MenuKeyEvent;)V
goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.JPopupMenu.fireMenuKeyTyped:(Ljavax/swing/event/MenuKeyEvent;)V
goto 4
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/JPopupMenu;
0 5 1 e Ljavax/swing/event/MenuKeyEvent;
MethodParameters:
Name Flags
e
private void (javax.swing.event.MenuKeyEvent);
descriptor: (Ljavax/swing/event/MenuKeyEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JPopupMenu.listenerList:Ljavax/swing/event/EventListenerList;
invokevirtual javax.swing.event.EventListenerList.getListenerList:()[Ljava/lang/Object;
astore 2
start local 2 1: aload 2
arraylength
iconst_2
isub
istore 3
start local 3 2: goto 6
3: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 2
iload 3
aaload
ldc Ljavax/swing/event/MenuKeyListener;
if_acmpne 5
4: aload 2
iload 3
iconst_1
iadd
aaload
checkcast javax.swing.event.MenuKeyListener
aload 1
invokeinterface javax.swing.event.MenuKeyListener.menuKeyPressed:(Ljavax/swing/event/MenuKeyEvent;)V
5: StackMap locals:
StackMap stack:
iinc 3 -2
StackMap locals:
StackMap stack:
6: iload 3
ifge 3
end local 3 7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JPopupMenu;
0 8 1 event Ljavax/swing/event/MenuKeyEvent;
1 8 2 listeners [Ljava/lang/Object;
2 7 3 i I
MethodParameters:
Name Flags
event
private void (javax.swing.event.MenuKeyEvent);
descriptor: (Ljavax/swing/event/MenuKeyEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JPopupMenu.listenerList:Ljavax/swing/event/EventListenerList;
invokevirtual javax.swing.event.EventListenerList.getListenerList:()[Ljava/lang/Object;
astore 2
start local 2 1: aload 2
arraylength
iconst_2
isub
istore 3
start local 3 2: goto 6
3: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 2
iload 3
aaload
ldc Ljavax/swing/event/MenuKeyListener;
if_acmpne 5
4: aload 2
iload 3
iconst_1
iadd
aaload
checkcast javax.swing.event.MenuKeyListener
aload 1
invokeinterface javax.swing.event.MenuKeyListener.menuKeyReleased:(Ljavax/swing/event/MenuKeyEvent;)V
5: StackMap locals:
StackMap stack:
iinc 3 -2
StackMap locals:
StackMap stack:
6: iload 3
ifge 3
end local 3 7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JPopupMenu;
0 8 1 event Ljavax/swing/event/MenuKeyEvent;
1 8 2 listeners [Ljava/lang/Object;
2 7 3 i I
MethodParameters:
Name Flags
event
private void (javax.swing.event.MenuKeyEvent);
descriptor: (Ljavax/swing/event/MenuKeyEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JPopupMenu.listenerList:Ljavax/swing/event/EventListenerList;
invokevirtual javax.swing.event.EventListenerList.getListenerList:()[Ljava/lang/Object;
astore 2
start local 2 1: aload 2
arraylength
iconst_2
isub
istore 3
start local 3 2: goto 6
3: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 2
iload 3
aaload
ldc Ljavax/swing/event/MenuKeyListener;
if_acmpne 5
4: aload 2
iload 3
iconst_1
iadd
aaload
checkcast javax.swing.event.MenuKeyListener
aload 1
invokeinterface javax.swing.event.MenuKeyListener.menuKeyTyped:(Ljavax/swing/event/MenuKeyEvent;)V
5: StackMap locals:
StackMap stack:
iinc 3 -2
StackMap locals:
StackMap stack:
6: iload 3
ifge 3
end local 3 7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JPopupMenu;
0 8 1 event Ljavax/swing/event/MenuKeyEvent;
1 8 2 listeners [Ljava/lang/Object;
2 7 3 i I
MethodParameters:
Name Flags
event
public void (boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JPopupMenu.invoker:Ljava/awt/Component;
instanceof javax.swing.JMenu
ifeq 5
1: aload 0
getfield javax.swing.JPopupMenu.invoker:Ljava/awt/Component;
checkcast javax.swing.JMenu
astore 2
start local 2 2: iload 1
ifeq 4
3: aload 2
iconst_1
invokevirtual javax.swing.JMenu.setPopupMenuVisible:(Z)V
goto 5
4: StackMap locals: javax.swing.JMenu
StackMap stack:
aload 2
iconst_0
invokevirtual javax.swing.JMenu.setPopupMenuVisible:(Z)V
end local 2 5: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JPopupMenu.isPopupMenu:()Z
ifeq 7
iload 1
ifne 7
6: aload 0
iconst_0
invokevirtual javax.swing.JPopupMenu.setVisible:(Z)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JPopupMenu;
0 8 1 isIncluded Z
2 5 2 m Ljavax/swing/JMenu;
MethodParameters:
Name Flags
isIncluded
public javax.swing.MenuElement[] ();
descriptor: ()[Ljavax/swing/MenuElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 2
start local 2 1: aload 0
invokevirtual javax.swing.JPopupMenu.getComponentCount:()I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: javax.swing.JPopupMenu top java.util.Vector int int
StackMap stack:
aload 0
iload 4
invokevirtual javax.swing.JPopupMenu.getComponent:(I)Ljava/awt/Component;
astore 5
start local 5 5: aload 5
instanceof javax.swing.MenuElement
ifeq 7
6: aload 2
aload 5
checkcast javax.swing.MenuElement
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
7: StackMap locals: java.awt.Component
StackMap stack:
iinc 4 1
end local 5 StackMap locals:
StackMap stack:
8: iload 4
iload 3
if_icmplt 4
9: aload 2
invokevirtual java.util.Vector.size:()I
anewarray javax.swing.MenuElement
astore 1
start local 1 10: iconst_0
istore 4
aload 2
invokevirtual java.util.Vector.size:()I
istore 3
goto 13
11: StackMap locals: javax.swing.JPopupMenu javax.swing.MenuElement[] java.util.Vector int int
StackMap stack:
aload 1
iload 4
aload 2
iload 4
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast javax.swing.MenuElement
aastore
12: iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
iload 3
if_icmplt 11
14: aload 1
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/JPopupMenu;
10 15 1 result [Ljavax/swing/MenuElement;
1 15 2 tmp Ljava/util/Vector<Ljavax/swing/MenuElement;>;
2 15 3 c I
3 15 4 i I
5 8 5 m Ljava/awt/Component;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public java.awt.Component ();
descriptor: ()Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
public boolean (java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JPopupMenu.getUI:()Ljavax/swing/plaf/PopupMenuUI;
aload 1
invokevirtual javax.swing.plaf.PopupMenuUI.isPopupTrigger:(Ljava/awt/event/MouseEvent;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JPopupMenu;
0 1 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
public javax.swing.plaf.ComponentUI ();
descriptor: ()Ljavax/swing/plaf/ComponentUI;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual javax.swing.JPopupMenu.getUI:()Ljavax/swing/plaf/PopupMenuUI;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "JPopupMenu.java"
NestMembers:
javax.swing.JPopupMenu$1 javax.swing.JPopupMenu$AccessibleJPopupMenu javax.swing.JPopupMenu$Separator
InnerClasses:
public abstract GetField = java.io.ObjectInputStream$GetField of java.io.ObjectInputStream
javax.swing.JPopupMenu$1
protected AccessibleJPopupMenu = javax.swing.JPopupMenu$AccessibleJPopupMenu of javax.swing.JPopupMenu
public Separator = javax.swing.JPopupMenu$Separator of javax.swing.JPopupMenu
RuntimeVisibleAnnotations:
java.beans.JavaBean(defaultProperty = "UI", description = "A small window that pops up and displays a series of choices.")
javax.swing.SwingContainer(value = false)