public class com.sun.tools.javadoc.main.JavaScriptScanner
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.javadoc.main.JavaScriptScanner
  super_class: java.lang.Object
{
  private com.sun.tools.javadoc.main.JavaScriptScanner$Reporter reporter;
    descriptor: Lcom/sun/tools/javadoc/main/JavaScriptScanner$Reporter;
    flags: (0x0002) ACC_PRIVATE

  protected char[] buf;
    descriptor: [C
    flags: (0x0004) ACC_PROTECTED

  protected int bp;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int buflen;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected char ch;
    descriptor: C
    flags: (0x0004) ACC_PROTECTED

  private boolean newline;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  java.util.Map<java.lang.String, com.sun.tools.javadoc.main.JavaScriptScanner$TagParser> tagParsers;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser;>;

  java.util.Set<java.lang.String> eventAttrs;
    descriptor: Ljava/util/Set;
    flags: (0x0000) 
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  java.util.Set<java.lang.String> uriAttrs;
    descriptor: Ljava/util/Set;
    flags: (0x0000) 
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private static volatile int[] $SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$TagParser$Kind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$WhitespaceRetentionPolicy;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 74
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 68
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         2: .line 75
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.initTagParsers:()V
         3: .line 76
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.initEventAttrs:()V
         4: .line 77
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.initURIAttrs:()V
         5: .line 78
            return
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;

  public void parse(java.lang.String, com.sun.tools.javadoc.main.JavaScriptScanner$Reporter);
    descriptor: (Ljava/lang/String;Lcom/sun/tools/javadoc/main/JavaScriptScanner$Reporter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
        start local 1 // java.lang.String comment
        start local 2 // com.sun.tools.javadoc.main.JavaScriptScanner$Reporter r
         0: .line 81
            aload 0 /* this */
            aload 2 /* r */
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.reporter:Lcom/sun/tools/javadoc/main/JavaScriptScanner$Reporter;
         1: .line 82
            aload 1 /* comment */
            astore 3 /* c */
        start local 3 // java.lang.String c
         2: .line 83
            aload 0 /* this */
            aload 3 /* c */
            invokevirtual java.lang.String.length:()I
            iconst_1
            iadd
            newarray 5
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
         3: .line 84
            aload 3 /* c */
            iconst_0
            aload 3 /* c */
            invokevirtual java.lang.String.length:()I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
         4: .line 85
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
            arraylength
            iconst_1
            isub
            bipush 26
            castore
         5: .line 86
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
            arraylength
            iconst_1
            isub
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
         6: .line 87
            aload 0 /* this */
            iconst_m1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
         7: .line 88
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         8: .line 89
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         9: .line 91
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockContent:()V
        10: .line 92
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockTags:()V
        11: .line 93
            return
        end local 3 // java.lang.String c
        end local 2 // com.sun.tools.javadoc.main.JavaScriptScanner$Reporter r
        end local 1 // java.lang.String comment
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            0   12     1  comment  Ljava/lang/String;
            0   12     2        r  Lcom/sun/tools/javadoc/main/JavaScriptScanner$Reporter;
            2   12     3        c  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      comment  
      r        

  private void checkHtmlTag(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
        start local 1 // java.lang.String tag
         0: .line 96
            aload 1 /* tag */
            ldc "script"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 97
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.reporter:Lcom/sun/tools/javadoc/main/JavaScriptScanner$Reporter;
            invokeinterface com.sun.tools.javadoc.main.JavaScriptScanner$Reporter.report:()V
         2: .line 99
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String tag
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            0    3     1   tag  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      tag   

  private void checkHtmlAttr(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 102
            aload 1 /* name */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            astore 3 /* n */
        start local 3 // java.lang.String n
         1: .line 103
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.eventAttrs:Ljava/util/Set;
            aload 3 /* n */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 4
         2: .line 104
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.uriAttrs:Ljava/util/Set;
            aload 3 /* n */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 5
         3: .line 105
            aload 2 /* value */
            ifnull 5
            aload 2 /* value */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc "javascript:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 106
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.reporter:Lcom/sun/tools/javadoc/main/JavaScriptScanner$Reporter;
            invokeinterface com.sun.tools.javadoc.main.JavaScriptScanner$Reporter.report:()V
         5: .line 108
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String n
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            0    6     1   name  Ljava/lang/String;
            0    6     2  value  Ljava/lang/String;
            1    6     3      n  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  void nextChar();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 111
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
            if_icmpge 1
            aload 0 /* this */
            dup
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            iconst_1
            iadd
            dup_x1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            goto 2
      StackMap locals: com.sun.tools.javadoc.main.JavaScriptScanner
      StackMap stack: com.sun.tools.javadoc.main.JavaScriptScanner char[]
         1: aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
      StackMap locals: com.sun.tools.javadoc.main.JavaScriptScanner
      StackMap stack: com.sun.tools.javadoc.main.JavaScriptScanner char[] int
         2: caload
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
         3: .line 112
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            tableswitch { // 10 - 13
                   10: 4
                   11: 5
                   12: 4
                   13: 4
              default: 5
          }
         4: .line 114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         5: .line 116
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;

  protected void blockContent();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 127
            goto 18
         1: .line 128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            lookupswitch { // 10
                    9: 3
                   10: 2
                   12: 2
                   13: 2
                   32: 3
                   38: 5
                   60: 7
                   62: 9
                   64: 14
                  123: 12
              default: 16
          }
         2: .line 130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         3: .line 134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         4: .line 135
            goto 18
         5: .line 138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.entity:(Ljava/lang/Void;)V
         6: .line 139
            goto 18
         7: .line 142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.html:()V
         8: .line 143
            goto 18
         9: .line 146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        10: .line 147
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        11: .line 148
            goto 18
        12: .line 151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.inlineTag:(Ljava/lang/Void;)V
        13: .line 152
            goto 18
        14: .line 155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
            ifeq 16
        15: .line 156
            goto 19
        16: .line 161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        17: .line 162
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        18: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
            if_icmplt 1
        19: .line 165
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;

  protected void blockTags();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 173
            goto 2
         1: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockTag:()V
         2: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 64
            if_icmpeq 1
         3: .line 175
            return
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;

  protected void blockTag();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 183
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 1 /* p */
        start local 1 // int p
         1: .line 185
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 186
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isIdentifierStart:(C)Z
            ifeq 12
         3: .line 187
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readTagName:()Ljava/lang/String;
            astore 2 /* name */
        start local 2 // java.lang.String name
         4: .line 188
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.tagParsers:Ljava/util/Map;
            aload 2 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.tools.javadoc.main.JavaScriptScanner$TagParser
            astore 3 /* tp */
        start local 3 // com.sun.tools.javadoc.main.JavaScriptScanner$TagParser tp
         5: .line 189
            aload 3 /* tp */
            ifnonnull 8
         6: .line 190
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockContent:()V
         7: .line 191
            goto 12
         8: .line 192
      StackMap locals: int java.lang.String com.sun.tools.javadoc.main.JavaScriptScanner$TagParser
      StackMap stack:
            invokestatic com.sun.tools.javadoc.main.JavaScriptScanner.$SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$TagParser$Kind:()[I
            aload 3 /* tp */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser.getKind:()Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 11
                    2: 9
              default: 12
          }
         9: .line 194
      StackMap locals:
      StackMap stack:
            aload 3 /* tp */
            iload 1 /* p */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser.parse:(I)V
        10: .line 195
            return
        11: .line 197
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.tools.javadoc.main.JavaScriptScanner$TagParser tp
        end local 2 // java.lang.String name
        12: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockContent:()V
        13: .line 202
            goto 16
      StackMap locals:
      StackMap stack: com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
        14: pop
        15: .line 203
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockContent:()V
        16: .line 205
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int p
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            1   17     1     p  I
            4   12     2  name  Ljava/lang/String;
            5   12     3    tp  Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser;
      Exception table:
        from    to  target  type
           1    10      14  Class com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
          12    13      14  Class com.sun.tools.javadoc.main.JavaScriptScanner$ParseException

  protected void inlineTag(java.lang.Void);
    descriptor: (Ljava/lang/Void;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
        start local 1 // java.lang.Void list
         0: .line 208
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         1: .line 209
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 210
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 64
            if_icmpne 4
         3: .line 211
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.inlineTag:()V
         4: .line 213
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Void list
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            0    5     1  list  Ljava/lang/Void;
    MethodParameters:
      Name  Flags
      list  

  protected void inlineTag();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 222
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            iconst_1
            isub
            istore 1 /* p */
        start local 1 // int p
         1: .line 224
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 225
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isIdentifierStart:(C)Z
            ifeq 18
         3: .line 226
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readTagName:()Ljava/lang/String;
            astore 2 /* name */
        start local 2 // java.lang.String name
         4: .line 227
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.tagParsers:Ljava/util/Map;
            aload 2 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.tools.javadoc.main.JavaScriptScanner$TagParser
            astore 3 /* tp */
        start local 3 // com.sun.tools.javadoc.main.JavaScriptScanner$TagParser tp
         5: .line 229
            aload 3 /* tp */
            ifnonnull 10
         6: .line 230
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
         7: .line 231
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.REMOVE_ALL:Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.inlineText:(Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;)V
         8: .line 232
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         9: .line 233
            goto 18
        10: .line 234
      StackMap locals: int java.lang.String com.sun.tools.javadoc.main.JavaScriptScanner$TagParser
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
        11: .line 235
            aload 3 /* tp */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser.getKind:()Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            if_acmpne 14
        12: .line 236
            aload 3 /* tp */
            iload 1 /* p */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser.parse:(I)V
        13: .line 237
            goto 18
        14: .line 238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.REMOVE_ALL:Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.inlineText:(Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;)V
        15: .line 239
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        end local 3 // com.sun.tools.javadoc.main.JavaScriptScanner$TagParser tp
        end local 2 // java.lang.String name
        16: .line 243
            goto 18
      StackMap locals: com.sun.tools.javadoc.main.JavaScriptScanner int
      StackMap stack: com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
        17: pop
        18: .line 245
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int p
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            1   19     1     p  I
            4   16     2  name  Ljava/lang/String;
            5   16     3    tp  Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser;
      Exception table:
        from    to  target  type
           1    16      17  Class com.sun.tools.javadoc.main.JavaScriptScanner$ParseException

  private void inlineText(com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy);
    descriptor: (Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
        start local 1 // com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy whitespacePolicy
         0: .line 259
            invokestatic com.sun.tools.javadoc.main.JavaScriptScanner.$SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$WhitespaceRetentionPolicy:()[I
            aload 1 /* whitespacePolicy */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 6
                    2: 3
                    3: 1
              default: 6
          }
         1: .line 261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
         2: .line 262
            goto 6
         3: .line 264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 32
            if_icmpne 6
         4: .line 265
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         5: .line 266
            goto 6
         6: .line 274
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* depth */
        start local 2 // int depth
         7: .line 277
            goto 25
         8: .line 278
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            lookupswitch { // 8
                    9: 11
                   10: 9
                   12: 9
                   13: 9
                   32: 11
                   64: 19
                  123: 12
                  125: 15
              default: 23
          }
         9: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        10: .line 281
            goto 24
        11: .line 284
      StackMap locals:
      StackMap stack:
            goto 24
        12: .line 287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        13: .line 288
            iinc 2 /* depth */ 1
        14: .line 289
            goto 24
        15: .line 292
      StackMap locals:
      StackMap stack:
            iinc 2 /* depth */ -1
            iload 2 /* depth */
            ifne 17
        16: .line 293
            return
        17: .line 295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        18: .line 296
            goto 24
        19: .line 299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
            ifeq 21
        20: .line 300
            goto 26
        21: .line 301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        22: .line 302
            goto 24
        23: .line 305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        24: .line 308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        25: .line 277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
            if_icmplt 8
        26: .line 310
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
            dup
            ldc "dc.unterminated.inline.tag"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$ParseException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int depth
        end local 1 // com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy whitespacePolicy
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   27     0              this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            0   27     1  whitespacePolicy  Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;
            7   27     2             depth  I
    Exceptions:
      throws com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
    MethodParameters:
                  Name  Flags
      whitespacePolicy  

  protected void reference(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
        start local 1 // boolean allowMember
         0: .line 323
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 2 /* pos */
        start local 2 // int pos
         1: .line 324
            iconst_0
            istore 3 /* depth */
        start local 3 // int depth
         2: .line 329
            goto 21
         3: .line 330
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            lookupswitch { // 11
                    9: 5
                   10: 4
                   12: 4
                   13: 4
                   32: 5
                   40: 7
                   41: 10
                   60: 7
                   62: 10
                   64: 17
                  125: 13
              default: 19
          }
         4: .line 332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         5: .line 336
      StackMap locals:
      StackMap stack:
            iload 3 /* depth */
            ifne 20
         6: .line 337
            goto 22
         7: .line 342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         8: .line 343
            iinc 3 /* depth */ 1
         9: .line 344
            goto 20
        10: .line 348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        11: .line 349
            iinc 3 /* depth */ -1
        12: .line 350
            goto 20
        13: .line 353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            iload 2 /* pos */
            if_icmpne 15
        14: .line 354
            return
        15: .line 355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        16: .line 356
            goto 22
        17: .line 359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
            ifeq 19
        18: .line 360
            goto 22
        19: .line 364
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        20: .line 367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        21: .line 329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
            if_icmplt 3
        22: .line 370
      StackMap locals:
      StackMap stack:
            iload 3 /* depth */
            ifeq 24
        23: .line 371
            new com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
            dup
            ldc "dc.unterminated.signature"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$ParseException.<init>:(Ljava/lang/String;)V
            athrow
        24: .line 372
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int depth
        end local 2 // int pos
        end local 1 // boolean allowMember
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   25     0         this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            0   25     1  allowMember  Z
            1   25     2          pos  I
            2   25     3        depth  I
    Exceptions:
      throws com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
    MethodParameters:
             Name  Flags
      allowMember  

  protected void identifier();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 381
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
         1: .line 384
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isJavaIdentifierStart:(C)Z
            ifeq 4
         2: .line 385
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readJavaIdentifier:()Ljava/lang/String;
            pop
         3: .line 386
            return
         4: .line 389
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
            dup
            ldc "dc.identifier.expected"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$ParseException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
    Exceptions:
      throws com.sun.tools.javadoc.main.JavaScriptScanner$ParseException

  protected void quotedString();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 399
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         1: .line 402
            goto 11
         2: .line 403
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            lookupswitch { // 7
                    9: 5
                   10: 3
                   12: 3
                   13: 3
                   32: 5
                   34: 6
                   64: 8
              default: 10
          }
         3: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         4: .line 406
            goto 10
         5: .line 409
      StackMap locals:
      StackMap stack:
            goto 10
         6: .line 412
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         7: .line 414
            return
         8: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
            ifeq 10
         9: .line 418
            goto 12
        10: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        11: .line 402
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
            if_icmplt 2
        12: .line 423
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;

  protected void inlineWord();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 432
            iconst_0
            istore 1 /* depth */
        start local 1 // int depth
         1: .line 434
            goto 13
         2: .line 435
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            lookupswitch { // 8
                    9: 4
                   10: 3
                   12: 4
                   13: 4
                   32: 4
                   64: 5
                  123: 7
                  125: 9
              default: 11
          }
         3: .line 437
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         4: .line 441
      StackMap locals:
      StackMap stack:
            return
         5: .line 444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
            ifeq 7
         6: .line 445
            goto 14
         7: .line 448
      StackMap locals:
      StackMap stack:
            iinc 1 /* depth */ 1
         8: .line 449
            goto 11
         9: .line 452
      StackMap locals:
      StackMap stack:
            iload 1 /* depth */
            ifeq 10
            iinc 1 /* depth */ -1
            iload 1 /* depth */
            ifne 11
        10: .line 453
      StackMap locals:
      StackMap stack:
            return
        11: .line 456
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        12: .line 457
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        13: .line 434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
            if_icmplt 2
        14: .line 459
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int depth
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            1   15     1  depth  I

  private void inlineContent();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 469
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
         1: .line 471
            iconst_1
            istore 1 /* depth */
        start local 1 // int depth
         2: .line 474
            goto 25
         3: .line 476
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            lookupswitch { // 10
                    9: 5
                   10: 4
                   12: 4
                   13: 4
                   32: 5
                   38: 7
                   60: 9
                   64: 22
                  123: 12
                  125: 16
              default: 24
          }
         4: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         5: .line 482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         6: .line 483
            goto 25
         7: .line 486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.entity:(Ljava/lang/Void;)V
         8: .line 487
            goto 25
         9: .line 490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        10: .line 491
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.html:()V
        11: .line 492
            goto 25
        12: .line 495
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        13: .line 496
            iinc 1 /* depth */ 1
        14: .line 497
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        15: .line 498
            goto 25
        16: .line 501
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        17: .line 502
            iinc 1 /* depth */ -1
            iload 1 /* depth */
            ifne 20
        18: .line 503
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        19: .line 504
            return
        20: .line 506
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        21: .line 507
            goto 25
        22: .line 510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
            ifeq 24
        23: .line 511
            goto 26
        24: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        25: .line 474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
            if_icmplt 3
        26: .line 520
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int depth
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   27     0   this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            2   27     1  depth  I

  protected void entity(java.lang.Void);
    descriptor: (Ljava/lang/Void;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
        start local 1 // java.lang.Void list
         0: .line 523
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         1: .line 524
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.entity:()V
         2: .line 525
            return
        end local 1 // java.lang.Void list
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            0    3     1  list  Ljava/lang/Void;
    MethodParameters:
      Name  Flags
      list  

  protected void entity();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 532
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         1: .line 533
            aconst_null
            astore 1 /* name */
        start local 1 // java.lang.String name
         2: .line 534
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 35
            if_icmpne 21
         3: .line 535
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 2 /* namep */
        start local 2 // int namep
         4: .line 536
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         5: .line 537
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isDecimalDigit:(C)Z
            ifeq 12
         6: .line 538
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         7: .line 539
            goto 9
         8: .line 540
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         9: .line 539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isDecimalDigit:(C)Z
            ifne 8
        10: .line 541
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
            iload 2 /* namep */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            iload 2 /* namep */
            isub
            invokespecial java.lang.String.<init>:([CII)V
            astore 1 /* name */
        11: .line 542
            goto 23
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 120
            if_icmpeq 13
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 88
            if_icmpne 23
        13: .line 543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        14: .line 544
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isHexDigit:(C)Z
            ifeq 23
        15: .line 545
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        16: .line 546
            goto 18
        17: .line 547
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        18: .line 546
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isHexDigit:(C)Z
            ifne 17
        19: .line 548
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
            iload 2 /* namep */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            iload 2 /* namep */
            isub
            invokespecial java.lang.String.<init>:([CII)V
            astore 1 /* name */
        end local 2 // int namep
        20: .line 551
            goto 23
      StackMap locals:
      StackMap stack:
        21: aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isIdentifierStart:(C)Z
            ifeq 23
        22: .line 552
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readIdentifier:()Ljava/lang/String;
            astore 1 /* name */
        23: .line 555
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ifnull 27
        24: .line 556
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 59
            if_icmpeq 26
        25: .line 557
            return
        26: .line 558
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        27: .line 560
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String name
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   28     0   this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            2   28     1   name  Ljava/lang/String;
            4   20     2  namep  I

  protected void html();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 567
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 1 /* p */
        start local 1 // int p
         1: .line 568
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 569
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isIdentifierStart:(C)Z
            ifeq 11
         3: .line 570
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readIdentifier:()Ljava/lang/String;
            astore 2 /* name */
        start local 2 // java.lang.String name
         4: .line 571
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.checkHtmlTag:(Ljava/lang/String;)V
         5: .line 572
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.htmlAttrs:()V
         6: .line 573
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 47
            if_icmpne 8
         7: .line 574
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         8: .line 576
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 62
            if_icmpne 36
         9: .line 577
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        10: .line 578
            return
        end local 2 // java.lang.String name
        11: .line 580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 47
            if_icmpne 19
        12: .line 581
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        13: .line 582
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isIdentifierStart:(C)Z
            ifeq 36
        14: .line 583
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readIdentifier:()Ljava/lang/String;
            pop
        15: .line 584
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
        16: .line 585
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 62
            if_icmpne 36
        17: .line 586
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        18: .line 587
            return
        19: .line 590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 33
            if_icmpne 36
        20: .line 591
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        21: .line 592
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 45
            if_icmpne 36
        22: .line 593
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        23: .line 594
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 45
            if_icmpne 36
        24: .line 595
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        25: .line 596
            goto 35
        26: .line 597
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* dash */
        start local 2 // int dash
        27: .line 598
            goto 30
        28: .line 599
      StackMap locals: int
      StackMap stack:
            iinc 2 /* dash */ 1
        29: .line 600
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        30: .line 598
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 45
            if_icmpeq 28
        31: .line 606
            iload 2 /* dash */
            iconst_2
            if_icmplt 34
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 62
            if_icmpne 34
        32: .line 607
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        33: .line 608
            return
        34: .line 611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        end local 2 // int dash
        35: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
            if_icmplt 26
        36: .line 617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* p */
            iconst_1
            iadd
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
        37: .line 618
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            caload
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
        38: .line 619
            return
        end local 1 // int p
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   39     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            1   39     1     p  I
            4   11     2  name  Ljava/lang/String;
           27   35     2  dash  I

  protected void htmlAttrs();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 627
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
         1: .line 630
            goto 24
         2: .line 632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readAttributeName:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         3: .line 633
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
         4: .line 634
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* value */
        start local 2 // java.lang.StringBuilder value
         5: .line 635
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 61
            if_icmpne 23
         6: .line 636
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         7: .line 637
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
         8: .line 638
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 39
            if_icmpeq 9
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 34
            if_icmpne 21
         9: .line 639
      StackMap locals: java.lang.String java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            istore 3 /* quote */
        start local 3 // char quote
        10: .line 640
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        11: .line 641
            goto 16
        12: .line 642
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
            ifeq 14
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 64
            if_icmpne 14
        13: .line 647
            goto 25
        14: .line 649
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        15: .line 650
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        16: .line 641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
            if_icmpge 17
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            iload 3 /* quote */
            if_icmpne 12
        17: .line 652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        end local 3 // char quote
        18: .line 653
            goto 22
        19: .line 655
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        20: .line 656
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        21: .line 654
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
            if_icmpge 22
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isUnquotedAttrValueTerminator:(C)Z
            ifeq 19
        22: .line 659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
        23: .line 661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.checkHtmlAttr:(Ljava/lang/String;Ljava/lang/String;)V
        end local 2 // java.lang.StringBuilder value
        end local 1 // java.lang.String name
        24: .line 630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isIdentifierStart:(C)Z
            ifne 2
        25: .line 663
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   26     0   this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            3   24     1   name  Ljava/lang/String;
            5   24     2  value  Ljava/lang/StringBuilder;
           10   18     3  quote  C

  protected void attrValueChar(java.lang.Void);
    descriptor: (Ljava/lang/Void;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
        start local 1 // java.lang.Void list
         0: .line 666
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            lookupswitch { // 2
                   38: 1
                  123: 3
              default: 5
          }
         1: .line 668
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* list */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.entity:(Ljava/lang/Void;)V
         2: .line 669
            goto 6
         3: .line 672
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* list */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.inlineTag:(Ljava/lang/Void;)V
         4: .line 673
            goto 6
         5: .line 676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         6: .line 678
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Void list
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            0    7     1  list  Ljava/lang/Void;
    MethodParameters:
      Name  Flags
      list  

  protected boolean isIdentifierStart(char);
    descriptor: (C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
        start local 1 // char ch
         0: .line 681
            iload 1 /* ch */
            invokestatic java.lang.Character.isUnicodeIdentifierStart:(C)Z
            ireturn
        end local 1 // char ch
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            0    1     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  protected java.lang.String readIdentifier();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 685
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 1 /* start */
        start local 1 // int start
         1: .line 686
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 687
            goto 4
         3: .line 688
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         4: .line 687
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
            if_icmpge 5
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokestatic java.lang.Character.isUnicodeIdentifierPart:(C)Z
            ifne 3
         5: .line 689
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
            iload 1 /* start */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            iload 1 /* start */
            isub
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 1 // int start
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            1    6     1  start  I

  protected java.lang.String readAttributeName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 693
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 1 /* start */
        start local 1 // int start
         1: .line 694
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 695
            goto 4
         3: .line 696
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         4: .line 695
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
            if_icmpge 5
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokestatic java.lang.Character.isUnicodeIdentifierPart:(C)Z
            ifne 3
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 45
            if_icmpeq 3
         5: .line 697
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
            iload 1 /* start */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            iload 1 /* start */
            isub
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 1 // int start
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            1    6     1  start  I

  protected java.lang.String readTagName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 701
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 1 /* start */
        start local 1 // int start
         1: .line 702
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 703
            goto 4
         3: .line 706
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         4: .line 703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
            if_icmpge 7
         5: .line 704
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokestatic java.lang.Character.isUnicodeIdentifierPart:(C)Z
            ifne 3
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 46
            if_icmpeq 3
         6: .line 705
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 45
            if_icmpeq 3
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 58
            if_icmpeq 3
         7: .line 708
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
            iload 1 /* start */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            iload 1 /* start */
            isub
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 1 // int start
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            1    8     1  start  I

  protected boolean isJavaIdentifierStart(char);
    descriptor: (C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
        start local 1 // char ch
         0: .line 712
            iload 1 /* ch */
            invokestatic java.lang.Character.isJavaIdentifierStart:(C)Z
            ireturn
        end local 1 // char ch
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            0    1     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  protected java.lang.String readJavaIdentifier();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 716
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 1 /* start */
        start local 1 // int start
         1: .line 717
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 718
            goto 4
         3: .line 719
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         4: .line 718
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
            if_icmpge 5
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
            ifne 3
         5: .line 720
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
            iload 1 /* start */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            iload 1 /* start */
            isub
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 1 // int start
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            1    6     1  start  I

  protected boolean isDecimalDigit(char);
    descriptor: (C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
        start local 1 // char ch
         0: .line 724
            bipush 48
            iload 1 /* ch */
            if_icmpgt 1
            iload 1 /* ch */
            bipush 57
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // char ch
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            0    2     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  protected boolean isHexDigit(char);
    descriptor: (C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
        start local 1 // char ch
         0: .line 728
            bipush 48
            iload 1 /* ch */
            if_icmpgt 1
            iload 1 /* ch */
            bipush 57
            if_icmple 5
         1: .line 729
      StackMap locals:
      StackMap stack:
            bipush 97
            iload 1 /* ch */
            if_icmpgt 2
            iload 1 /* ch */
            bipush 102
            if_icmple 5
         2: .line 730
      StackMap locals:
      StackMap stack:
            bipush 65
            iload 1 /* ch */
            if_icmpgt 4
            iload 1 /* ch */
            bipush 70
         3: .line 728
            if_icmple 5
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_1
            ireturn
        end local 1 // char ch
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            0    6     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  protected boolean isUnquotedAttrValueTerminator(char);
    descriptor: (C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
        start local 1 // char ch
         0: .line 734
            iload 1 /* ch */
            lookupswitch { // 11
                    9: 1
                   10: 1
                   12: 1
                   13: 1
                   32: 1
                   34: 1
                   39: 1
                   60: 1
                   61: 1
                   62: 1
                   96: 1
              default: 2
          }
         1: .line 739
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 741
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // char ch
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            0    3     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  protected boolean isWhitespace(char);
    descriptor: (C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
        start local 1 // char ch
         0: .line 746
            iload 1 /* ch */
            invokestatic java.lang.Character.isWhitespace:(C)Z
            ireturn
        end local 1 // char ch
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            0    1     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  protected void skipWhitespace();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 750
            goto 2
         1: .line 751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 750
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isWhitespace:(C)Z
            ifne 1
         3: .line 753
            return
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;

  java.lang.String newString(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
        start local 1 // int start
        start local 2 // int end
         0: .line 760
            new java.lang.String
            dup
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
            iload 1 /* start */
            iload 2 /* end */
            iload 1 /* start */
            isub
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 2 // int end
        end local 1 // int start
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            0    1     1  start  I
            0    1     2    end  I
    MethodParameters:
       Name  Flags
      start  
      end    

  private void initTagParsers();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=6, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 795
            bipush 21
            anewarray com.sun.tools.javadoc.main.JavaScriptScanner$TagParser
            dup
            iconst_0
         1: .line 797
            new com.sun.tools.javadoc.main.JavaScriptScanner$1
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "author"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$1.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            iconst_1
         2: .line 805
            new com.sun.tools.javadoc.main.JavaScriptScanner$2
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "code"
            iconst_1
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$2.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;Z)V
            aastore
            dup
            iconst_2
         3: .line 814
            new com.sun.tools.javadoc.main.JavaScriptScanner$3
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "deprecated"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$3.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            iconst_3
         4: .line 822
            new com.sun.tools.javadoc.main.JavaScriptScanner$4
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "docRoot"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$4.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            iconst_4
         5: .line 836
            new com.sun.tools.javadoc.main.JavaScriptScanner$5
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "exception"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$5.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            iconst_5
         6: .line 846
            new com.sun.tools.javadoc.main.JavaScriptScanner$6
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "hidden"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$6.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            bipush 6
         7: .line 854
            new com.sun.tools.javadoc.main.JavaScriptScanner$7
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "index"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$7.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            bipush 7
         8: .line 872
            new com.sun.tools.javadoc.main.JavaScriptScanner$8
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "inheritDoc"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$8.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            bipush 8
         9: .line 886
            new com.sun.tools.javadoc.main.JavaScriptScanner$9
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "link"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$9.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            bipush 9
        10: .line 895
            new com.sun.tools.javadoc.main.JavaScriptScanner$10
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "linkplain"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$10.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            bipush 10
        11: .line 904
            new com.sun.tools.javadoc.main.JavaScriptScanner$11
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "literal"
            iconst_1
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$11.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;Z)V
            aastore
            dup
            bipush 11
        12: .line 913
            new com.sun.tools.javadoc.main.JavaScriptScanner$12
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "param"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$12.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            bipush 12
        13: .line 938
            new com.sun.tools.javadoc.main.JavaScriptScanner$13
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "return"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$13.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            bipush 13
        14: .line 946
            new com.sun.tools.javadoc.main.JavaScriptScanner$14
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "see"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$14.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            bipush 14
        15: .line 985
            new com.sun.tools.javadoc.main.JavaScriptScanner$15
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "@serialData"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$15.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            bipush 15
        16: .line 993
            new com.sun.tools.javadoc.main.JavaScriptScanner$16
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "serialField"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$16.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            bipush 16
        17: .line 1008
            new com.sun.tools.javadoc.main.JavaScriptScanner$17
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "serial"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$17.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            bipush 17
        18: .line 1016
            new com.sun.tools.javadoc.main.JavaScriptScanner$18
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "since"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$18.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            bipush 18
        19: .line 1024
            new com.sun.tools.javadoc.main.JavaScriptScanner$19
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "throws"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$19.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            bipush 19
        20: .line 1034
            new com.sun.tools.javadoc.main.JavaScriptScanner$20
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "value"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$20.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
            dup
            bipush 20
        21: .line 1049
            new com.sun.tools.javadoc.main.JavaScriptScanner$21
            dup
            aload 0 /* this */
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            ldc "version"
            invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$21.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
            aastore
        22: .line 795
            astore 1 /* parsers */
        start local 1 // com.sun.tools.javadoc.main.JavaScriptScanner$TagParser[] parsers
        23: .line 1057
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.tagParsers:Ljava/util/Map;
        24: .line 1058
            aload 1 /* parsers */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 28
      StackMap locals: com.sun.tools.javadoc.main.JavaScriptScanner com.sun.tools.javadoc.main.JavaScriptScanner$TagParser[] top int int com.sun.tools.javadoc.main.JavaScriptScanner$TagParser[]
      StackMap stack:
        25: aload 5
            iload 3
            aaload
            astore 2 /* p */
        start local 2 // com.sun.tools.javadoc.main.JavaScriptScanner$TagParser p
        26: .line 1059
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.tagParsers:Ljava/util/Map;
            aload 2 /* p */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser.getName:()Ljava/lang/String;
            aload 2 /* p */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // com.sun.tools.javadoc.main.JavaScriptScanner$TagParser p
        27: .line 1058
            iinc 3 1
      StackMap locals:
      StackMap stack:
        28: iload 3
            iload 4
            if_icmplt 25
        29: .line 1061
            return
        end local 1 // com.sun.tools.javadoc.main.JavaScriptScanner$TagParser[] parsers
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   30     0     this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;
           23   30     1  parsers  [Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser;
           26   27     2        p  Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser;

  private void initEventAttrs();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 1064
            aload 0 /* this */
            new java.util.HashSet
            dup
            bipush 54
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 1066
            ldc "onabort"
            aastore
            dup
            iconst_1
            ldc "onblur"
            aastore
            dup
            iconst_2
            ldc "oncanplay"
            aastore
            dup
            iconst_3
            ldc "oncanplaythrough"
            aastore
            dup
            iconst_4
         2: .line 1067
            ldc "onchange"
            aastore
            dup
            iconst_5
            ldc "onclick"
            aastore
            dup
            bipush 6
            ldc "oncontextmenu"
            aastore
            dup
            bipush 7
            ldc "ondblclick"
            aastore
            dup
            bipush 8
         3: .line 1068
            ldc "ondrag"
            aastore
            dup
            bipush 9
            ldc "ondragend"
            aastore
            dup
            bipush 10
            ldc "ondragenter"
            aastore
            dup
            bipush 11
            ldc "ondragleave"
            aastore
            dup
            bipush 12
         4: .line 1069
            ldc "ondragover"
            aastore
            dup
            bipush 13
            ldc "ondragstart"
            aastore
            dup
            bipush 14
            ldc "ondrop"
            aastore
            dup
            bipush 15
            ldc "ondurationchange"
            aastore
            dup
            bipush 16
         5: .line 1070
            ldc "onemptied"
            aastore
            dup
            bipush 17
            ldc "onended"
            aastore
            dup
            bipush 18
            ldc "onerror"
            aastore
            dup
            bipush 19
            ldc "onfocus"
            aastore
            dup
            bipush 20
            ldc "oninput"
            aastore
            dup
            bipush 21
         6: .line 1071
            ldc "oninvalid"
            aastore
            dup
            bipush 22
            ldc "onkeydown"
            aastore
            dup
            bipush 23
            ldc "onkeypress"
            aastore
            dup
            bipush 24
            ldc "onkeyup"
            aastore
            dup
            bipush 25
         7: .line 1072
            ldc "onload"
            aastore
            dup
            bipush 26
            ldc "onloadeddata"
            aastore
            dup
            bipush 27
            ldc "onloadedmetadata"
            aastore
            dup
            bipush 28
            ldc "onloadstart"
            aastore
            dup
            bipush 29
         8: .line 1073
            ldc "onmousedown"
            aastore
            dup
            bipush 30
            ldc "onmousemove"
            aastore
            dup
            bipush 31
            ldc "onmouseout"
            aastore
            dup
            bipush 32
            ldc "onmouseover"
            aastore
            dup
            bipush 33
         9: .line 1074
            ldc "onmouseup"
            aastore
            dup
            bipush 34
            ldc "onmousewheel"
            aastore
            dup
            bipush 35
            ldc "onpause"
            aastore
            dup
            bipush 36
            ldc "onplay"
            aastore
            dup
            bipush 37
        10: .line 1075
            ldc "onplaying"
            aastore
            dup
            bipush 38
            ldc "onprogress"
            aastore
            dup
            bipush 39
            ldc "onratechange"
            aastore
            dup
            bipush 40
            ldc "onreadystatechange"
            aastore
            dup
            bipush 41
        11: .line 1076
            ldc "onreset"
            aastore
            dup
            bipush 42
            ldc "onscroll"
            aastore
            dup
            bipush 43
            ldc "onseeked"
            aastore
            dup
            bipush 44
            ldc "onseeking"
            aastore
            dup
            bipush 45
        12: .line 1077
            ldc "onselect"
            aastore
            dup
            bipush 46
            ldc "onshow"
            aastore
            dup
            bipush 47
            ldc "onstalled"
            aastore
            dup
            bipush 48
            ldc "onsubmit"
            aastore
            dup
            bipush 49
            ldc "onsuspend"
            aastore
            dup
            bipush 50
        13: .line 1078
            ldc "ontimeupdate"
            aastore
            dup
            bipush 51
            ldc "onvolumechange"
            aastore
            dup
            bipush 52
            ldc "onwaiting"
            aastore
            dup
            bipush 53
        14: .line 1087
            ldc "onunload"
            aastore
        15: .line 1064
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.eventAttrs:Ljava/util/Set;
        16: .line 1089
            return
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;

  private void initURIAttrs();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
         0: .line 1092
            aload 0 /* this */
            new java.util.HashSet
            dup
            bipush 12
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 1097
            ldc "action"
            aastore
            dup
            iconst_1
            ldc "cite"
            aastore
            dup
            iconst_2
            ldc "classid"
            aastore
            dup
            iconst_3
            ldc "codebase"
            aastore
            dup
            iconst_4
            ldc "data"
            aastore
            dup
            iconst_5
         2: .line 1098
            ldc "datasrc"
            aastore
            dup
            bipush 6
            ldc "for"
            aastore
            dup
            bipush 7
            ldc "href"
            aastore
            dup
            bipush 8
            ldc "longdesc"
            aastore
            dup
            bipush 9
            ldc "profile"
            aastore
            dup
            bipush 10
         3: .line 1099
            ldc "src"
            aastore
            dup
            bipush 11
            ldc "usemap"
            aastore
         4: .line 1092
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.uriAttrs:Ljava/util/Set;
         5: .line 1101
            return
        end local 0 // com.sun.tools.javadoc.main.JavaScriptScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javadoc/main/JavaScriptScanner;

  static int[] $SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$TagParser$Kind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 43
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner.$SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$TagParser$Kind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.values:()[Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            dup
            putstatic com.sun.tools.javadoc.main.JavaScriptScanner.$SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$TagParser$Kind:[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

  static int[] $SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$WhitespaceRetentionPolicy();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 43
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner.$SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$WhitespaceRetentionPolicy:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.values:()[Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.REMOVE_ALL:Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.REMOVE_FIRST_SPACE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.RETAIN_ALL:Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            dup
            putstatic com.sun.tools.javadoc.main.JavaScriptScanner.$SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$WhitespaceRetentionPolicy:[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
}
SourceFile: "JavaScriptScanner.java"
NestMembers:
  com.sun.tools.javadoc.main.JavaScriptScanner$1  com.sun.tools.javadoc.main.JavaScriptScanner$10  com.sun.tools.javadoc.main.JavaScriptScanner$11  com.sun.tools.javadoc.main.JavaScriptScanner$12  com.sun.tools.javadoc.main.JavaScriptScanner$13  com.sun.tools.javadoc.main.JavaScriptScanner$14  com.sun.tools.javadoc.main.JavaScriptScanner$15  com.sun.tools.javadoc.main.JavaScriptScanner$16  com.sun.tools.javadoc.main.JavaScriptScanner$17  com.sun.tools.javadoc.main.JavaScriptScanner$18  com.sun.tools.javadoc.main.JavaScriptScanner$19  com.sun.tools.javadoc.main.JavaScriptScanner$2  com.sun.tools.javadoc.main.JavaScriptScanner$20  com.sun.tools.javadoc.main.JavaScriptScanner$21  com.sun.tools.javadoc.main.JavaScriptScanner$3  com.sun.tools.javadoc.main.JavaScriptScanner$4  com.sun.tools.javadoc.main.JavaScriptScanner$5  com.sun.tools.javadoc.main.JavaScriptScanner$6  com.sun.tools.javadoc.main.JavaScriptScanner$7  com.sun.tools.javadoc.main.JavaScriptScanner$8  com.sun.tools.javadoc.main.JavaScriptScanner$9  com.sun.tools.javadoc.main.JavaScriptScanner$ParseException  com.sun.tools.javadoc.main.JavaScriptScanner$Reporter  com.sun.tools.javadoc.main.JavaScriptScanner$TagParser  com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind  com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy
InnerClasses:
  com.sun.tools.javadoc.main.JavaScriptScanner$1
  com.sun.tools.javadoc.main.JavaScriptScanner$10
  com.sun.tools.javadoc.main.JavaScriptScanner$11
  com.sun.tools.javadoc.main.JavaScriptScanner$12
  com.sun.tools.javadoc.main.JavaScriptScanner$13
  com.sun.tools.javadoc.main.JavaScriptScanner$14
  com.sun.tools.javadoc.main.JavaScriptScanner$15
  com.sun.tools.javadoc.main.JavaScriptScanner$16
  com.sun.tools.javadoc.main.JavaScriptScanner$17
  com.sun.tools.javadoc.main.JavaScriptScanner$18
  com.sun.tools.javadoc.main.JavaScriptScanner$19
  com.sun.tools.javadoc.main.JavaScriptScanner$2
  com.sun.tools.javadoc.main.JavaScriptScanner$20
  com.sun.tools.javadoc.main.JavaScriptScanner$21
  com.sun.tools.javadoc.main.JavaScriptScanner$3
  com.sun.tools.javadoc.main.JavaScriptScanner$4
  com.sun.tools.javadoc.main.JavaScriptScanner$5
  com.sun.tools.javadoc.main.JavaScriptScanner$6
  com.sun.tools.javadoc.main.JavaScriptScanner$7
  com.sun.tools.javadoc.main.JavaScriptScanner$8
  com.sun.tools.javadoc.main.JavaScriptScanner$9
  ParseException = com.sun.tools.javadoc.main.JavaScriptScanner$ParseException of com.sun.tools.javadoc.main.JavaScriptScanner
  public abstract Reporter = com.sun.tools.javadoc.main.JavaScriptScanner$Reporter of com.sun.tools.javadoc.main.JavaScriptScanner
  abstract TagParser = com.sun.tools.javadoc.main.JavaScriptScanner$TagParser of com.sun.tools.javadoc.main.JavaScriptScanner
  final Kind = com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind of com.sun.tools.javadoc.main.JavaScriptScanner$TagParser
  private final WhitespaceRetentionPolicy = com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy of com.sun.tools.javadoc.main.JavaScriptScanner
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()