public class javax.swing.text.html.HTMLDocument$HTMLReader$FormAction extends javax.swing.text.html.HTMLDocument$HTMLReader$SpecialAction
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.text.html.HTMLDocument$HTMLReader$FormAction
  super_class: javax.swing.text.html.HTMLDocument$HTMLReader$SpecialAction
{
  java.lang.Object selectModel;
    descriptor: Ljava/lang/Object;
    flags: (0x0000) 

  int optionCount;
    descriptor: I
    flags: (0x0000) 

  final javax.swing.text.html.HTMLDocument$HTMLReader this$1;
    descriptor: Ljavax/swing/text/html/HTMLDocument$HTMLReader;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(javax.swing.text.html.HTMLDocument$HTMLReader);
    descriptor: (Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader$FormAction this
         0: .line 3440
            aload 0 /* this */
            aload 1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            aload 0 /* this */
            aload 1
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$SpecialAction.<init>:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V
            return
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader$FormAction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader$FormAction;
    MethodParameters:
        Name  Flags
      this$0  final

  public void start(javax.swing.text.html.HTML$Tag, javax.swing.text.MutableAttributeSet);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader$FormAction this
        start local 1 // javax.swing.text.html.HTML$Tag t
        start local 2 // javax.swing.text.MutableAttributeSet attr
         0: .line 3443
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.INPUT:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 8
         1: .line 3445
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTML$Attribute.TYPE:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
         2: .line 3444
            checkcast java.lang.String
            astore 3 /* type */
        start local 3 // java.lang.String type
         3: .line 3450
            aload 3 /* type */
            ifnonnull 6
         4: .line 3451
            ldc "text"
            astore 3 /* type */
         5: .line 3452
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTML$Attribute.TYPE:Ljavax/swing/text/html/HTML$Attribute;
            ldc "text"
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 3454
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 3 /* type */
            aload 2 /* attr */
            invokevirtual javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.setModel:(Ljava/lang/String;Ljavax/swing/text/MutableAttributeSet;)V
        end local 3 // java.lang.String type
         7: .line 3455
            goto 33
      StackMap locals:
      StackMap stack:
         8: aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.TEXTAREA:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 15
         9: .line 3456
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            iconst_1
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inTextArea:Z
        10: .line 3457
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            new javax.swing.text.html.TextAreaDocument
            dup
            invokespecial javax.swing.text.html.TextAreaDocument.<init>:()V
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.textAreaDocument:Ljavax/swing/text/html/TextAreaDocument;
        11: .line 3458
            aload 2 /* attr */
            getstatic javax.swing.text.StyleConstants.ModelAttribute:Ljava/lang/Object;
        12: .line 3459
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.textAreaDocument:Ljavax/swing/text/html/TextAreaDocument;
        13: .line 3458
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        14: .line 3460
            goto 33
      StackMap locals:
      StackMap stack:
        15: aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.SELECT:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 33
        16: .line 3461
            aload 2 /* attr */
        17: .line 3462
            getstatic javax.swing.text.html.HTML$Attribute.SIZE:Ljavax/swing/text/html/HTML$Attribute;
        18: .line 3463
            iconst_1
        19: .line 3461
            invokestatic javax.swing.text.html.HTML.getIntegerAttributeValue:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Attribute;I)I
            istore 3 /* size */
        start local 3 // int size
        20: .line 3464
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTML$Attribute.MULTIPLE:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 21
            iconst_1
            goto 22
      StackMap locals: int
      StackMap stack:
        21: iconst_0
      StackMap locals:
      StackMap stack: int
        22: istore 4 /* multiple */
        start local 4 // boolean multiple
        23: .line 3465
            iload 3 /* size */
            iconst_1
            if_icmpgt 24
            iload 4 /* multiple */
            ifeq 29
        24: .line 3466
      StackMap locals: int
      StackMap stack:
            new javax.swing.text.html.OptionListModel
            dup
            invokespecial javax.swing.text.html.OptionListModel.<init>:()V
            astore 5 /* m */
        start local 5 // javax.swing.text.html.OptionListModel m
        25: .line 3467
            iload 4 /* multiple */
            ifeq 27
        26: .line 3468
            aload 5 /* m */
            iconst_2
            invokevirtual javax.swing.text.html.OptionListModel.setSelectionMode:(I)V
        27: .line 3470
      StackMap locals: javax.swing.text.html.OptionListModel
      StackMap stack:
            aload 0 /* this */
            aload 5 /* m */
            putfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.selectModel:Ljava/lang/Object;
        end local 5 // javax.swing.text.html.OptionListModel m
        28: .line 3471
            goto 30
        29: .line 3472
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new javax.swing.text.html.OptionComboBoxModel
            dup
            invokespecial javax.swing.text.html.OptionComboBoxModel.<init>:()V
            putfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.selectModel:Ljava/lang/Object;
        30: .line 3474
      StackMap locals:
      StackMap stack:
            aload 2 /* attr */
            getstatic javax.swing.text.StyleConstants.ModelAttribute:Ljava/lang/Object;
        31: .line 3475
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.selectModel:Ljava/lang/Object;
        32: .line 3474
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 4 // boolean multiple
        end local 3 // int size
        33: .line 3480
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.OPTION:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 50
        34: .line 3481
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            new javax.swing.text.html.Option
            dup
            aload 2 /* attr */
            invokespecial javax.swing.text.html.Option.<init>:(Ljavax/swing/text/AttributeSet;)V
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.option:Ljavax/swing/text/html/Option;
        35: .line 3483
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.selectModel:Ljava/lang/Object;
            instanceof javax.swing.text.html.OptionListModel
            ifeq 42
        36: .line 3485
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.selectModel:Ljava/lang/Object;
            checkcast javax.swing.text.html.OptionListModel
            astore 3 /* m */
        start local 3 // javax.swing.text.html.OptionListModel m
        37: .line 3486
            aload 3 /* m */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.option:Ljavax/swing/text/html/Option;
            invokevirtual javax.swing.text.html.OptionListModel.addElement:(Ljava/lang/Object;)V
        38: .line 3487
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.option:Ljavax/swing/text/html/Option;
            invokevirtual javax.swing.text.html.Option.isSelected:()Z
            ifeq 48
        39: .line 3488
            aload 3 /* m */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.optionCount:I
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.optionCount:I
            invokevirtual javax.swing.text.html.OptionListModel.addSelectionInterval:(II)V
        40: .line 3489
            aload 3 /* m */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.optionCount:I
            invokevirtual javax.swing.text.html.OptionListModel.setInitialSelection:(I)V
        end local 3 // javax.swing.text.html.OptionListModel m
        41: .line 3491
            goto 48
      StackMap locals:
      StackMap stack:
        42: aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.selectModel:Ljava/lang/Object;
            instanceof javax.swing.text.html.OptionComboBoxModel
            ifeq 48
        43: .line 3493
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.selectModel:Ljava/lang/Object;
            checkcast javax.swing.text.html.OptionComboBoxModel
            astore 3 /* m */
        start local 3 // javax.swing.text.html.OptionComboBoxModel m
        44: .line 3494
            aload 3 /* m */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.option:Ljavax/swing/text/html/Option;
            invokevirtual javax.swing.text.html.OptionComboBoxModel.addElement:(Ljava/lang/Object;)V
        45: .line 3495
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.option:Ljavax/swing/text/html/Option;
            invokevirtual javax.swing.text.html.Option.isSelected:()Z
            ifeq 48
        46: .line 3496
            aload 3 /* m */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.option:Ljavax/swing/text/html/Option;
            invokevirtual javax.swing.text.html.OptionComboBoxModel.setSelectedItem:(Ljava/lang/Object;)V
        47: .line 3497
            aload 3 /* m */
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.option:Ljavax/swing/text/html/Option;
            invokevirtual javax.swing.text.html.OptionComboBoxModel.setInitialSelection:(Ljavax/swing/text/html/Option;)V
        end local 3 // javax.swing.text.html.OptionComboBoxModel m
        48: .line 3500
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.optionCount:I
            iconst_1
            iadd
            putfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.optionCount:I
        49: .line 3501
            goto 51
        50: .line 3502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* attr */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$SpecialAction.start:(Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V
        51: .line 3504
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.swing.text.MutableAttributeSet attr
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader$FormAction this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   52     0      this  Ljavax/swing/text/html/HTMLDocument$HTMLReader$FormAction;
            0   52     1         t  Ljavax/swing/text/html/HTML$Tag;
            0   52     2      attr  Ljavax/swing/text/MutableAttributeSet;
            3    7     3      type  Ljava/lang/String;
           20   33     3      size  I
           23   33     4  multiple  Z
           25   28     5         m  Ljavax/swing/text/html/OptionListModel<Ljavax/swing/text/html/Option;>;
           37   41     3         m  Ljavax/swing/text/html/OptionListModel<Ljavax/swing/text/html/Option;>;
           44   48     3         m  Ljavax/swing/text/html/OptionComboBoxModel<Ljavax/swing/text/html/Option;>;
    MethodParameters:
      Name  Flags
      t     
      attr  

  public void end(javax.swing.text.html.HTML$Tag);
    descriptor: (Ljavax/swing/text/html/HTML$Tag;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader$FormAction this
        start local 1 // javax.swing.text.html.HTML$Tag t
         0: .line 3507
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.OPTION:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 3
         1: .line 3508
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.option:Ljavax/swing/text/html/Option;
         2: .line 3509
            goto 11
         3: .line 3510
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.SELECT:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 7
         4: .line 3511
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.selectModel:Ljava/lang/Object;
         5: .line 3512
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.optionCount:I
         6: .line 3513
            goto 10
      StackMap locals:
      StackMap stack:
         7: aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.TEXTAREA:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 10
         8: .line 3514
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader.inTextArea:Z
         9: .line 3522
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            getfield javax.swing.text.html.HTMLDocument$HTMLReader.textAreaDocument:Ljavax/swing/text/html/TextAreaDocument;
            invokevirtual javax.swing.text.html.TextAreaDocument.storeInitialText:()V
        10: .line 3524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* t */
            invokespecial javax.swing.text.html.HTMLDocument$HTMLReader$SpecialAction.end:(Ljavax/swing/text/html/HTML$Tag;)V
        11: .line 3526
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.text.html.HTML$Tag t
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader$FormAction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljavax/swing/text/html/HTMLDocument$HTMLReader$FormAction;
            0   12     1     t  Ljavax/swing/text/html/HTML$Tag;
    MethodParameters:
      Name  Flags
      t     

  void setModel(java.lang.String, javax.swing.text.MutableAttributeSet);
    descriptor: (Ljava/lang/String;Ljavax/swing/text/MutableAttributeSet;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // javax.swing.text.html.HTMLDocument$HTMLReader$FormAction this
        start local 1 // java.lang.String type
        start local 2 // javax.swing.text.MutableAttributeSet attr
         0: .line 3529
            aload 1 /* type */
            ldc "submit"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 3530
            aload 1 /* type */
            ldc "reset"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 3531
            aload 1 /* type */
            ldc "image"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         3: .line 3534
      StackMap locals:
      StackMap stack:
            aload 2 /* attr */
            getstatic javax.swing.text.StyleConstants.ModelAttribute:Ljava/lang/Object;
         4: .line 3535
            new javax.swing.DefaultButtonModel
            dup
            invokespecial javax.swing.DefaultButtonModel.<init>:()V
         5: .line 3534
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 3536
            goto 44
      StackMap locals:
      StackMap stack:
         7: aload 1 /* type */
            ldc "text"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         8: .line 3537
            aload 1 /* type */
            ldc "password"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
         9: .line 3540
      StackMap locals:
      StackMap stack:
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTML$Attribute.MAXLENGTH:Ljavax/swing/text/html/HTML$Attribute;
            iconst_m1
        10: .line 3539
            invokestatic javax.swing.text.html.HTML.getIntegerAttributeValue:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Attribute;I)I
            istore 3 /* maxLength */
        start local 3 // int maxLength
        11: .line 3543
            iload 3 /* maxLength */
            ifle 14
        12: .line 3544
            new javax.swing.text.html.HTMLDocument$FixedLengthDocument
            dup
            iload 3 /* maxLength */
            invokespecial javax.swing.text.html.HTMLDocument$FixedLengthDocument.<init>:(I)V
            astore 4 /* doc */
        start local 4 // javax.swing.text.Document doc
        13: .line 3545
            goto 15
        end local 4 // javax.swing.text.Document doc
        14: .line 3547
      StackMap locals: int
      StackMap stack:
            new javax.swing.text.PlainDocument
            dup
            invokespecial javax.swing.text.PlainDocument.<init>:()V
            astore 4 /* doc */
        start local 4 // javax.swing.text.Document doc
        15: .line 3550
      StackMap locals: javax.swing.text.Document
      StackMap stack:
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTML$Attribute.VALUE:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
        16: .line 3549
            checkcast java.lang.String
            astore 5 /* value */
        start local 5 // java.lang.String value
        17: .line 3552
            aload 4 /* doc */
            iconst_0
            aload 5 /* value */
            aconst_null
            invokeinterface javax.swing.text.Document.insertString:(ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
        18: .line 3553
            goto 20
      StackMap locals: javax.swing.text.html.HTMLDocument$HTMLReader$FormAction java.lang.String javax.swing.text.MutableAttributeSet int javax.swing.text.Document java.lang.String
      StackMap stack: javax.swing.text.BadLocationException
        19: pop
        20: .line 3555
      StackMap locals:
      StackMap stack:
            aload 2 /* attr */
            getstatic javax.swing.text.StyleConstants.ModelAttribute:Ljava/lang/Object;
            aload 4 /* doc */
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 5 // java.lang.String value
        end local 4 // javax.swing.text.Document doc
        end local 3 // int maxLength
        21: .line 3556
            goto 44
      StackMap locals:
      StackMap stack:
        22: aload 1 /* type */
            ldc "file"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        23: .line 3558
            aload 2 /* attr */
            getstatic javax.swing.text.StyleConstants.ModelAttribute:Ljava/lang/Object;
        24: .line 3559
            new javax.swing.text.PlainDocument
            dup
            invokespecial javax.swing.text.PlainDocument.<init>:()V
        25: .line 3558
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        26: .line 3560
            goto 44
      StackMap locals:
      StackMap stack:
        27: aload 1 /* type */
            ldc "checkbox"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
        28: .line 3561
            aload 1 /* type */
            ldc "radio"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 44
        29: .line 3562
      StackMap locals:
      StackMap stack:
            new javax.swing.JToggleButton$ToggleButtonModel
            dup
            invokespecial javax.swing.JToggleButton$ToggleButtonModel.<init>:()V
            astore 3 /* model */
        start local 3 // javax.swing.JToggleButton$ToggleButtonModel model
        30: .line 3563
            aload 1 /* type */
            ldc "radio"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        31: .line 3564
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTML$Attribute.NAME:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* name */
        start local 4 // java.lang.String name
        32: .line 3565
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            invokestatic javax.swing.text.html.HTMLDocument$HTMLReader.access$0:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)Ljavax/swing/text/html/HTMLDocument;
            getfield javax.swing.text.html.HTMLDocument.radioButtonGroupsMap:Ljava/util/HashMap;
            ifnonnull 34
        33: .line 3566
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            invokestatic javax.swing.text.html.HTMLDocument$HTMLReader.access$0:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)Ljavax/swing/text/html/HTMLDocument;
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javax.swing.text.html.HTMLDocument.radioButtonGroupsMap:Ljava/util/HashMap;
        34: .line 3568
      StackMap locals: javax.swing.JToggleButton$ToggleButtonModel java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            invokestatic javax.swing.text.html.HTMLDocument$HTMLReader.access$0:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)Ljavax/swing/text/html/HTMLDocument;
            getfield javax.swing.text.html.HTMLDocument.radioButtonGroupsMap:Ljava/util/HashMap;
            aload 4 /* name */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.ButtonGroup
            astore 5 /* radioButtonGroup */
        start local 5 // javax.swing.ButtonGroup radioButtonGroup
        35: .line 3569
            aload 5 /* radioButtonGroup */
            ifnonnull 38
        36: .line 3570
            new javax.swing.ButtonGroup
            dup
            invokespecial javax.swing.ButtonGroup.<init>:()V
            astore 5 /* radioButtonGroup */
        37: .line 3571
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.this$1:Ljavax/swing/text/html/HTMLDocument$HTMLReader;
            invokestatic javax.swing.text.html.HTMLDocument$HTMLReader.access$0:(Ljavax/swing/text/html/HTMLDocument$HTMLReader;)Ljavax/swing/text/html/HTMLDocument;
            getfield javax.swing.text.html.HTMLDocument.radioButtonGroupsMap:Ljava/util/HashMap;
            aload 4 /* name */
            aload 5 /* radioButtonGroup */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        38: .line 3573
      StackMap locals: javax.swing.ButtonGroup
      StackMap stack:
            aload 3 /* model */
            aload 5 /* radioButtonGroup */
            invokevirtual javax.swing.JToggleButton$ToggleButtonModel.setGroup:(Ljavax/swing/ButtonGroup;)V
        end local 5 // javax.swing.ButtonGroup radioButtonGroup
        end local 4 // java.lang.String name
        39: .line 3575
      StackMap locals:
      StackMap stack:
            aload 2 /* attr */
            getstatic javax.swing.text.html.HTML$Attribute.CHECKED:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.MutableAttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 40
            iconst_1
            goto 41
      StackMap locals:
      StackMap stack:
        40: iconst_0
      StackMap locals:
      StackMap stack: int
        41: istore 4 /* checked */
        start local 4 // boolean checked
        42: .line 3576
            aload 3 /* model */
            iload 4 /* checked */
            invokevirtual javax.swing.JToggleButton$ToggleButtonModel.setSelected:(Z)V
        43: .line 3577
            aload 2 /* attr */
            getstatic javax.swing.text.StyleConstants.ModelAttribute:Ljava/lang/Object;
            aload 3 /* model */
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 4 // boolean checked
        end local 3 // javax.swing.JToggleButton$ToggleButtonModel model
        44: .line 3579
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.swing.text.MutableAttributeSet attr
        end local 1 // java.lang.String type
        end local 0 // javax.swing.text.html.HTMLDocument$HTMLReader$FormAction this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   45     0              this  Ljavax/swing/text/html/HTMLDocument$HTMLReader$FormAction;
            0   45     1              type  Ljava/lang/String;
            0   45     2              attr  Ljavax/swing/text/MutableAttributeSet;
           11   21     3         maxLength  I
           13   14     4               doc  Ljavax/swing/text/Document;
           15   21     4               doc  Ljavax/swing/text/Document;
           17   21     5             value  Ljava/lang/String;
           30   44     3             model  Ljavax/swing/JToggleButton$ToggleButtonModel;
           32   39     4              name  Ljava/lang/String;
           35   39     5  radioButtonGroup  Ljavax/swing/ButtonGroup;
           42   44     4           checked  Z
      Exception table:
        from    to  target  type
          17    18      19  Class javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      type  
      attr  
}
SourceFile: "HTMLDocument.java"
NestHost: javax.swing.text.html.HTMLDocument
InnerClasses:
  public ToggleButtonModel = javax.swing.JToggleButton$ToggleButtonModel of javax.swing.JToggleButton
  public final Attribute = javax.swing.text.html.HTML$Attribute of javax.swing.text.html.HTML
  public Tag = javax.swing.text.html.HTML$Tag of javax.swing.text.html.HTML
  private FixedLengthDocument = javax.swing.text.html.HTMLDocument$FixedLengthDocument of javax.swing.text.html.HTMLDocument
  public HTMLReader = javax.swing.text.html.HTMLDocument$HTMLReader of javax.swing.text.html.HTMLDocument
  public FormAction = javax.swing.text.html.HTMLDocument$HTMLReader$FormAction of javax.swing.text.html.HTMLDocument$HTMLReader
  public SpecialAction = javax.swing.text.html.HTMLDocument$HTMLReader$SpecialAction of javax.swing.text.html.HTMLDocument$HTMLReader