public class javax.swing.JToggleButton extends javax.swing.AbstractButton implements javax.accessibility.Accessible
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.JToggleButton
  super_class: javax.swing.AbstractButton
{
  private static final java.lang.String uiClassID;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "ToggleButtonUI"

  private static volatile int[] $SWITCH_TABLE$java$awt$event$FocusEvent$Cause;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.JToggleButton this
         0: .line 102
            aload 0 /* this */
            aconst_null
            aconst_null
            iconst_0
            invokespecial javax.swing.JToggleButton.<init>:(Ljava/lang/String;Ljavax/swing/Icon;Z)V
         1: .line 103
            return
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JToggleButton;

  public void <init>(javax.swing.Icon);
    descriptor: (Ljavax/swing/Icon;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.JToggleButton this
        start local 1 // javax.swing.Icon icon
         0: .line 112
            aload 0 /* this */
            aconst_null
            aload 1 /* icon */
            iconst_0
            invokespecial javax.swing.JToggleButton.<init>:(Ljava/lang/String;Ljavax/swing/Icon;Z)V
         1: .line 113
            return
        end local 1 // javax.swing.Icon icon
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JToggleButton;
            0    2     1  icon  Ljavax/swing/Icon;
    MethodParameters:
      Name  Flags
      icon  

  public void <init>(javax.swing.Icon, boolean);
    descriptor: (Ljavax/swing/Icon;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.swing.JToggleButton this
        start local 1 // javax.swing.Icon icon
        start local 2 // boolean selected
         0: .line 124
            aload 0 /* this */
            aconst_null
            aload 1 /* icon */
            iload 2 /* selected */
            invokespecial javax.swing.JToggleButton.<init>:(Ljava/lang/String;Ljavax/swing/Icon;Z)V
         1: .line 125
            return
        end local 2 // boolean selected
        end local 1 // javax.swing.Icon icon
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljavax/swing/JToggleButton;
            0    2     1      icon  Ljavax/swing/Icon;
            0    2     2  selected  Z
    MethodParameters:
          Name  Flags
      icon      
      selected  

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.JToggleButton this
        start local 1 // java.lang.String text
         0: .line 133
            aload 0 /* this */
            aload 1 /* text */
            aconst_null
            iconst_0
            invokespecial javax.swing.JToggleButton.<init>:(Ljava/lang/String;Ljavax/swing/Icon;Z)V
         1: .line 134
            return
        end local 1 // java.lang.String text
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JToggleButton;
            0    2     1  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      text  

  public void <init>(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.swing.JToggleButton this
        start local 1 // java.lang.String text
        start local 2 // boolean selected
         0: .line 145
            aload 0 /* this */
            aload 1 /* text */
            aconst_null
            iload 2 /* selected */
            invokespecial javax.swing.JToggleButton.<init>:(Ljava/lang/String;Ljavax/swing/Icon;Z)V
         1: .line 146
            return
        end local 2 // boolean selected
        end local 1 // java.lang.String text
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljavax/swing/JToggleButton;
            0    2     1      text  Ljava/lang/String;
            0    2     2  selected  Z
    MethodParameters:
          Name  Flags
      text      
      selected  

  public void <init>(javax.swing.Action);
    descriptor: (Ljavax/swing/Action;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JToggleButton this
        start local 1 // javax.swing.Action a
         0: .line 156
            aload 0 /* this */
            invokespecial javax.swing.JToggleButton.<init>:()V
         1: .line 157
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual javax.swing.JToggleButton.setAction:(Ljavax/swing/Action;)V
         2: .line 158
            return
        end local 1 // javax.swing.Action a
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/JToggleButton;
            0    3     1     a  Ljavax/swing/Action;
    MethodParameters:
      Name  Flags
      a     

  public void <init>(java.lang.String, javax.swing.Icon);
    descriptor: (Ljava/lang/String;Ljavax/swing/Icon;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.swing.JToggleButton this
        start local 1 // java.lang.String text
        start local 2 // javax.swing.Icon icon
         0: .line 168
            aload 0 /* this */
            aload 1 /* text */
            aload 2 /* icon */
            iconst_0
            invokespecial javax.swing.JToggleButton.<init>:(Ljava/lang/String;Ljavax/swing/Icon;Z)V
         1: .line 169
            return
        end local 2 // javax.swing.Icon icon
        end local 1 // java.lang.String text
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JToggleButton;
            0    2     1  text  Ljava/lang/String;
            0    2     2  icon  Ljavax/swing/Icon;
    MethodParameters:
      Name  Flags
      text  
      icon  

  public void <init>(java.lang.String, javax.swing.Icon, boolean);
    descriptor: (Ljava/lang/String;Ljavax/swing/Icon;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // javax.swing.JToggleButton this
        start local 1 // java.lang.String text
        start local 2 // javax.swing.Icon icon
        start local 3 // boolean selected
         0: .line 180
            aload 0 /* this */
            invokespecial javax.swing.AbstractButton.<init>:()V
         1: .line 182
            aload 0 /* this */
            new javax.swing.JToggleButton$ToggleButtonModel
            dup
            invokespecial javax.swing.JToggleButton$ToggleButtonModel.<init>:()V
            invokevirtual javax.swing.JToggleButton.setModel:(Ljavax/swing/ButtonModel;)V
         2: .line 184
            aload 0 /* this */
            getfield javax.swing.JToggleButton.model:Ljavax/swing/ButtonModel;
            iload 3 /* selected */
            invokeinterface javax.swing.ButtonModel.setSelected:(Z)V
         3: .line 187
            aload 0 /* this */
            aload 1 /* text */
            aload 2 /* icon */
            invokevirtual javax.swing.JToggleButton.init:(Ljava/lang/String;Ljavax/swing/Icon;)V
         4: .line 188
            return
        end local 3 // boolean selected
        end local 2 // javax.swing.Icon icon
        end local 1 // java.lang.String text
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Ljavax/swing/JToggleButton;
            0    5     1      text  Ljava/lang/String;
            0    5     2      icon  Ljavax/swing/Icon;
            0    5     3  selected  Z
    MethodParameters:
          Name  Flags
      text      
      icon      
      selected  

  public void updateUI();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JToggleButton this
         0: .line 196
            aload 0 /* this */
            aload 0 /* this */
            invokestatic javax.swing.UIManager.getUI:(Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
            checkcast javax.swing.plaf.ButtonUI
            invokevirtual javax.swing.JToggleButton.setUI:(Ljavax/swing/plaf/ButtonUI;)V
         1: .line 197
            return
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JToggleButton;

  public java.lang.String getUIClassID();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JToggleButton this
         0: .line 210
            ldc "ToggleButtonUI"
            areturn
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JToggleButton;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false, description = "A string that specifies the name of the L&F class")

  boolean shouldUpdateSelectedStateFromAction();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JToggleButton this
         0: .line 219
            iconst_1
            ireturn
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JToggleButton;

  private javax.swing.JToggleButton getGroupSelection(java.awt.event.FocusEvent$Cause);
    descriptor: (Ljava/awt/event/FocusEvent$Cause;)Ljavax/swing/JToggleButton;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // javax.swing.JToggleButton this
        start local 1 // java.awt.event.FocusEvent$Cause cause
         0: .line 223
            invokestatic javax.swing.JToggleButton.$SWITCH_TABLE$java$awt$event$FocusEvent$Cause:()[I
            aload 1 /* cause */
            invokevirtual java.awt.event.FocusEvent$Cause.ordinal:()I
            iaload
            tableswitch { // 3 - 10
                    3: 1
                    4: 1
                    5: 1
                    6: 1
                    7: 1
                    8: 19
                    9: 19
                   10: 1
              default: 19
          }
         1: .line 230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JToggleButton.getModel:()Ljavax/swing/ButtonModel;
            astore 2 /* model */
        start local 2 // javax.swing.ButtonModel model
         2: .line 231
            aload 0 /* this */
            astore 3 /* selection */
        start local 3 // javax.swing.JToggleButton selection
         3: .line 232
            aload 2 /* model */
            ifnull 18
         4: .line 233
            aload 2 /* model */
            invokeinterface javax.swing.ButtonModel.getGroup:()Ljavax/swing/ButtonGroup;
            astore 4 /* group */
        start local 4 // javax.swing.ButtonGroup group
         5: .line 234
            aload 4 /* group */
            ifnull 18
            aload 4 /* group */
            invokevirtual javax.swing.ButtonGroup.getSelection:()Ljavax/swing/ButtonModel;
            ifnull 18
         6: .line 235
            aload 4 /* group */
            aload 2 /* model */
            invokevirtual javax.swing.ButtonGroup.isSelected:(Ljavax/swing/ButtonModel;)Z
            ifne 18
         7: .line 237
            aload 4 /* group */
            invokevirtual javax.swing.ButtonGroup.getElements:()Ljava/util/Enumeration;
            invokeinterface java.util.Enumeration.asIterator:()Ljava/util/Iterator;
         8: .line 236
            astore 5 /* iterator */
        start local 5 // java.util.Iterator iterator
         9: .line 238
            goto 17
        10: .line 239
      StackMap locals: javax.swing.JToggleButton java.awt.event.FocusEvent$Cause javax.swing.ButtonModel javax.swing.JToggleButton javax.swing.ButtonGroup java.util.Iterator
      StackMap stack:
            aload 5 /* iterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.swing.AbstractButton
            astore 6 /* member */
        start local 6 // javax.swing.AbstractButton member
        11: .line 240
            aload 4 /* group */
            aload 6 /* member */
            invokevirtual javax.swing.AbstractButton.getModel:()Ljavax/swing/ButtonModel;
            invokevirtual javax.swing.ButtonGroup.isSelected:(Ljavax/swing/ButtonModel;)Z
            ifeq 17
        12: .line 241
            aload 6 /* member */
            instanceof javax.swing.JToggleButton
            ifeq 18
        13: .line 242
            aload 6 /* member */
            invokevirtual javax.swing.AbstractButton.isVisible:()Z
            ifeq 18
            aload 6 /* member */
            invokevirtual javax.swing.AbstractButton.isDisplayable:()Z
            ifeq 18
        14: .line 243
            aload 6 /* member */
            invokevirtual javax.swing.AbstractButton.isEnabled:()Z
            ifeq 18
            aload 6 /* member */
            invokevirtual javax.swing.AbstractButton.isFocusable:()Z
            ifeq 18
        15: .line 244
            aload 6 /* member */
            checkcast javax.swing.JToggleButton
            astore 3 /* selection */
        16: .line 246
            goto 18
        end local 6 // javax.swing.AbstractButton member
        17: .line 238
      StackMap locals:
      StackMap stack:
            aload 5 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        end local 5 // java.util.Iterator iterator
        end local 4 // javax.swing.ButtonGroup group
        18: .line 251
      StackMap locals:
      StackMap stack:
            aload 3 /* selection */
            areturn
        end local 3 // javax.swing.JToggleButton selection
        end local 2 // javax.swing.ButtonModel model
        19: .line 253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.awt.event.FocusEvent$Cause cause
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   20     0       this  Ljavax/swing/JToggleButton;
            0   20     1      cause  Ljava/awt/event/FocusEvent$Cause;
            2   19     2      model  Ljavax/swing/ButtonModel;
            3   19     3  selection  Ljavax/swing/JToggleButton;
            5   18     4      group  Ljavax/swing/ButtonGroup;
            9   18     5   iterator  Ljava/util/Iterator<Ljavax/swing/AbstractButton;>;
           11   17     6     member  Ljavax/swing/AbstractButton;
    MethodParameters:
       Name  Flags
      cause  

  public void requestFocus(java.awt.event.FocusEvent$Cause);
    descriptor: (Ljava/awt/event/FocusEvent$Cause;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JToggleButton this
        start local 1 // java.awt.event.FocusEvent$Cause cause
         0: .line 277
            aload 0 /* this */
            aload 1 /* cause */
            invokevirtual javax.swing.JToggleButton.getGroupSelection:(Ljava/awt/event/FocusEvent$Cause;)Ljavax/swing/JToggleButton;
            aload 1 /* cause */
            invokevirtual javax.swing.JToggleButton.requestFocusUnconditionally:(Ljava/awt/event/FocusEvent$Cause;)V
         1: .line 278
            return
        end local 1 // java.awt.event.FocusEvent$Cause cause
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavax/swing/JToggleButton;
            0    2     1  cause  Ljava/awt/event/FocusEvent$Cause;
    MethodParameters:
       Name  Flags
      cause  

  private void requestFocusUnconditionally(java.awt.event.FocusEvent$Cause);
    descriptor: (Ljava/awt/event/FocusEvent$Cause;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JToggleButton this
        start local 1 // java.awt.event.FocusEvent$Cause cause
         0: .line 281
            aload 0 /* this */
            aload 1 /* cause */
            invokespecial javax.swing.AbstractButton.requestFocus:(Ljava/awt/event/FocusEvent$Cause;)V
         1: .line 282
            return
        end local 1 // java.awt.event.FocusEvent$Cause cause
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavax/swing/JToggleButton;
            0    2     1  cause  Ljava/awt/event/FocusEvent$Cause;
    MethodParameters:
       Name  Flags
      cause  

  public boolean requestFocusInWindow(java.awt.event.FocusEvent$Cause);
    descriptor: (Ljava/awt/event/FocusEvent$Cause;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JToggleButton this
        start local 1 // java.awt.event.FocusEvent$Cause cause
         0: .line 304
            aload 0 /* this */
            aload 1 /* cause */
            invokevirtual javax.swing.JToggleButton.getGroupSelection:(Ljava/awt/event/FocusEvent$Cause;)Ljavax/swing/JToggleButton;
         1: .line 305
            aload 1 /* cause */
            invokevirtual javax.swing.JToggleButton.requestFocusInWindowUnconditionally:(Ljava/awt/event/FocusEvent$Cause;)Z
         2: .line 304
            ireturn
        end local 1 // java.awt.event.FocusEvent$Cause cause
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavax/swing/JToggleButton;
            0    3     1  cause  Ljava/awt/event/FocusEvent$Cause;
    MethodParameters:
       Name  Flags
      cause  

  private boolean requestFocusInWindowUnconditionally(java.awt.event.FocusEvent$Cause);
    descriptor: (Ljava/awt/event/FocusEvent$Cause;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JToggleButton this
        start local 1 // java.awt.event.FocusEvent$Cause cause
         0: .line 309
            aload 0 /* this */
            aload 1 /* cause */
            invokespecial javax.swing.AbstractButton.requestFocusInWindow:(Ljava/awt/event/FocusEvent$Cause;)Z
            ireturn
        end local 1 // java.awt.event.FocusEvent$Cause cause
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavax/swing/JToggleButton;
            0    1     1  cause  Ljava/awt/event/FocusEvent$Cause;
    MethodParameters:
       Name  Flags
      cause  

  private void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javax.swing.JToggleButton this
        start local 1 // java.io.ObjectOutputStream s
         0: .line 428
            aload 1 /* s */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         1: .line 429
            aload 0 /* this */
            invokevirtual javax.swing.JToggleButton.getUIClassID:()Ljava/lang/String;
            ldc "ToggleButtonUI"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         2: .line 430
            aload 0 /* this */
            invokestatic javax.swing.JComponent.getWriteObjCounter:(Ljavax/swing/JComponent;)B
            istore 2 /* count */
        start local 2 // byte count
         3: .line 431
            aload 0 /* this */
            iload 2 /* count */
            iconst_1
            isub
            i2b
            dup
            istore 2 /* count */
            invokestatic javax.swing.JComponent.setWriteObjCounter:(Ljavax/swing/JComponent;B)V
         4: .line 432
            iload 2 /* count */
            ifne 6
            aload 0 /* this */
            getfield javax.swing.JToggleButton.ui:Ljavax/swing/plaf/ComponentUI;
            ifnull 6
         5: .line 433
            aload 0 /* this */
            getfield javax.swing.JToggleButton.ui:Ljavax/swing/plaf/ComponentUI;
            aload 0 /* this */
            invokevirtual javax.swing.plaf.ComponentUI.installUI:(Ljavax/swing/JComponent;)V
        end local 2 // byte count
         6: .line 436
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.ObjectOutputStream s
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavax/swing/JToggleButton;
            0    7     1      s  Ljava/io/ObjectOutputStream;
            3    6     2  count  B
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     

  protected java.lang.String paramString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JToggleButton this
         0: .line 449
            aload 0 /* this */
            invokespecial javax.swing.AbstractButton.paramString:()Ljava/lang/String;
            areturn
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JToggleButton;

  public javax.accessibility.AccessibleContext getAccessibleContext();
    descriptor: ()Ljavax/accessibility/AccessibleContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.JToggleButton this
         0: .line 469
            aload 0 /* this */
            getfield javax.swing.JToggleButton.accessibleContext:Ljavax/accessibility/AccessibleContext;
            ifnonnull 2
         1: .line 470
            aload 0 /* this */
            new javax.swing.JToggleButton$AccessibleJToggleButton
            dup
            aload 0 /* this */
            invokespecial javax.swing.JToggleButton$AccessibleJToggleButton.<init>:(Ljavax/swing/JToggleButton;)V
            putfield javax.swing.JToggleButton.accessibleContext:Ljavax/accessibility/AccessibleContext;
         2: .line 472
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JToggleButton.accessibleContext:Ljavax/accessibility/AccessibleContext;
            areturn
        end local 0 // javax.swing.JToggleButton this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/JToggleButton;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false, expert = true, description = "The AccessibleContext associated with this ToggleButton.")

  static javax.accessibility.AccessibleContext access$0(javax.swing.JToggleButton);
    descriptor: (Ljavax/swing/JToggleButton;)Ljavax/accessibility/AccessibleContext;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 89
            aload 0
            getfield javax.swing.JToggleButton.accessibleContext:Ljavax/accessibility/AccessibleContext;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$java$awt$event$FocusEvent$Cause();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 89
            getstatic javax.swing.JToggleButton.$SWITCH_TABLE$java$awt$event$FocusEvent$Cause:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic java.awt.event.FocusEvent$Cause.values:()[Ljava/awt/event/FocusEvent$Cause;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic java.awt.event.FocusEvent$Cause.ACTIVATION:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.event.FocusEvent$Cause.ordinal:()I
            bipush 10
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic java.awt.event.FocusEvent$Cause.CLEAR_GLOBAL_FOCUS_OWNER:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.event.FocusEvent$Cause.ordinal:()I
            bipush 11
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic java.awt.event.FocusEvent$Cause.MOUSE_EVENT:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.event.FocusEvent$Cause.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic java.awt.event.FocusEvent$Cause.ROLLBACK:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.event.FocusEvent$Cause.ordinal:()I
            bipush 8
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic java.awt.event.FocusEvent$Cause.TRAVERSAL:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.event.FocusEvent$Cause.ordinal:()I
            iconst_3
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic java.awt.event.FocusEvent$Cause.TRAVERSAL_BACKWARD:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.event.FocusEvent$Cause.ordinal:()I
            bipush 7
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic java.awt.event.FocusEvent$Cause.TRAVERSAL_DOWN:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.event.FocusEvent$Cause.ordinal:()I
            iconst_5
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic java.awt.event.FocusEvent$Cause.TRAVERSAL_FORWARD:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.event.FocusEvent$Cause.ordinal:()I
            bipush 6
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic java.awt.event.FocusEvent$Cause.TRAVERSAL_UP:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.event.FocusEvent$Cause.ordinal:()I
            iconst_4
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic java.awt.event.FocusEvent$Cause.UNEXPECTED:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.event.FocusEvent$Cause.ordinal:()I
            bipush 9
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic java.awt.event.FocusEvent$Cause.UNKNOWN:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.event.FocusEvent$Cause.ordinal:()I
            iconst_1
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            dup
            putstatic javax.swing.JToggleButton.$SWITCH_TABLE$java$awt$event$FocusEvent$Cause:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
}
SourceFile: "JToggleButton.java"
NestMembers:
  javax.swing.JToggleButton$AccessibleJToggleButton  javax.swing.JToggleButton$ToggleButtonModel
InnerClasses:
  public final Cause = java.awt.event.FocusEvent$Cause of java.awt.event.FocusEvent
  protected AccessibleJToggleButton = javax.swing.JToggleButton$AccessibleJToggleButton of javax.swing.JToggleButton
  public ToggleButtonModel = javax.swing.JToggleButton$ToggleButtonModel of javax.swing.JToggleButton
    RuntimeVisibleAnnotations: 
      java.beans.JavaBean(defaultProperty = "UIClassID", description = "An implementation of a two-state button.")
      javax.swing.SwingContainer(value = false)