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 3339
            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 3342
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.INPUT:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 8
         1: .line 3344
            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 3343
            checkcast java.lang.String
            astore 3 /* type */
        start local 3 // java.lang.String type
         3: .line 3349
            aload 3 /* type */
            ifnonnull 6
         4: .line 3350
            ldc "text"
            astore 3 /* type */
         5: .line 3351
            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 3353
      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 3354
            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 3355
            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 3356
            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 3357
            aload 2 /* attr */
            getstatic javax.swing.text.StyleConstants.ModelAttribute:Ljava/lang/Object;
        12: .line 3358
            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 3357
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        14: .line 3359
            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 3360
            aload 2 /* attr */
        17: .line 3361
            getstatic javax.swing.text.html.HTML$Attribute.SIZE:Ljavax/swing/text/html/HTML$Attribute;
        18: .line 3362
            iconst_1
        19: .line 3360
            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 3363
            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;
            checkcast java.lang.String
            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 3364
            iload 3 /* size */
            iconst_1
            if_icmpgt 24
            iload 4 /* multiple */
            ifeq 29
        24: .line 3365
      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 3366
            iload 4 /* multiple */
            ifeq 27
        26: .line 3367
            aload 5 /* m */
            iconst_2
            invokevirtual javax.swing.text.html.OptionListModel.setSelectionMode:(I)V
        27: .line 3369
      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 3370
            goto 30
        29: .line 3371
      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 3373
      StackMap locals:
      StackMap stack:
            aload 2 /* attr */
            getstatic javax.swing.text.StyleConstants.ModelAttribute:Ljava/lang/Object;
        31: .line 3374
            aload 0 /* this */
            getfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.selectModel:Ljava/lang/Object;
        32: .line 3373
            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 3379
      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 3380
            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 3382
            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 3383
            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 3384
            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 3385
            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 3386
            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 3387
            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 3389
            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 3390
            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 3391
            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 3392
            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 3393
            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 3394
            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 3397
      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 3398
            goto 51
        50: .line 3399
      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 3401
      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;
           37   41     3         m  Ljavax/swing/text/html/OptionListModel;
           44   48     3         m  Ljavax/swing/text/html/OptionComboBoxModel;
    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 3404
            aload 1 /* t */
            getstatic javax.swing.text.html.HTML$Tag.OPTION:Ljavax/swing/text/html/HTML$Tag;
            if_acmpne 3
         1: .line 3405
            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 3406
            goto 11
         3: .line 3407
      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 3408
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.selectModel:Ljava/lang/Object;
         5: .line 3409
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.html.HTMLDocument$HTMLReader$FormAction.optionCount:I
         6: .line 3410
            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 3411
            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 3419
            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 3421
      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 3423
      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 3426
            aload 1 /* type */
            ldc "submit"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         1: .line 3427
            aload 1 /* type */
            ldc "reset"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 3428
            aload 1 /* type */
            ldc "image"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         3: .line 3431
      StackMap locals:
      StackMap stack:
            aload 2 /* attr */
            getstatic javax.swing.text.StyleConstants.ModelAttribute:Ljava/lang/Object;
         4: .line 3432
            new javax.swing.DefaultButtonModel
            dup
            invokespecial javax.swing.DefaultButtonModel.<init>:()V
         5: .line 3431
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 3433
            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 3434
            aload 1 /* type */
            ldc "password"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
         9: .line 3437
      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 3436
            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 3440
            iload 3 /* maxLength */
            ifle 14
        12: .line 3441
            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 3442
            goto 15
        end local 4 // javax.swing.text.Document doc
        14: .line 3444
      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 3447
      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 3446
            checkcast java.lang.String
            astore 5 /* value */
        start local 5 // java.lang.String value
        17: .line 3449
            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 3450
            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 3452
      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 3453
            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 3455
            aload 2 /* attr */
            getstatic javax.swing.text.StyleConstants.ModelAttribute:Ljava/lang/Object;
        24: .line 3456
            new javax.swing.text.PlainDocument
            dup
            invokespecial javax.swing.text.PlainDocument.<init>:()V
        25: .line 3455
            invokeinterface javax.swing.text.MutableAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
        26: .line 3457
            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 3458
            aload 1 /* type */
            ldc "radio"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 44
        29: .line 3459
      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 3460
            aload 1 /* type */
            ldc "radio"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        31: .line 3461
            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 3462
            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 3463
            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 3465
      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 3466
            aload 5 /* radioButtonGroup */
            ifnonnull 38
        36: .line 3467
            new javax.swing.ButtonGroup
            dup
            invokespecial javax.swing.ButtonGroup.<init>:()V
            astore 5 /* radioButtonGroup */
        37: .line 3468
            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 3470
      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 3472
      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 3473
            aload 3 /* model */
            iload 4 /* checked */
            invokevirtual javax.swing.JToggleButton$ToggleButtonModel.setSelected:(Z)V
        43: .line 3474
            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 3476
      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