public class javax.swing.JToggleButton$AccessibleJToggleButton extends javax.swing.AbstractButton$AccessibleAbstractButton implements java.awt.event.ItemListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.JToggleButton$AccessibleJToggleButton
super_class: javax.swing.AbstractButton$AccessibleAbstractButton
{
final javax.swing.JToggleButton this$0;
descriptor: Ljavax/swing/JToggleButton;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(javax.swing.JToggleButton);
descriptor: (Ljavax/swing/JToggleButton;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // javax.swing.JToggleButton$AccessibleJToggleButton this
0: .line 486
aload 0 /* this */
aload 1
putfield javax.swing.JToggleButton$AccessibleJToggleButton.this$0:Ljavax/swing/JToggleButton;
1: .line 487
aload 0 /* this */
aload 1
invokespecial javax.swing.AbstractButton$AccessibleAbstractButton.<init>:(Ljavax/swing/AbstractButton;)V
2: .line 488
aload 1
aload 0 /* this */
invokevirtual javax.swing.JToggleButton.addItemListener:(Ljava/awt/event/ItemListener;)V
3: .line 489
return
end local 0 // javax.swing.JToggleButton$AccessibleJToggleButton this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JToggleButton$AccessibleJToggleButton;
MethodParameters:
Name Flags
this$0 final
public void itemStateChanged(java.awt.event.ItemEvent);
descriptor: (Ljava/awt/event/ItemEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 // javax.swing.JToggleButton$AccessibleJToggleButton this
start local 1 // java.awt.event.ItemEvent e
0: .line 496
aload 1 /* e */
invokevirtual java.awt.event.ItemEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.JToggleButton
astore 2 /* tb */
start local 2 // javax.swing.JToggleButton tb
1: .line 497
aload 0 /* this */
getfield javax.swing.JToggleButton$AccessibleJToggleButton.this$0:Ljavax/swing/JToggleButton;
invokestatic javax.swing.JToggleButton.access$0:(Ljavax/swing/JToggleButton;)Ljavax/accessibility/AccessibleContext;
ifnull 12
2: .line 498
aload 2 /* tb */
invokevirtual javax.swing.JToggleButton.isSelected:()Z
ifeq 8
3: .line 499
aload 0 /* this */
getfield javax.swing.JToggleButton$AccessibleJToggleButton.this$0:Ljavax/swing/JToggleButton;
invokestatic javax.swing.JToggleButton.access$0:(Ljavax/swing/JToggleButton;)Ljavax/accessibility/AccessibleContext;
4: .line 500
ldc "AccessibleState"
5: .line 501
aconst_null
getstatic javax.accessibility.AccessibleState.CHECKED:Ljavax/accessibility/AccessibleState;
6: .line 499
invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
7: .line 502
goto 12
8: .line 503
StackMap locals: javax.swing.JToggleButton
StackMap stack:
aload 0 /* this */
getfield javax.swing.JToggleButton$AccessibleJToggleButton.this$0:Ljavax/swing/JToggleButton;
invokestatic javax.swing.JToggleButton.access$0:(Ljavax/swing/JToggleButton;)Ljavax/accessibility/AccessibleContext;
9: .line 504
ldc "AccessibleState"
10: .line 505
getstatic javax.accessibility.AccessibleState.CHECKED:Ljavax/accessibility/AccessibleState;
aconst_null
11: .line 503
invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
12: .line 508
StackMap locals:
StackMap stack:
return
end local 2 // javax.swing.JToggleButton tb
end local 1 // java.awt.event.ItemEvent e
end local 0 // javax.swing.JToggleButton$AccessibleJToggleButton this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/JToggleButton$AccessibleJToggleButton;
0 13 1 e Ljava/awt/event/ItemEvent;
1 13 2 tb Ljavax/swing/JToggleButton;
MethodParameters:
Name Flags
e
public javax.accessibility.AccessibleRole getAccessibleRole();
descriptor: ()Ljavax/accessibility/AccessibleRole;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // javax.swing.JToggleButton$AccessibleJToggleButton this
0: .line 517
getstatic javax.accessibility.AccessibleRole.TOGGLE_BUTTON:Ljavax/accessibility/AccessibleRole;
areturn
end local 0 // javax.swing.JToggleButton$AccessibleJToggleButton this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JToggleButton$AccessibleJToggleButton;
}
SourceFile: "JToggleButton.java"
NestHost: javax.swing.JToggleButton
InnerClasses:
protected abstract AccessibleAbstractButton = javax.swing.AbstractButton$AccessibleAbstractButton of javax.swing.AbstractButton
protected AccessibleJToggleButton = javax.swing.JToggleButton$AccessibleJToggleButton of javax.swing.JToggleButton