class jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner extends com.sun.source.util.DocTreeScanner<java.lang.Object, java.lang.Object>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner
  super_class: com.sun.source.util.DocTreeScanner
{
  private final java.lang.StringBuilder result;
    descriptor: Ljava/lang/StringBuilder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.source.util.JavacTask task;
    descriptor: Lcom/sun/source/util/JavacTask;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.source.util.DocTrees trees;
    descriptor: Lcom/sun/source/util/DocTrees;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int reflownTo;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int indent;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int limit;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

  private java.util.Map<com.sun.source.doctree.StartElementTree, java.lang.Integer> tableColumns;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Lcom/sun/source/doctree/StartElementTree;Ljava/lang/Integer;>;

  java.util.Stack<java.lang.Integer> listStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0000) 
    Signature: Ljava/util/Stack<Ljava/lang/Integer;>;

  java.util.Stack<java.lang.Integer> defStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0000) 
    Signature: Ljava/util/Stack<Ljava/lang/Integer;>;

  java.util.Stack<java.lang.Integer> tableStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0000) 
    Signature: Ljava/util/Stack<Ljava/lang/Integer;>;

  java.util.Stack<java.util.List<java.lang.Integer>> cellsStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0000) 
    Signature: Ljava/util/Stack<Ljava/util/List<Ljava/lang/Integer;>;>;

  java.util.Stack<java.util.List<java.lang.Boolean>> headerStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0000) 
    Signature: Ljava/util/Stack<Ljava/util/List<Ljava/lang/Boolean;>;>;

  private com.sun.source.doctree.DocTree lastNode;
    descriptor: Lcom/sun/source/doctree/DocTree;
    flags: (0x0002) ACC_PRIVATE

  final jdk.internal.shellsupport.doc.JavadocFormatter this$0;
    descriptor: Ljdk/internal/shellsupport/doc/JavadocFormatter;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$jdk$internal$shellsupport$doc$JavadocFormatter$HtmlTag;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>(jdk.internal.shellsupport.doc.JavadocFormatter, java.lang.StringBuilder, com.sun.source.util.JavacTask);
    descriptor: (Ljdk/internal/shellsupport/doc/JavadocFormatter;Ljava/lang/StringBuilder;Lcom/sun/source/util/JavacTask;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
        start local 2 // java.lang.StringBuilder result
        start local 3 // com.sun.source.util.JavacTask task
         0: .line 158
            aload 0 /* this */
            aload 1
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.this$0:Ljdk/internal/shellsupport/doc/JavadocFormatter;
            aload 0 /* this */
            invokespecial com.sun.source.util.DocTreeScanner.<init>:()V
         1: .line 154
            aload 0 /* this */
            aload 1
            getfield jdk.internal.shellsupport.doc.JavadocFormatter.lineLimit:I
            bipush 95
            invokestatic java.lang.Math.min:(II)I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.limit:I
         2: .line 297
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.listStack:Ljava/util/Stack;
         3: .line 298
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.defStack:Ljava/util/Stack;
         4: .line 299
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.tableStack:Ljava/util/Stack;
         5: .line 300
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.cellsStack:Ljava/util/Stack;
         6: .line 301
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.headerStack:Ljava/util/Stack;
         7: .line 159
            aload 0 /* this */
            aload 2 /* result */
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
         8: .line 160
            aload 0 /* this */
            aload 3 /* task */
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.task:Lcom/sun/source/util/JavacTask;
         9: .line 161
            aload 0 /* this */
            aload 3 /* task */
            invokestatic com.sun.source.util.DocTrees.instance:(Ljavax/tools/JavaCompiler$CompilationTask;)Lcom/sun/source/util/DocTrees;
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.trees:Lcom/sun/source/util/DocTrees;
        10: .line 162
            return
        end local 3 // com.sun.source.util.JavacTask task
        end local 2 // java.lang.StringBuilder result
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;
            0   11     2  result  Ljava/lang/StringBuilder;
            0   11     3    task  Lcom/sun/source/util/JavacTask;
    MethodParameters:
        Name  Flags
      this$0  final
      result  
      task    

  public java.lang.Object visitDocComment(com.sun.source.doctree.DocCommentTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/DocCommentTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
        start local 1 // com.sun.source.doctree.DocCommentTree node
        start local 2 // java.lang.Object p
         0: .line 166
            aload 0 /* this */
            aload 1 /* node */
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.countTableColumns:(Lcom/sun/source/doctree/DocCommentTree;)Ljava/util/Map;
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.tableColumns:Ljava/util/Map;
         1: .line 167
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
         2: .line 168
            aload 0 /* this */
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFirstSentence:()Ljava/util/List;
            aload 2 /* p */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.scan:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 169
            aload 0 /* this */
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.DocCommentTree.getBody:()Ljava/util/List;
            aload 2 /* p */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.scan:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 170
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.limit:I
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.reflow:(Ljava/lang/StringBuilder;III)V
         5: .line 171
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter.docSections:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 22
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner com.sun.source.doctree.DocCommentTree java.lang.Object top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.internal.shellsupport.doc.JavadocFormatter$Sections
            astore 3 /* current */
        start local 3 // jdk.internal.shellsupport.doc.JavadocFormatter$Sections current
         7: .line 172
            iconst_0
            istore 5 /* seenAny */
        start local 5 // boolean seenAny
         8: .line 173
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.DocCommentTree.getBlockTags:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 15
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner com.sun.source.doctree.DocCommentTree java.lang.Object jdk.internal.shellsupport.doc.JavadocFormatter$Sections java.util.Iterator int top java.util.Iterator
      StackMap stack:
         9: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 6 /* t */
        start local 6 // com.sun.source.doctree.DocTree t
        10: .line 174
            aload 3 /* current */
            aload 6 /* t */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$Sections.matches:(Lcom/sun/source/doctree/DocTree;)Z
            ifeq 15
        11: .line 175
            iload 5 /* seenAny */
            ifne 14
        12: .line 176
            iconst_1
            istore 5 /* seenAny */
        13: .line 177
            aload 0 /* this */
            aload 3 /* current */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.startSection:(Ljdk/internal/shellsupport/doc/JavadocFormatter$Sections;)V
        14: .line 180
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner com.sun.source.doctree.DocCommentTree java.lang.Object jdk.internal.shellsupport.doc.JavadocFormatter$Sections java.util.Iterator int com.sun.source.doctree.DocTree java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 6 /* t */
            aconst_null
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.scan:(Lcom/sun/source/doctree/DocTree;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // com.sun.source.doctree.DocTree t
        15: .line 173
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner com.sun.source.doctree.DocCommentTree java.lang.Object jdk.internal.shellsupport.doc.JavadocFormatter$Sections java.util.Iterator int top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        16: .line 183
            aload 3 /* current */
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$Sections.RETURNS:Ljdk/internal/shellsupport/doc/JavadocFormatter$Sections;
            if_acmpne 22
            iload 5 /* seenAny */
            ifne 22
        17: .line 184
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.DocCommentTree.getFirstSentence:()Ljava/util/List;
            astore 6 /* firstSentence */
        start local 6 // java.util.List firstSentence
        18: .line 185
            aload 6 /* firstSentence */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 22
        19: .line 186
            aload 6 /* firstSentence */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            getstatic com.sun.source.doctree.DocTree$Kind.RETURN:Lcom/sun/source/doctree/DocTree$Kind;
            if_acmpne 22
        20: .line 187
            aload 0 /* this */
            aload 3 /* current */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.startSection:(Ljdk/internal/shellsupport/doc/JavadocFormatter$Sections;)V
        21: .line 188
            aload 0 /* this */
            aload 6 /* firstSentence */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.scan:(Lcom/sun/source/doctree/DocTree;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // java.util.List firstSentence
        end local 5 // boolean seenAny
        end local 3 // jdk.internal.shellsupport.doc.JavadocFormatter$Sections current
        22: .line 171
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner com.sun.source.doctree.DocCommentTree java.lang.Object top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        23: .line 192
            aconst_null
            areturn
        end local 2 // java.lang.Object p
        end local 1 // com.sun.source.doctree.DocCommentTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   24     0           this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;
            0   24     1           node  Lcom/sun/source/doctree/DocCommentTree;
            0   24     2              p  Ljava/lang/Object;
            7   22     3        current  Ljdk/internal/shellsupport/doc/JavadocFormatter$Sections;
            8   22     5        seenAny  Z
           10   15     6              t  Lcom/sun/source/doctree/DocTree;
           18   22     6  firstSentence  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
      Name  Flags
      node  
      p     

  private void startSection(jdk.internal.shellsupport.doc.JavadocFormatter$Sections);
    descriptor: (Ljdk/internal/shellsupport/doc/JavadocFormatter$Sections;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
        start local 1 // jdk.internal.shellsupport.doc.JavadocFormatter$Sections current
         0: .line 196
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.charAt:(I)C
            bipush 10
            if_icmpeq 2
         1: .line 197
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 199
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.this$0:Ljdk/internal/shellsupport/doc/JavadocFormatter;
            ldc "\u001B[4m"
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 200
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter.docSections:Ljava/util/Map;
            aload 1 /* current */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 201
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.this$0:Ljdk/internal/shellsupport/doc/JavadocFormatter;
            ldc "\u001B[0m"
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 202
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 204
            return
        end local 1 // jdk.internal.shellsupport.doc.JavadocFormatter$Sections current
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;
            0    8     1  current  Ljdk/internal/shellsupport/doc/JavadocFormatter$Sections;
    MethodParameters:
         Name  Flags
      current  

  public java.lang.Object visitText(com.sun.source.doctree.TextTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/TextTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
        start local 1 // com.sun.source.doctree.TextTree node
        start local 2 // java.lang.Object p
         0: .line 208
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.TextTree.getBody:()Ljava/lang/String;
            astore 3 /* text */
        start local 3 // java.lang.String text
         1: .line 209
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.pre:Z
            ifne 6
         2: .line 210
            aload 3 /* text */
            ldc "[ \t\r\n]+"
            ldc " "
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 3 /* text */
         3: .line 211
            aload 3 /* text */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 7
         4: .line 212
            ldc " "
            astore 3 /* text */
         5: .line 214
            goto 7
         6: .line 215
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* text */
            ldc "\n"
            new java.lang.StringBuilder
            dup
            ldc "\n"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.indentString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* text */
         7: .line 217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 3 /* text */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 218
            aconst_null
            areturn
        end local 3 // java.lang.String text
        end local 2 // java.lang.Object p
        end local 1 // com.sun.source.doctree.TextTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;
            0    9     1  node  Lcom/sun/source/doctree/TextTree;
            0    9     2     p  Ljava/lang/Object;
            1    9     3  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      node  
      p     

  public java.lang.Object visitLink(com.sun.source.doctree.LinkTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/LinkTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
        start local 1 // com.sun.source.doctree.LinkTree node
        start local 2 // java.lang.Object p
         0: .line 223
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.LinkTree.getLabel:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 3
         1: .line 224
            aload 0 /* this */
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.LinkTree.getLabel:()Ljava/util/List;
            aload 2 /* p */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.scan:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 225
            goto 4
         3: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.LinkTree.getReference:()Lcom/sun/source/doctree/ReferenceTree;
            invokeinterface com.sun.source.doctree.ReferenceTree.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 228
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Object p
        end local 1 // com.sun.source.doctree.LinkTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;
            0    5     1  node  Lcom/sun/source/doctree/LinkTree;
            0    5     2     p  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      node  
      p     

  public java.lang.Object visitParam(com.sun.source.doctree.ParamTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/ParamTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
        start local 1 // com.sun.source.doctree.ParamTree node
        start local 2 // java.lang.Object p
         0: .line 233
            aload 0 /* this */
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.ParamTree.getName:()Lcom/sun/source/doctree/IdentifierTree;
            invokeinterface com.sun.source.doctree.IdentifierTree.getName:()Ljavax/lang/model/element/Name;
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.ParamTree.getDescription:()Ljava/util/List;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.formatDef:(Ljava/lang/CharSequence;Ljava/util/List;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object p
        end local 1 // com.sun.source.doctree.ParamTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;
            0    1     1  node  Lcom/sun/source/doctree/ParamTree;
            0    1     2     p  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      node  
      p     

  public java.lang.Object visitThrows(com.sun.source.doctree.ThrowsTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/ThrowsTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
        start local 1 // com.sun.source.doctree.ThrowsTree node
        start local 2 // java.lang.Object p
         0: .line 238
            aload 0 /* this */
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.ThrowsTree.getExceptionName:()Lcom/sun/source/doctree/ReferenceTree;
            invokeinterface com.sun.source.doctree.ReferenceTree.getSignature:()Ljava/lang/String;
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.ThrowsTree.getDescription:()Ljava/util/List;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.formatDef:(Ljava/lang/CharSequence;Ljava/util/List;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object p
        end local 1 // com.sun.source.doctree.ThrowsTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;
            0    1     1  node  Lcom/sun/source/doctree/ThrowsTree;
            0    1     2     p  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      node  
      p     

  public  formatDef(java.lang.CharSequence, java.util.List<? extends com.sun.source.doctree.DocTree>);
    descriptor: (Ljava/lang/CharSequence;Ljava/util/List;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
        start local 1 // java.lang.CharSequence name
        start local 2 // java.util.List description
         0: .line 242
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
            pop
         1: .line 243
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc " - "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 244
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
         3: .line 245
            aload 0 /* this */
            aload 1 /* name */
            invokeinterface java.lang.CharSequence.length:()I
            iconst_3
            iadd
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
         4: .line 247
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.limit:I
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            isub
            bipush 30
            if_icmpge 9
         5: .line 248
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 249
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            iconst_4
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.indentString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 250
            aload 0 /* this */
            iconst_4
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
         8: .line 251
            aload 0 /* this */
            dup
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
            iconst_4
            iadd
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
         9: .line 254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* description */
            aconst_null
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.scan:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
            astore 4
        10: .line 256
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.limit:I
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.reflow:(Ljava/lang/StringBuilder;III)V
        11: .line 257
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 254
            aload 4
            areturn
        13: .line 255
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        14: .line 256
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.limit:I
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.reflow:(Ljava/lang/StringBuilder;III)V
        15: .line 257
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 258
            aload 3
            athrow
        end local 2 // java.util.List description
        end local 1 // java.lang.CharSequence name
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;
            0   17     1         name  Ljava/lang/CharSequence;
            0   17     2  description  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
      Exception table:
        from    to  target  type
           9    10      13  any
    Signature: (Ljava/lang/CharSequence;Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;)Ljava/lang/Object;
    MethodParameters:
             Name  Flags
      name         
      description  

  public java.lang.Object visitLiteral(com.sun.source.doctree.LiteralTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/LiteralTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
        start local 1 // com.sun.source.doctree.LiteralTree node
        start local 2 // java.lang.Object p
         0: .line 263
            aload 0 /* this */
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.LiteralTree.getBody:()Lcom/sun/source/doctree/TextTree;
            aload 2 /* p */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.scan:(Lcom/sun/source/doctree/DocTree;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object p
        end local 1 // com.sun.source.doctree.LiteralTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;
            0    1     1  node  Lcom/sun/source/doctree/LiteralTree;
            0    1     2     p  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      node  
      p     

  public java.lang.Object visitReturn(com.sun.source.doctree.ReturnTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/ReturnTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
        start local 1 // com.sun.source.doctree.ReturnTree node
        start local 2 // java.lang.Object p
         0: .line 278
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.ReturnTree.isInline:()Z
            ifeq 10
            aload 2 /* p */
            ifnonnull 10
         1: .line 279
            ldc "{0}"
            astore 3 /* MARKER */
        start local 3 // java.lang.String MARKER
         2: .line 280
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter.inlineReturns:Ljava/lang/String;
            aload 3 /* MARKER */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 4 /* p0 */
        start local 4 // int p0
         3: .line 281
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter.inlineReturns:Ljava/lang/String;
            iconst_0
            iload 4 /* p0 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
            pop
         4: .line 283
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* p */
            invokespecial com.sun.source.util.DocTreeScanner.visitReturn:(Lcom/sun/source/doctree/ReturnTree;Ljava/lang/Object;)Ljava/lang/Object;
            astore 6
         5: .line 285
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter.inlineReturns:Ljava/lang/String;
            iload 4 /* p0 */
            aload 3 /* MARKER */
            invokevirtual java.lang.String.length:()I
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 283
            aload 6
            areturn
         7: .line 284
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner com.sun.source.doctree.ReturnTree java.lang.Object java.lang.String int
      StackMap stack: java.lang.Throwable
            astore 5
         8: .line 285
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter.inlineReturns:Ljava/lang/String;
            iload 4 /* p0 */
            aload 3 /* MARKER */
            invokevirtual java.lang.String.length:()I
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 286
            aload 5
            athrow
        end local 4 // int p0
        end local 3 // java.lang.String MARKER
        10: .line 288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
        11: .line 290
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* p */
            invokespecial com.sun.source.util.DocTreeScanner.visitReturn:(Lcom/sun/source/doctree/ReturnTree;Ljava/lang/Object;)Ljava/lang/Object;
            astore 4
        12: .line 292
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
            iconst_0
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.limit:I
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.reflow:(Ljava/lang/StringBuilder;III)V
        13: .line 290
            aload 4
            areturn
        14: .line 291
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        15: .line 292
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
            iconst_0
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.limit:I
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.reflow:(Ljava/lang/StringBuilder;III)V
        16: .line 293
            aload 3
            athrow
        end local 2 // java.lang.Object p
        end local 1 // com.sun.source.doctree.ReturnTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;
            0   17     1    node  Lcom/sun/source/doctree/ReturnTree;
            0   17     2       p  Ljava/lang/Object;
            2   10     3  MARKER  Ljava/lang/String;
            3   10     4      p0  I
      Exception table:
        from    to  target  type
           4     5       7  any
          11    12      14  any
    MethodParameters:
      Name  Flags
      node  
      p     

  public java.lang.Object visitStartElement(com.sun.source.doctree.StartElementTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/StartElementTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
        start local 1 // com.sun.source.doctree.StartElementTree node
        start local 2 // java.lang.Object p
         0: .line 305
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.$SWITCH_TABLE$jdk$internal$shellsupport$doc$JavadocFormatter$HtmlTag:()[I
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.StartElementTree.getName:()Ljavax/lang/model/element/Name;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.getHtmlTag:(Ljavax/lang/model/element/Name;)Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            iaload
            tableswitch { // 2 - 21
                    2: 53
                    3: 53
                    4: 53
                    5: 53
                    6: 53
                    7: 53
                    8: 9
                    9: 1
                   10: 12
                   11: 89
                   12: 19
                   13: 15
                   14: 26
                   15: 23
                   16: 39
                   17: 45
                   18: 59
                   19: 74
                   20: 79
                   21: 79
              default: 101
          }
         1: .line 307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.lastNode:Lcom/sun/source/doctree/DocTree;
            ifnull 4
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.lastNode:Lcom/sun/source/doctree/DocTree;
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            getstatic com.sun.source.doctree.DocTree$Kind.START_ELEMENT:Lcom/sun/source/doctree/DocTree$Kind;
            if_acmpne 4
         2: .line 308
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.lastNode:Lcom/sun/source/doctree/DocTree;
            checkcast com.sun.source.doctree.StartElementTree
            invokeinterface com.sun.source.doctree.StartElementTree.getName:()Ljavax/lang/model/element/Name;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.get:(Ljavax/lang/model/element/Name;)Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.LI:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            if_acmpne 4
         3: .line 310
            goto 102
         4: .line 312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
         5: .line 313
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addNewLineIfNeeded:(Ljava/lang/StringBuilder;)V
         6: .line 314
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.indentString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 315
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
         8: .line 316
            goto 102
         9: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
        10: .line 319
            aload 0 /* this */
            dup
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            iconst_4
            iadd
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
        11: .line 320
            goto 102
        12: .line 322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
        13: .line 323
            aload 0 /* this */
            iconst_1
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.pre:Z
        14: .line 324
            goto 102
        15: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
        16: .line 327
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.listStack:Ljava/util/Stack;
            iconst_m1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 328
            aload 0 /* this */
            dup
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            iconst_4
            iadd
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
        18: .line 329
            goto 102
        19: .line 331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
        20: .line 332
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.listStack:Ljava/util/Stack;
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 333
            aload 0 /* this */
            dup
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            iconst_4
            iadd
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
        22: .line 334
            goto 102
        23: .line 336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
        24: .line 337
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.defStack:Ljava/util/Stack;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 338
            goto 102
        26: .line 340
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
        27: .line 341
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.listStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.empty:()Z
            ifne 102
        28: .line 342
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addNewLineIfNeeded:(Ljava/lang/StringBuilder;)V
        29: .line 344
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.listStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* top */
        start local 3 // int top
        30: .line 346
            iload 3 /* top */
            iconst_m1
            if_icmpne 34
        31: .line 347
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            iconst_2
            isub
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.indentString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        32: .line 348
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc "* "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        33: .line 349
            goto 36
        34: .line 350
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            iconst_3
            isub
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.indentString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        35: .line 351
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            iload 3 /* top */
            iinc 3 /* top */ 1
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ". "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        36: .line 354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.listStack:Ljava/util/Stack;
            iload 3 /* top */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        37: .line 356
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
        end local 3 // int top
        38: .line 358
            goto 102
        39: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
        40: .line 361
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.defStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.isEmpty:()Z
            ifne 102
        41: .line 362
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addNewLineIfNeeded:(Ljava/lang/StringBuilder;)V
        42: .line 363
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.defStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
        43: .line 364
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.this$0:Ljdk/internal/shellsupport/doc/JavadocFormatter;
            ldc "\u001B[1m"
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        44: .line 366
            goto 102
        45: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
        46: .line 369
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.defStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.isEmpty:()Z
            ifne 102
        47: .line 370
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.defStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            if_icmpne 49
        48: .line 371
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.this$0:Ljdk/internal/shellsupport/doc/JavadocFormatter;
            ldc "\u001B[0m"
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        49: .line 373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addNewLineIfNeeded:(Ljava/lang/StringBuilder;)V
        50: .line 374
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.defStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            iconst_4
            iadd
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
        51: .line 375
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.indentString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        52: .line 377
            goto 102
        53: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
        54: .line 381
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addNewLineIfNeeded:(Ljava/lang/StringBuilder;)V
        55: .line 382
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        56: .line 383
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.this$0:Ljdk/internal/shellsupport/doc/JavadocFormatter;
            ldc "\u001B[4m"
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        57: .line 384
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
        58: .line 385
            goto 102
        59: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.tableColumns:Ljava/util/Map;
            aload 1 /* node */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* columns */
        start local 3 // int columns
        60: .line 389
            iload 3 /* columns */
            ifne 62
        61: .line 390
            goto 102
        62: .line 393
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
        63: .line 394
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addNewLineIfNeeded:(Ljava/lang/StringBuilder;)V
        64: .line 395
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
        65: .line 397
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.tableStack:Ljava/util/Stack;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.limit:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        66: .line 399
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.limit:I
            iconst_1
            isub
            iload 3 /* columns */
            idiv
            iconst_3
            isub
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.limit:I
        67: .line 401
            iconst_0
            istore 4 /* sep */
        start local 4 // int sep
        68: goto 71
        69: .line 402
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        70: .line 401
            iinc 4 /* sep */ 1
      StackMap locals:
      StackMap stack:
        71: iload 4 /* sep */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.limit:I
            iconst_3
            iadd
            iload 3 /* columns */
            imul
            iconst_1
            iadd
            if_icmplt 69
        end local 4 // int sep
        72: .line 405
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        73: .line 407
            goto 102
        end local 3 // int columns
        74: .line 409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.cellsStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.tableStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            if_icmplt 76
        75: .line 411
            aload 0 /* this */
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.StartElementTree.getName:()Ljavax/lang/model/element/Name;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.handleEndElement:(Ljavax/lang/model/element/Name;)V
        76: .line 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.cellsStack:Ljava/util/Stack;
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        77: .line 414
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.headerStack:Ljava/util/Stack;
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        78: .line 415
            goto 102
        79: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.cellsStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.isEmpty:()Z
            ifeq 81
        80: .line 420
            goto 102
        81: .line 422
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
        82: .line 423
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        83: .line 424
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
        84: .line 425
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.cellsStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast java.util.List
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        85: .line 426
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.headerStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast java.util.List
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.StartElementTree.getName:()Ljavax/lang/model/element/Name;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.get:(Ljavax/lang/model/element/Name;)Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.TH:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            if_acmpne 86
            iconst_1
            goto 87
      StackMap locals:
      StackMap stack: java.util.List
        86: iconst_0
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner com.sun.source.doctree.StartElementTree java.lang.Object
      StackMap stack: java.util.List int
        87: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        88: .line 427
            goto 102
        89: .line 429
      StackMap locals:
      StackMap stack:
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.StartElementTree.getAttributes:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 99
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner com.sun.source.doctree.StartElementTree java.lang.Object top top java.util.Iterator
      StackMap stack:
        90: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 4 /* attr */
        start local 4 // com.sun.source.doctree.DocTree attr
        91: .line 430
            aload 4 /* attr */
            invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
            getstatic com.sun.source.doctree.DocTree$Kind.ATTRIBUTE:Lcom/sun/source/doctree/DocTree$Kind;
            if_acmpeq 93
        92: .line 431
            goto 99
        93: .line 433
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner com.sun.source.doctree.StartElementTree java.lang.Object top com.sun.source.doctree.DocTree java.util.Iterator
      StackMap stack:
            aload 4 /* attr */
            checkcast com.sun.source.doctree.AttributeTree
            astore 6 /* at */
        start local 6 // com.sun.source.doctree.AttributeTree at
        94: .line 434
            ldc "alt"
            aload 6 /* at */
            invokeinterface com.sun.source.doctree.AttributeTree.getName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            invokestatic com.sun.tools.javac.util.StringUtils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 99
        95: .line 435
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addSpaceIfNeeded:(Ljava/lang/StringBuilder;)V
        96: .line 436
            aload 0 /* this */
            aload 6 /* at */
            invokeinterface com.sun.source.doctree.AttributeTree.getValue:()Ljava/util/List;
            aconst_null
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.scan:(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        97: .line 437
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addSpaceIfNeeded:(Ljava/lang/StringBuilder;)V
        98: .line 438
            goto 102
        end local 6 // com.sun.source.doctree.AttributeTree at
        end local 4 // com.sun.source.doctree.DocTree attr
        99: .line 429
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner com.sun.source.doctree.StartElementTree java.lang.Object top top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 90
       100: .line 441
            goto 102
       101: .line 443
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner com.sun.source.doctree.StartElementTree java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addSpaceIfNeeded:(Ljava/lang/StringBuilder;)V
       102: .line 446
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Object p
        end local 1 // com.sun.source.doctree.StartElementTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0  103     0     this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;
            0  103     1     node  Lcom/sun/source/doctree/StartElementTree;
            0  103     2        p  Ljava/lang/Object;
           30   38     3      top  I
           60   74     3  columns  I
           68   72     4      sep  I
           91   99     4     attr  Lcom/sun/source/doctree/DocTree;
           94   99     6       at  Lcom/sun/source/doctree/AttributeTree;
    MethodParameters:
      Name  Flags
      node  
      p     

  public java.lang.Object visitEndElement(com.sun.source.doctree.EndElementTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/EndElementTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
        start local 1 // com.sun.source.doctree.EndElementTree node
        start local 2 // java.lang.Object p
         0: .line 451
            aload 0 /* this */
            aload 1 /* node */
            invokeinterface com.sun.source.doctree.EndElementTree.getName:()Ljavax/lang/model/element/Name;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.handleEndElement:(Ljavax/lang/model/element/Name;)V
         1: .line 452
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* p */
            invokespecial com.sun.source.util.DocTreeScanner.visitEndElement:(Lcom/sun/source/doctree/EndElementTree;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object p
        end local 1 // com.sun.source.doctree.EndElementTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;
            0    2     1  node  Lcom/sun/source/doctree/EndElementTree;
            0    2     2     p  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      node  
      p     

  private void handleEndElement(javax.lang.model.element.Name);
    descriptor: (Ljavax/lang/model/element/Name;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=12, args_size=2
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
        start local 1 // javax.lang.model.element.Name name
         0: .line 456
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.$SWITCH_TABLE$jdk$internal$shellsupport$doc$JavadocFormatter$HtmlTag:()[I
            aload 1 /* name */
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.getHtmlTag:(Ljavax/lang/model/element/Name;)Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            iaload
            tableswitch { // 2 - 21
                    2: 22
                    3: 22
                    4: 22
                    5: 22
                    6: 22
                    7: 22
                    8: 1
                    9: 82
                   10: 3
                   11: 82
                   12: 7
                   13: 7
                   14: 82
                   15: 14
                   16: 82
                   17: 82
                   18: 27
                   19: 33
                   20: 81
                   21: 81
              default: 82
          }
         1: .line 458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            iconst_4
            isub
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
         2: .line 459
            goto 83
         3: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.pre:Z
         4: .line 462
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addNewLineIfNeeded:(Ljava/lang/StringBuilder;)V
         5: .line 463
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
         6: .line 464
            goto 83
         7: .line 466
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.listStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.isEmpty:()Z
            ifeq 9
         8: .line 467
            goto 83
         9: .line 469
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
        10: .line 470
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.listStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
        11: .line 471
            aload 0 /* this */
            dup
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            iconst_4
            isub
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
        12: .line 472
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addNewLineIfNeeded:(Ljava/lang/StringBuilder;)V
        13: .line 473
            goto 83
        14: .line 475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.defStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.isEmpty:()Z
            ifeq 16
        15: .line 476
            goto 83
        16: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
        17: .line 479
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.defStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            if_icmpne 19
        18: .line 480
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.this$0:Ljdk/internal/shellsupport/doc/JavadocFormatter;
            ldc "\u001B[0m"
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.defStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
        20: .line 483
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addNewLineIfNeeded:(Ljava/lang/StringBuilder;)V
        21: .line 484
            goto 83
        22: .line 487
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
        23: .line 488
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.this$0:Ljdk/internal/shellsupport/doc/JavadocFormatter;
            ldc "\u001B[0m"
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24: .line 489
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        25: .line 490
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
        26: .line 491
            goto 83
        27: .line 493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.cellsStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.tableStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            if_icmplt 29
        28: .line 495
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.task:Lcom/sun/source/util/JavacTask;
            invokevirtual com.sun.source.util.JavacTask.getElements:()Ljavax/lang/model/util/Elements;
            ldc "tr"
            invokeinterface javax.lang.model.util.Elements.getName:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/Name;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.handleEndElement:(Ljavax/lang/model/element/Name;)V
        29: .line 498
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.tableStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.isEmpty:()Z
            ifeq 31
        30: .line 499
            goto 83
        31: .line 502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.tableStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.limit:I
        32: .line 503
            goto 83
        33: .line 505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.cellsStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.isEmpty:()Z
            ifeq 35
        34: .line 506
            goto 83
        35: .line 509
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflowTillNow:()V
        36: .line 511
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.cellsStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast java.util.List
            astore 2 /* cells */
        start local 2 // java.util.List cells
        37: .line 512
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.headerStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast java.util.List
            astore 3 /* headerFlags */
        start local 3 // java.util.List headerFlags
        38: .line 513
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* content */
        start local 4 // java.util.List content
        39: .line 514
            iconst_0
            istore 5 /* maxLines */
        start local 5 // int maxLines
        40: .line 516
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        41: .line 518
            goto 47
        42: .line 519
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner javax.lang.model.element.Name java.util.List java.util.List java.util.List int
      StackMap stack:
            aload 2 /* cells */
            aload 2 /* cells */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 6 /* currentCell */
        start local 6 // int currentCell
        43: .line 520
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            iload 6 /* currentCell */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            invokevirtual java.lang.StringBuilder.substring:(II)Ljava/lang/String;
            ldc "\n"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 7 /* lines */
        start local 7 // java.lang.String[] lines
        44: .line 522
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            iload 6 /* currentCell */
            iconst_1
            isub
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            invokevirtual java.lang.StringBuilder.delete:(II)Ljava/lang/StringBuilder;
            pop
        45: .line 524
            aload 4 /* content */
            aload 7 /* lines */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        46: .line 525
            iload 5 /* maxLines */
            aload 7 /* lines */
            arraylength
            invokestatic java.lang.Math.max:(II)I
            istore 5 /* maxLines */
        end local 7 // java.lang.String[] lines
        end local 6 // int currentCell
        47: .line 518
      StackMap locals:
      StackMap stack:
            aload 2 /* cells */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 42
        48: .line 528
            aload 4 /* content */
            invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
        49: .line 530
            iconst_0
            istore 6 /* line */
        start local 6 // int line
        50: goto 72
        51: .line 531
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 7 /* column */
        start local 7 // int column
        52: goto 69
        53: .line 532
      StackMap locals: int
      StackMap stack:
            aload 4 /* content */
            iload 7 /* column */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 8 /* lines */
        start local 8 // java.lang.String[] lines
        54: .line 533
            iload 6 /* line */
            aload 8 /* lines */
            arraylength
            if_icmpge 55
            aload 8 /* lines */
            iload 6 /* line */
            aaload
            goto 56
      StackMap locals: java.lang.String[]
      StackMap stack:
        55: ldc ""
      StackMap locals:
      StackMap stack: java.lang.String
        56: astore 9 /* currentLine */
        start local 9 // java.lang.String currentLine
        57: .line 534
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc "| "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        58: .line 535
            aload 3 /* headerFlags */
            iload 7 /* column */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 10 /* header */
        start local 10 // boolean header
        59: .line 536
            iload 10 /* header */
            ifeq 61
        60: .line 537
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.this$0:Ljdk/internal/shellsupport/doc/JavadocFormatter;
            ldc "\u001B[1m"
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        61: .line 539
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 9 /* currentLine */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        62: .line 540
            iload 10 /* header */
            ifeq 64
        63: .line 541
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.this$0:Ljdk/internal/shellsupport/doc/JavadocFormatter;
            ldc "\u001B[0m"
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        64: .line 543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.limit:I
            aload 9 /* currentLine */
            invokevirtual java.lang.String.length:()I
            isub
            istore 11 /* padding */
        start local 11 // int padding
        65: .line 544
            iload 11 /* padding */
            ifle 67
        66: .line 545
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            iload 11 /* padding */
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.indentString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        67: .line 546
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 11 // int padding
        end local 10 // boolean header
        end local 9 // java.lang.String currentLine
        end local 8 // java.lang.String[] lines
        68: .line 531
            iinc 7 /* column */ 1
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner javax.lang.model.element.Name java.util.List java.util.List java.util.List int int int
      StackMap stack:
        69: iload 7 /* column */
            aload 4 /* content */
            invokeinterface java.util.List.size:()I
            if_icmplt 53
        end local 7 // int column
        70: .line 548
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc "|\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        71: .line 530
            iinc 6 /* line */ 1
      StackMap locals:
      StackMap stack:
        72: iload 6 /* line */
            iload 5 /* maxLines */
            if_icmplt 51
        end local 6 // int line
        73: .line 551
            iconst_0
            istore 6 /* sep */
        start local 6 // int sep
        74: goto 77
        75: .line 552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        76: .line 551
            iinc 6 /* sep */ 1
      StackMap locals:
      StackMap stack:
        77: iload 6 /* sep */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.limit:I
            iconst_3
            iadd
            aload 4 /* content */
            invokeinterface java.util.List.size:()I
            imul
            iconst_1
            iadd
            if_icmplt 75
        end local 6 // int sep
        78: .line 555
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        79: .line 557
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
        80: .line 558
            goto 83
        end local 5 // int maxLines
        end local 4 // java.util.List content
        end local 3 // java.util.List headerFlags
        end local 2 // java.util.List cells
        81: .line 561
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner javax.lang.model.element.Name
      StackMap stack:
            goto 83
        82: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addSpaceIfNeeded:(Ljava/lang/StringBuilder;)V
        83: .line 566
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.lang.model.element.Name name
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   84     0         this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;
            0   84     1         name  Ljavax/lang/model/element/Name;
           37   81     2        cells  Ljava/util/List<Ljava/lang/Integer;>;
           38   81     3  headerFlags  Ljava/util/List<Ljava/lang/Boolean;>;
           39   81     4      content  Ljava/util/List<[Ljava/lang/String;>;
           40   81     5     maxLines  I
           43   47     6  currentCell  I
           44   47     7        lines  [Ljava/lang/String;
           50   73     6         line  I
           52   70     7       column  I
           54   68     8        lines  [Ljava/lang/String;
           57   68     9  currentLine  Ljava/lang/String;
           59   68    10       header  Z
           65   68    11      padding  I
           74   78     6          sep  I
    MethodParameters:
      Name  Flags
      name  

  public java.lang.Object visitEntity(com.sun.source.doctree.EntityTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/EntityTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
        start local 1 // com.sun.source.doctree.EntityTree node
        start local 2 // java.lang.Object p
         0: .line 570
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.trees:Lcom/sun/source/util/DocTrees;
            aload 1 /* node */
            invokevirtual com.sun.source.util.DocTrees.getCharacters:(Lcom/sun/source/doctree/EntityTree;)Ljava/lang/String;
            astore 3 /* value */
        start local 3 // java.lang.String value
         1: .line 571
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 3 /* value */
            ifnonnull 2
            aload 1 /* node */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            goto 3
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner com.sun.source.doctree.EntityTree java.lang.Object java.lang.String
      StackMap stack: java.lang.StringBuilder
         2: aload 3 /* value */
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner com.sun.source.doctree.EntityTree java.lang.Object java.lang.String
      StackMap stack: java.lang.StringBuilder java.lang.String
         3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 572
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* p */
            invokespecial com.sun.source.util.DocTreeScanner.visitEntity:(Lcom/sun/source/doctree/EntityTree;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 3 // java.lang.String value
        end local 2 // java.lang.Object p
        end local 1 // com.sun.source.doctree.EntityTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;
            0    5     1   node  Lcom/sun/source/doctree/EntityTree;
            0    5     2      p  Ljava/lang/Object;
            1    5     3  value  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      node  
      p     

  public java.lang.Object scan(com.sun.source.doctree.DocTree, java.lang.Object);
    descriptor: (Lcom/sun/source/doctree/DocTree;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
        start local 1 // com.sun.source.doctree.DocTree node
        start local 2 // java.lang.Object p
         0: .line 580
            aload 1 /* node */
            instanceof com.sun.source.doctree.InlineTagTree
            ifeq 2
         1: .line 581
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addSpaceIfNeeded:(Ljava/lang/StringBuilder;)V
         2: .line 584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* p */
            invokespecial com.sun.source.util.DocTreeScanner.scan:(Lcom/sun/source/doctree/DocTree;Ljava/lang/Object;)Ljava/lang/Object;
            astore 4
         3: .line 586
            aload 1 /* node */
            instanceof com.sun.source.doctree.InlineTagTree
            ifeq 5
         4: .line 587
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addSpaceIfNeeded:(Ljava/lang/StringBuilder;)V
         5: .line 589
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner com.sun.source.doctree.DocTree java.lang.Object top java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.lastNode:Lcom/sun/source/doctree/DocTree;
         6: .line 584
            aload 4
            areturn
         7: .line 585
      StackMap locals: jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner com.sun.source.doctree.DocTree java.lang.Object
      StackMap stack: java.lang.Throwable
            astore 3
         8: .line 586
            aload 1 /* node */
            instanceof com.sun.source.doctree.InlineTagTree
            ifeq 10
         9: .line 587
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.addSpaceIfNeeded:(Ljava/lang/StringBuilder;)V
        10: .line 589
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.lastNode:Lcom/sun/source/doctree/DocTree;
        11: .line 590
            aload 3
            athrow
        end local 2 // java.lang.Object p
        end local 1 // com.sun.source.doctree.DocTree node
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;
            0   12     1  node  Lcom/sun/source/doctree/DocTree;
            0   12     2     p  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           2     3       7  any
    MethodParameters:
      Name  Flags
      node  
      p     

  private void reflowTillNow();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
         0: .line 594
            goto 2
         1: .line 595
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            isub
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            invokevirtual java.lang.StringBuilder.delete:(II)Ljava/lang/StringBuilder;
            pop
         2: .line 594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 3
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.charAt:(I)C
            bipush 32
            if_icmpeq 1
         3: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            invokestatic java.lang.Math.min:(II)I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
         4: .line 597
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.indent:I
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.limit:I
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter.reflow:(Ljava/lang/StringBuilder;III)V
         5: .line 598
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.result:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.reflownTo:I
         6: .line 599
            return
        end local 0 // jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljdk/internal/shellsupport/doc/JavadocFormatter$FormatJavadocScanner;

  static int[] $SWITCH_TABLE$jdk$internal$shellsupport$doc$JavadocFormatter$HtmlTag();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 148
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.$SWITCH_TABLE$jdk$internal$shellsupport$doc$JavadocFormatter$HtmlTag:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.values:()[Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.BLOCKQUOTE:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 8
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.DD:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 17
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.DL:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 15
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.DT:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 16
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.H1:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.H2:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            iconst_3
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.H3:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            iconst_4
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.H4:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            iconst_5
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.H5:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 6
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.H6:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 7
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.HTML:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            iconst_1
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.IMG:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 11
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.LI:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 14
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.OL:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 12
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.P:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 9
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.PRE:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 10
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.TABLE:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 18
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.TD:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 20
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.TH:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 21
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.TR:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 19
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.UL:Ljdk/internal/shellsupport/doc/JavadocFormatter$HtmlTag;
            invokevirtual jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag.ordinal:()I
            bipush 13
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            dup
            putstatic jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner.$SWITCH_TABLE$jdk$internal$shellsupport$doc$JavadocFormatter$HtmlTag:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
}
Signature: Lcom/sun/source/util/DocTreeScanner<Ljava/lang/Object;Ljava/lang/Object;>;
SourceFile: "JavadocFormatter.java"
NestHost: jdk.internal.shellsupport.doc.JavadocFormatter
InnerClasses:
  public final Kind = com.sun.source.doctree.DocTree$Kind of com.sun.source.doctree.DocTree
  public abstract CompilationTask = javax.tools.JavaCompiler$CompilationTask of javax.tools.JavaCompiler
  private FormatJavadocScanner = jdk.internal.shellsupport.doc.JavadocFormatter$FormatJavadocScanner of jdk.internal.shellsupport.doc.JavadocFormatter
  final HtmlTag = jdk.internal.shellsupport.doc.JavadocFormatter$HtmlTag of jdk.internal.shellsupport.doc.JavadocFormatter
  private abstract Sections = jdk.internal.shellsupport.doc.JavadocFormatter$Sections of jdk.internal.shellsupport.doc.JavadocFormatter