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 75
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 69
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         2: .line 76
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.initTagParsers:()V
         3: .line 77
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.initEventAttrs:()V
         4: .line 78
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.initURIAttrs:()V
         5: .line 79
            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 82
            aload 0 /* this */
            aload 2 /* r */
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.reporter:Lcom/sun/tools/javadoc/main/JavaScriptScanner$Reporter;
         1: .line 83
            aload 1 /* comment */
            astore 3 /* c */
        start local 3 // java.lang.String c
         2: .line 84
            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 85
            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 86
            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 87
            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 88
            aload 0 /* this */
            iconst_m1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
         7: .line 89
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         8: .line 90
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         9: .line 92
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockContent:()V
        10: .line 93
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockTags:()V
        11: .line 94
            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 97
            aload 1 /* tag */
            ldc "script"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 98
            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 100
      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 103
            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 104
            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 105
            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 106
            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 107
      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 109
      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 112
            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 113
            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 115
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         5: .line 117
      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 128
            goto 18
         1: .line 129
      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 131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         3: .line 135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         4: .line 136
            goto 18
         5: .line 139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.entity:(Ljava/lang/Void;)V
         6: .line 140
            goto 18
         7: .line 143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.html:()V
         8: .line 144
            goto 18
         9: .line 147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        10: .line 148
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        11: .line 149
            goto 18
        12: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.inlineTag:(Ljava/lang/Void;)V
        13: .line 153
            goto 18
        14: .line 156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
            ifeq 16
        15: .line 157
            goto 19
        16: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        17: .line 163
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        18: .line 128
      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 166
      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 174
            goto 2
         1: .line 175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockTag:()V
         2: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 64
            if_icmpeq 1
         3: .line 176
            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 184
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 1 /* p */
        start local 1 // int p
         1: .line 186
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 187
            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 188
            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 189
            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 190
            aload 3 /* tp */
            ifnonnull 8
         6: .line 191
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockContent:()V
         7: .line 192
            goto 12
         8: .line 193
      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 195
      StackMap locals:
      StackMap stack:
            aload 3 /* tp */
            iload 1 /* p */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser.parse:(I)V
        10: .line 196
            return
        11: .line 198
      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 202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockContent:()V
        13: .line 203
            goto 16
      StackMap locals:
      StackMap stack: com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
        14: pop
        15: .line 204
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockContent:()V
        16: .line 206
      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 209
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         1: .line 210
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 211
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 64
            if_icmpne 4
         3: .line 212
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.inlineTag:()V
         4: .line 214
      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 223
            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 225
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 226
            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 227
            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 228
            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 230
            aload 3 /* tp */
            ifnonnull 10
         6: .line 231
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
         7: .line 232
            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 233
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         9: .line 234
            goto 18
        10: .line 235
      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 236
            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 237
            aload 3 /* tp */
            iload 1 /* p */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser.parse:(I)V
        13: .line 238
            goto 18
        14: .line 239
      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 240
            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 244
            goto 18
      StackMap locals: com.sun.tools.javadoc.main.JavaScriptScanner int
      StackMap stack: com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
        17: pop
        18: .line 246
      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 260
            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 262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
         2: .line 263
            goto 6
         3: .line 265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 32
            if_icmpne 6
         4: .line 266
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         5: .line 267
            goto 6
         6: .line 275
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* depth */
        start local 2 // int depth
         7: .line 278
            goto 25
         8: .line 279
      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 281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        10: .line 282
            goto 24
        11: .line 285
      StackMap locals:
      StackMap stack:
            goto 24
        12: .line 288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        13: .line 289
            iinc 2 /* depth */ 1
        14: .line 290
            goto 24
        15: .line 293
      StackMap locals:
      StackMap stack:
            iinc 2 /* depth */ -1
            iload 2 /* depth */
            ifne 17
        16: .line 294
            return
        17: .line 296
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        18: .line 297
            goto 24
        19: .line 300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
            ifeq 21
        20: .line 301
            goto 26
        21: .line 302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        22: .line 303
            goto 24
        23: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        24: .line 309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        25: .line 278
      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 311
      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 324
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 2 /* pos */
        start local 2 // int pos
         1: .line 325
            iconst_0
            istore 3 /* depth */
        start local 3 // int depth
         2: .line 330
            goto 21
         3: .line 331
      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 333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         5: .line 337
      StackMap locals:
      StackMap stack:
            iload 3 /* depth */
            ifne 20
         6: .line 338
            goto 22
         7: .line 343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         8: .line 344
            iinc 3 /* depth */ 1
         9: .line 345
            goto 20
        10: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        11: .line 350
            iinc 3 /* depth */ -1
        12: .line 351
            goto 20
        13: .line 354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            iload 2 /* pos */
            if_icmpne 15
        14: .line 355
            return
        15: .line 356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        16: .line 357
            goto 22
        17: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
            ifeq 19
        18: .line 361
            goto 22
        19: .line 365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        20: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        21: .line 330
      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 371
      StackMap locals:
      StackMap stack:
            iload 3 /* depth */
            ifeq 24
        23: .line 372
            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 373
      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 382
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
         1: .line 385
            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 386
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readJavaIdentifier:()Ljava/lang/String;
            pop
         3: .line 387
            return
         4: .line 390
      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 400
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         1: .line 403
            goto 11
         2: .line 404
      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 406
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         4: .line 407
            goto 10
         5: .line 410
      StackMap locals:
      StackMap stack:
            goto 10
         6: .line 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         7: .line 415
            return
         8: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
            ifeq 10
         9: .line 419
            goto 12
        10: .line 422
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        11: .line 403
      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 424
      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 433
            iconst_0
            istore 1 /* depth */
        start local 1 // int depth
         1: .line 435
            goto 13
         2: .line 436
      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 438
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         4: .line 442
      StackMap locals:
      StackMap stack:
            return
         5: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
            ifeq 7
         6: .line 446
            goto 14
         7: .line 449
      StackMap locals:
      StackMap stack:
            iinc 1 /* depth */ 1
         8: .line 450
            goto 11
         9: .line 453
      StackMap locals:
      StackMap stack:
            iload 1 /* depth */
            ifeq 10
            iinc 1 /* depth */ -1
            iload 1 /* depth */
            ifne 11
        10: .line 454
      StackMap locals:
      StackMap stack:
            return
        11: .line 457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        12: .line 458
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        13: .line 435
      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 460
      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 470
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
         1: .line 472
            iconst_1
            istore 1 /* depth */
        start local 1 // int depth
         2: .line 475
            goto 25
         3: .line 477
      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 479
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         5: .line 483
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         6: .line 484
            goto 25
         7: .line 487
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.entity:(Ljava/lang/Void;)V
         8: .line 488
            goto 25
         9: .line 491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        10: .line 492
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.html:()V
        11: .line 493
            goto 25
        12: .line 496
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        13: .line 497
            iinc 1 /* depth */ 1
        14: .line 498
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        15: .line 499
            goto 25
        16: .line 502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
        17: .line 503
            iinc 1 /* depth */ -1
            iload 1 /* depth */
            ifne 20
        18: .line 504
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        19: .line 505
            return
        20: .line 507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        21: .line 508
            goto 25
        22: .line 511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
            ifeq 24
        23: .line 512
            goto 26
        24: .line 516
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        25: .line 475
      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 521
      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 524
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
         1: .line 525
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.entity:()V
         2: .line 526
            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 533
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         1: .line 534
            aconst_null
            astore 1 /* name */
        start local 1 // java.lang.String name
         2: .line 535
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 35
            if_icmpne 21
         3: .line 536
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 2 /* namep */
        start local 2 // int namep
         4: .line 537
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         5: .line 538
            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 539
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         7: .line 540
            goto 9
         8: .line 541
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         9: .line 540
      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 542
            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 543
            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 544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        14: .line 545
            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 546
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        16: .line 547
            goto 18
        17: .line 548
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        18: .line 547
      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 549
            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 552
            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 553
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readIdentifier:()Ljava/lang/String;
            astore 1 /* name */
        23: .line 556
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ifnull 27
        24: .line 557
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 59
            if_icmpeq 26
        25: .line 558
            return
        26: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        27: .line 561
      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 568
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 1 /* p */
        start local 1 // int p
         1: .line 569
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 570
            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 571
            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 572
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.checkHtmlTag:(Ljava/lang/String;)V
         5: .line 573
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.htmlAttrs:()V
         6: .line 574
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 47
            if_icmpne 8
         7: .line 575
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         8: .line 577
      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 578
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        10: .line 579
            return
        end local 2 // java.lang.String name
        11: .line 581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 47
            if_icmpne 19
        12: .line 582
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        13: .line 583
            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 584
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readIdentifier:()Ljava/lang/String;
            pop
        15: .line 585
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
        16: .line 586
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 62
            if_icmpne 36
        17: .line 587
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        18: .line 588
            return
        19: .line 591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 33
            if_icmpne 36
        20: .line 592
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        21: .line 593
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 45
            if_icmpne 36
        22: .line 594
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        23: .line 595
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 45
            if_icmpne 36
        24: .line 596
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        25: .line 597
            goto 35
        26: .line 598
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* dash */
        start local 2 // int dash
        27: .line 599
            goto 30
        28: .line 600
      StackMap locals: int
      StackMap stack:
            iinc 2 /* dash */ 1
        29: .line 601
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        30: .line 599
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 45
            if_icmpeq 28
        31: .line 607
            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 608
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        33: .line 609
            return
        34: .line 612
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        end local 2 // int dash
        35: .line 597
      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 618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* p */
            iconst_1
            iadd
            putfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
        37: .line 619
            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 620
            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 628
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
         1: .line 631
            goto 24
         2: .line 633
      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 634
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
         4: .line 635
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* value */
        start local 2 // java.lang.StringBuilder value
         5: .line 636
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            bipush 61
            if_icmpne 23
         6: .line 637
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         7: .line 638
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
         8: .line 639
            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 640
      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 641
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        11: .line 642
            goto 16
        12: .line 643
      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 648
            goto 25
        14: .line 650
      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 651
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        16: .line 642
      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 653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        end local 3 // char quote
        18: .line 654
            goto 22
        19: .line 656
      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 657
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
        21: .line 655
      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 660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
        23: .line 662
      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 631
      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 664
      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 667
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
            lookupswitch { // 2
                   38: 1
                  123: 3
              default: 5
          }
         1: .line 669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* list */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.entity:(Ljava/lang/Void;)V
         2: .line 670
            goto 6
         3: .line 673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* list */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.inlineTag:(Ljava/lang/Void;)V
         4: .line 674
            goto 6
         5: .line 677
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         6: .line 679
      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 682
            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 686
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 1 /* start */
        start local 1 // int start
         1: .line 687
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 688
            goto 4
         3: .line 689
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         4: .line 688
      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 690
      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 694
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 1 /* start */
        start local 1 // int start
         1: .line 695
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 696
            goto 4
         3: .line 697
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         4: .line 696
      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 698
      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 702
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 1 /* start */
        start local 1 // int start
         1: .line 703
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 704
            goto 4
         3: .line 707
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         4: .line 704
      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 705
            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 706
            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 709
      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 713
            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 717
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
            istore 1 /* start */
        start local 1 // int start
         1: .line 718
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 719
            goto 4
         3: .line 720
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         4: .line 719
      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 721
      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 725
            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 729
            bipush 48
            iload 1 /* ch */
            if_icmpgt 1
            iload 1 /* ch */
            bipush 57
            if_icmple 5
         1: .line 730
      StackMap locals:
      StackMap stack:
            bipush 97
            iload 1 /* ch */
            if_icmpgt 2
            iload 1 /* ch */
            bipush 102
            if_icmple 5
         2: .line 731
      StackMap locals:
      StackMap stack:
            bipush 65
            iload 1 /* ch */
            if_icmpgt 4
            iload 1 /* ch */
            bipush 70
         3: .line 729
            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 735
            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 740
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 742
      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 747
            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 751
            goto 2
         1: .line 752
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
         2: .line 751
      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 754
            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 761
            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 796
            bipush 21
            anewarray com.sun.tools.javadoc.main.JavaScriptScanner$TagParser
            dup
            iconst_0
         1: .line 798
            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 806
            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 815
            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 823
            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 837
            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 847
            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 855
            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 873
            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 887
            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 896
            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 905
            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 914
            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 939
            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 947
            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 986
            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 994
            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 1009
            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 1017
            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 1025
            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 1035
            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 1050
            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 796
            astore 1 /* parsers */
        start local 1 // com.sun.tools.javadoc.main.JavaScriptScanner$TagParser[] parsers
        23: .line 1058
            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 1059
            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 1060
            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 1059
            iinc 3 1
      StackMap locals:
      StackMap stack:
        28: iload 3
            iload 4
            if_icmplt 25
        29: .line 1062
            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 1065
            aload 0 /* this */
            new java.util.HashSet
            dup
            bipush 54
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 1067
            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 1068
            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 1069
            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 1070
            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 1071
            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 1072
            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 1073
            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 1074
            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 1075
            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 1076
            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 1077
            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 1078
            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 1079
            ldc "ontimeupdate"
            aastore
            dup
            bipush 51
            ldc "onvolumechange"
            aastore
            dup
            bipush 52
            ldc "onwaiting"
            aastore
            dup
            bipush 53
        14: .line 1088
            ldc "onunload"
            aastore
        15: .line 1065
            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 1090
            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 1093
            aload 0 /* this */
            new java.util.HashSet
            dup
            bipush 12
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 1098
            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 1099
            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 1100
            ldc "src"
            aastore
            dup
            bipush 11
            ldc "usemap"
            aastore
         4: .line 1093
            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 1102
            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 44
            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 44
            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(since = "9", forRemoval = true)