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 92
            aload 0 /* this */
            aconst_null
            aconst_null
            iconst_0
            invokespecial javax.swing.JToggleButton.<init>:(Ljava/lang/String;Ljavax/swing/Icon;Z)V
         1: .line 93
            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 102
            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 103
            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 114
            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 115
            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 123
            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 124
            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 135
            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 136
            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 146
            aload 0 /* this */
            invokespecial javax.swing.JToggleButton.<init>:()V
         1: .line 147
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual javax.swing.JToggleButton.setAction:(Ljavax/swing/Action;)V
         2: .line 148
            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 158
            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 159
            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 170
            aload 0 /* this */
            invokespecial javax.swing.AbstractButton.<init>:()V
         1: .line 172
            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 174
            aload 0 /* this */
            getfield javax.swing.JToggleButton.model:Ljavax/swing/ButtonModel;
            iload 3 /* selected */
            invokeinterface javax.swing.ButtonModel.setSelected:(Z)V
         3: .line 177
            aload 0 /* this */
            aload 1 /* text */
            aload 2 /* icon */
            invokevirtual javax.swing.JToggleButton.init:(Ljava/lang/String;Ljavax/swing/Icon;)V
         4: .line 178
            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 186
            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 187
            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 200
            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 209
            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 213
            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 220
      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 221
            aload 0 /* this */
            astore 3 /* selection */
        start local 3 // javax.swing.JToggleButton selection
         3: .line 222
            aload 2 /* model */
            ifnull 18
         4: .line 223
            aload 2 /* model */
            invokeinterface javax.swing.ButtonModel.getGroup:()Ljavax/swing/ButtonGroup;
            astore 4 /* group */
        start local 4 // javax.swing.ButtonGroup group
         5: .line 224
            aload 4 /* group */
            ifnull 18
            aload 4 /* group */
            invokevirtual javax.swing.ButtonGroup.getSelection:()Ljavax/swing/ButtonModel;
            ifnull 18
         6: .line 225
            aload 4 /* group */
            aload 2 /* model */
            invokevirtual javax.swing.ButtonGroup.isSelected:(Ljavax/swing/ButtonModel;)Z
            ifne 18
         7: .line 227
            aload 4 /* group */
            invokevirtual javax.swing.ButtonGroup.getElements:()Ljava/util/Enumeration;
            invokeinterface java.util.Enumeration.asIterator:()Ljava/util/Iterator;
         8: .line 226
            astore 5 /* iterator */
        start local 5 // java.util.Iterator iterator
         9: .line 228
            goto 17
        10: .line 229
      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 230
            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 231
            aload 6 /* member */
            instanceof javax.swing.JToggleButton
            ifeq 18
        13: .line 232
            aload 6 /* member */
            invokevirtual javax.swing.AbstractButton.isVisible:()Z
            ifeq 18
            aload 6 /* member */
            invokevirtual javax.swing.AbstractButton.isDisplayable:()Z
            ifeq 18
        14: .line 233
            aload 6 /* member */
            invokevirtual javax.swing.AbstractButton.isEnabled:()Z
            ifeq 18
            aload 6 /* member */
            invokevirtual javax.swing.AbstractButton.isFocusable:()Z
            ifeq 18
        15: .line 234
            aload 6 /* member */
            checkcast javax.swing.JToggleButton
            astore 3 /* selection */
        16: .line 236
            goto 18
        end local 6 // javax.swing.AbstractButton member
        17: .line 228
      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 241
      StackMap locals:
      StackMap stack:
            aload 3 /* selection */
            areturn
        end local 3 // javax.swing.JToggleButton selection
        end local 2 // javax.swing.ButtonModel model
        19: .line 243
      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 267
            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 268
            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 271
            aload 0 /* this */
            aload 1 /* cause */
            invokespecial javax.swing.AbstractButton.requestFocus:(Ljava/awt/event/FocusEvent$Cause;)V
         1: .line 272
            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 294
            aload 0 /* this */
            aload 1 /* cause */
            invokevirtual javax.swing.JToggleButton.getGroupSelection:(Ljava/awt/event/FocusEvent$Cause;)Ljavax/swing/JToggleButton;
         1: .line 295
            aload 1 /* cause */
            invokevirtual javax.swing.JToggleButton.requestFocusInWindowUnconditionally:(Ljava/awt/event/FocusEvent$Cause;)Z
         2: .line 294
            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 299
            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 417
            aload 1 /* s */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         1: .line 418
            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 419
            aload 0 /* this */
            invokestatic javax.swing.JComponent.getWriteObjCounter:(Ljavax/swing/JComponent;)B
            istore 2 /* count */
        start local 2 // byte count
         3: .line 420
            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 421
            iload 2 /* count */
            ifne 6
            aload 0 /* this */
            getfield javax.swing.JToggleButton.ui:Ljavax/swing/plaf/ComponentUI;
            ifnull 6
         5: .line 422
            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 425
      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 438
            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 458
            aload 0 /* this */
            getfield javax.swing.JToggleButton.accessibleContext:Ljavax/accessibility/AccessibleContext;
            ifnonnull 2
         1: .line 459
            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 461
      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 79
            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 79
            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)