class extends sun.awt.motif.MMenuItemPeer implements java.awt.peer.CheckboxMenuItemPeer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.motif.MCheckboxMenuItemPeer
super_class: sun.awt.motif.MMenuItemPeer
{
private boolean ;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean ;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
native void (boolean);
descriptor: (Z)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
t
native boolean ();
descriptor: ()Z
flags: (0x0100) ACC_NATIVE
void (sun.awt.motif.MMenuPeer);
descriptor: (Lsun/awt/motif/MMenuPeer;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.motif.MMenuItemPeer.create:(Lsun/awt/motif/MMenuPeer;)V
1: aload 0
iconst_1
putfield sun.awt.motif.MCheckboxMenuItemPeer.inInit:Z
2: aload 0
aload 0
getfield sun.awt.motif.MCheckboxMenuItemPeer.target:Ljava/awt/MenuItem;
checkcast java.awt.CheckboxMenuItem
invokevirtual java.awt.CheckboxMenuItem.getState:()Z
invokevirtual sun.awt.motif.MCheckboxMenuItemPeer.setState:(Z)V
3: aload 0
iconst_0
putfield sun.awt.motif.MCheckboxMenuItemPeer.inInit:Z
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/motif/MCheckboxMenuItemPeer;
0 5 1 parent Lsun/awt/motif/MMenuPeer;
MethodParameters:
Name Flags
parent
void (java.awt.CheckboxMenuItem);
descriptor: (Ljava/awt/CheckboxMenuItem;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial sun.awt.motif.MMenuItemPeer.<init>:()V
1: aload 0
iconst_0
putfield sun.awt.motif.MCheckboxMenuItemPeer.inUpCall:Z
2: aload 0
iconst_0
putfield sun.awt.motif.MCheckboxMenuItemPeer.inInit:Z
3: aload 0
aload 1
putfield sun.awt.motif.MCheckboxMenuItemPeer.target:Ljava/awt/MenuItem;
4: aload 0
iconst_1
putfield sun.awt.motif.MCheckboxMenuItemPeer.isCheckbox:Z
5: aload 1
invokestatic sun.awt.motif.MCheckboxMenuItemPeer.getParent_NoClientCode:(Ljava/awt/MenuComponent;)Ljava/awt/MenuContainer;
invokestatic sun.awt.motif.MToolkit.targetToPeer:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.awt.motif.MMenuPeer
astore 2
start local 2 6: aload 0
aload 2
invokevirtual sun.awt.motif.MCheckboxMenuItemPeer.create:(Lsun/awt/motif/MMenuPeer;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/motif/MCheckboxMenuItemPeer;
0 8 1 target Ljava/awt/CheckboxMenuItem;
6 8 2 parent Lsun/awt/motif/MMenuPeer;
MethodParameters:
Name Flags
target
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
getfield sun.awt.motif.MCheckboxMenuItemPeer.nativeCreated:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MCheckboxMenuItemPeer.inUpCall:Z
ifne 4
iload 1
aload 0
invokevirtual sun.awt.motif.MCheckboxMenuItemPeer.getState:()Z
if_icmpeq 4
3: aload 0
iload 1
invokevirtual sun.awt.motif.MCheckboxMenuItemPeer.pSetState:(Z)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/motif/MCheckboxMenuItemPeer;
0 5 1 t Z
MethodParameters:
Name Flags
t
void (boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.motif.MCheckboxMenuItemPeer.target:Ljava/awt/MenuItem;
checkcast java.awt.CheckboxMenuItem
astore 2
start local 2 1: new java.awt.event.ItemEvent
dup
aload 2
2: sipush 701
3: aload 2
invokevirtual java.awt.CheckboxMenuItem.getLabel:()Ljava/lang/String;
4: iload 1
ifeq 5
iconst_1
goto 6
StackMap locals: sun.awt.motif.MCheckboxMenuItemPeer int java.awt.CheckboxMenuItem
StackMap stack: new 1 new 1 java.awt.CheckboxMenuItem int java.lang.String
5: iconst_2
6: StackMap locals: sun.awt.motif.MCheckboxMenuItemPeer int java.awt.CheckboxMenuItem
StackMap stack: new 1 new 1 java.awt.CheckboxMenuItem int java.lang.String int
invokespecial java.awt.event.ItemEvent.<init>:(Ljava/awt/ItemSelectable;ILjava/lang/Object;I)V
astore 3
start local 3 7: aload 0
aload 3
invokevirtual sun.awt.motif.MCheckboxMenuItemPeer.postEvent:(Ljava/awt/AWTEvent;)V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/motif/MCheckboxMenuItemPeer;
0 9 1 state Z
1 9 2 cb Ljava/awt/CheckboxMenuItem;
7 9 3 e Ljava/awt/event/ItemEvent;
MethodParameters:
Name Flags
state
public void (long, int, boolean);
descriptor: (JIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
getfield sun.awt.motif.MCheckboxMenuItemPeer.target:Ljava/awt/MenuItem;
checkcast java.awt.CheckboxMenuItem
astore 5
start local 5 1: iload 4
istore 6
start local 6 2: aload 5
new sun.awt.motif.MCheckboxMenuItemPeer$1
dup
aload 0
aload 5
iload 6
invokespecial sun.awt.motif.MCheckboxMenuItemPeer$1.<init>:(Lsun/awt/motif/MCheckboxMenuItemPeer;Ljava/awt/CheckboxMenuItem;Z)V
invokestatic sun.awt.motif.MToolkit.executeOnEventHandlerThread:(Ljava/lang/Object;Ljava/lang/Runnable;)V
3: return
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/motif/MCheckboxMenuItemPeer;
0 4 1 when J
0 4 3 modifiers I
0 4 4 state Z
1 4 5 cb Ljava/awt/CheckboxMenuItem;
2 4 6 newState Z
MethodParameters:
Name Flags
when
modifiers
state
}
SourceFile: "MCheckboxMenuItemPeer.java"
NestMembers:
sun.awt.motif.MCheckboxMenuItemPeer$1
InnerClasses:
sun.awt.motif.MCheckboxMenuItemPeer$1