public class jdk.javadoc.internal.doclets.formats.html.IndexWriter extends jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.javadoc.internal.doclets.formats.html.IndexWriter
  super_class: jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter
{
  protected final jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder mainIndex;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final boolean splitIndex;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public static void generate(jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
         0: .line 85
            aload 0 /* configuration */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.mainIndex:Ljdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder;
            astore 1 /* mainIndex */
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder mainIndex
         1: .line 86
            aload 1 /* mainIndex */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder.getFirstCharacters:()Ljava/util/List;
            astore 2 /* firstCharacters */
        start local 2 // java.util.List firstCharacters
         2: .line 87
            aload 0 /* configuration */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.getOptions:()Ljdk/javadoc/internal/doclets/formats/html/HtmlOptions;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlOptions.splitIndex:()Z
            ifeq 11
         3: .line 88
            aload 2 /* firstCharacters */
            invokeinterface java.util.List.listIterator:()Ljava/util/ListIterator;
            astore 3 /* iter */
        start local 3 // java.util.ListIterator iter
         4: .line 89
            goto 9
         5: .line 90
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder java.util.List java.util.ListIterator
      StackMap stack:
            aload 3 /* iter */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            checkcast java.lang.Character
            astore 4 /* ch */
        start local 4 // java.lang.Character ch
         6: .line 91
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.INDEX_FILES:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            aload 3 /* iter */
            invokeinterface java.util.ListIterator.nextIndex:()I
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.indexN:(I)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.resolve:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            astore 5 /* file */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.util.DocPath file
         7: .line 92
            new jdk.javadoc.internal.doclets.formats.html.IndexWriter
            dup
            aload 0 /* configuration */
            aload 5 /* file */
            invokespecial jdk.javadoc.internal.doclets.formats.html.IndexWriter.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
            astore 6 /* writer */
        start local 6 // jdk.javadoc.internal.doclets.formats.html.IndexWriter writer
         8: .line 93
            aload 6 /* writer */
            aload 2 /* firstCharacters */
            aload 4 /* ch */
            invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.generateIndexFile:(Ljava/util/List;Ljava/util/List;)V
        end local 6 // jdk.javadoc.internal.doclets.formats.html.IndexWriter writer
        end local 5 // jdk.javadoc.internal.doclets.toolkit.util.DocPath file
        end local 4 // java.lang.Character ch
         9: .line 89
      StackMap locals:
      StackMap stack:
            aload 3 /* iter */
            invokeinterface java.util.ListIterator.hasNext:()Z
            ifne 5
        end local 3 // java.util.ListIterator iter
        10: .line 95
            goto 13
        11: .line 96
      StackMap locals:
      StackMap stack:
            new jdk.javadoc.internal.doclets.formats.html.IndexWriter
            dup
            aload 0 /* configuration */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.INDEX_ALL:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokespecial jdk.javadoc.internal.doclets.formats.html.IndexWriter.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
            astore 3 /* writer */
        start local 3 // jdk.javadoc.internal.doclets.formats.html.IndexWriter writer
        12: .line 97
            aload 3 /* writer */
            aload 2 /* firstCharacters */
            aload 2 /* firstCharacters */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.generateIndexFile:(Ljava/util/List;Ljava/util/List;)V
        end local 3 // jdk.javadoc.internal.doclets.formats.html.IndexWriter writer
        13: .line 99
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.List firstCharacters
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder mainIndex
        end local 0 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0    configuration  Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            1   14     1        mainIndex  Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
            2   14     2  firstCharacters  Ljava/util/List<Ljava/lang/Character;>;
            4   10     3             iter  Ljava/util/ListIterator<Ljava/lang/Character;>;
            6    9     4               ch  Ljava/lang/Character;
            7    9     5             file  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            8    9     6           writer  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
           12   13     3           writer  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
    MethodParameters:
               Name  Flags
      configuration  

  protected void <init>(jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration, jdk.javadoc.internal.doclets.toolkit.util.DocPath);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath path
         0: .line 108
            aload 0 /* this */
            aload 1 /* configuration */
            aload 2 /* path */
            invokespecial jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
         1: .line 109
            aload 0 /* this */
            aload 1 /* configuration */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.mainIndex:Ljdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder;
            putfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.mainIndex:Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
         2: .line 110
            aload 0 /* this */
            aload 1 /* configuration */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.getOptions:()Ljdk/javadoc/internal/doclets/formats/html/HtmlOptions;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlOptions.splitIndex:()Z
            putfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.splitIndex:Z
         3: .line 111
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath path
        end local 1 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
        end local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
            0    4     1  configuration  Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            0    4     2           path  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
    MethodParameters:
               Name  Flags
      configuration  
      path           

  protected void generateIndexFile(java.util.List<java.lang.Character>, java.util.List<java.lang.Character>);
    descriptor: (Ljava/util/List;Ljava/util/List;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=8, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
        start local 1 // java.util.List allFirstCharacters
        start local 2 // java.util.List displayFirstCharacters
         0: .line 122
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.splitIndex:Z
            ifeq 2
         1: .line 123
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Window_Split_Index"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* displayFirstCharacters */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            goto 3
         2: .line 124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Window_Single_Index"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 122
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* title */
        start local 3 // java.lang.String title
         4: .line 125
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* title */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getWindowTitle:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getBody:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 4 /* body */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree body
         5: .line 126
            new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
            dup
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:()V
            astore 5 /* mainContent */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content mainContent
         6: .line 127
            aload 0 /* this */
            aload 1 /* allFirstCharacters */
            aload 5 /* mainContent */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addLinksForIndexes:(Ljava/util/List;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         7: .line 128
            aload 2 /* displayFirstCharacters */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 10
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter java.util.List java.util.List java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
      StackMap stack:
         8: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Character
            astore 6 /* ch */
        start local 6 // java.lang.Character ch
         9: .line 129
            aload 0 /* this */
            aload 6 /* ch */
            invokevirtual java.lang.Character.charValue:()C
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.mainIndex:Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
            aload 6 /* ch */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder.getItems:(Ljava/lang/Character;)Ljava/util/SortedSet;
            aload 5 /* mainContent */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addContents:(CLjava/util/SortedSet;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 6 // java.lang.Character ch
        10: .line 128
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 131
            aload 0 /* this */
            aload 1 /* allFirstCharacters */
            aload 5 /* mainContent */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addLinksForIndexes:(Ljava/util/List;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 132
            aload 4 /* body */
            new jdk.javadoc.internal.doclets.formats.html.markup.BodyContents
            dup
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.<init>:()V
        13: .line 133
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.formats.html.Navigation$PageMode.INDEX:Ljdk/javadoc/internal/doclets/formats/html/Navigation$PageMode;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getHeader:(Ljdk/javadoc/internal/doclets/formats/html/Navigation$PageMode;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.setHeader:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
        14: .line 134
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.header:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
        15: .line 135
            getstatic jdk.javadoc.internal.doclets.formats.html.Headings.PAGE_TITLE_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
        16: .line 136
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            ldc "doclet.Index"
            invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
        17: .line 135
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADING:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
        18: .line 134
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DIV:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.addMainContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
        19: .line 137
            aload 5 /* mainContent */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.addMainContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
        20: .line 138
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getFooter:()Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.setFooter:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
        21: .line 132
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            pop
        22: .line 140
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.splitIndex:Z
            ifeq 23
            new java.lang.StringBuilder
            dup
            ldc "index: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* displayFirstCharacters */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 24
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter java.util.List java.util.List java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
        23: ldc "index"
      StackMap locals:
      StackMap stack: java.lang.String
        24: astore 6 /* description */
        start local 6 // java.lang.String description
        25: .line 141
            aload 0 /* this */
            aconst_null
            aload 6 /* description */
            aload 4 /* body */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.printHtmlDocument:(Ljava/util/List;Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        26: .line 142
            return
        end local 6 // java.lang.String description
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content mainContent
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree body
        end local 3 // java.lang.String title
        end local 2 // java.util.List displayFirstCharacters
        end local 1 // java.util.List allFirstCharacters
        end local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   27     0                    this  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
            0   27     1      allFirstCharacters  Ljava/util/List<Ljava/lang/Character;>;
            0   27     2  displayFirstCharacters  Ljava/util/List<Ljava/lang/Character;>;
            4   27     3                   title  Ljava/lang/String;
            5   27     4                    body  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            6   27     5             mainContent  Ljdk/javadoc/internal/doclets/toolkit/Content;
            9   10     6                      ch  Ljava/lang/Character;
           25   27     6             description  Ljava/lang/String;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
    Signature: (Ljava/util/List<Ljava/lang/Character;>;Ljava/util/List<Ljava/lang/Character;>;)V
    MethodParameters:
                        Name  Flags
      allFirstCharacters      
      displayFirstCharacters  

  protected void addContents(char, java.util.SortedSet<jdk.javadoc.internal.doclets.toolkit.util.IndexItem>, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (CLjava/util/SortedSet;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
        start local 1 // char ch
        start local 2 // java.util.SortedSet items
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 152
            aload 0 /* this */
            iload 1 /* ch */
            aload 3 /* contentTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addHeading:(CLjdk/javadoc/internal/doclets/toolkit/Content;)V
         1: .line 154
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.index:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DL:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 4 /* dl */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree dl
         2: .line 155
            aload 2 /* items */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 6
            goto 5
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter int java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.IndexItem
            astore 5 /* item */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
         4: .line 156
            aload 0 /* this */
            aload 5 /* item */
            aload 4 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 5 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
         5: .line 155
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 158
            aload 3 /* contentTree */
            aload 4 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         7: .line 159
            return
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree dl
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 2 // java.util.SortedSet items
        end local 1 // char ch
        end local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
            0    8     1           ch  C
            0    8     2        items  Ljava/util/SortedSet<Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;>;
            0    8     3  contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2    8     4           dl  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            4    5     5         item  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
    Signature: (CLjava/util/SortedSet<Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;>;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    MethodParameters:
             Name  Flags
      ch           
      items        
      contentTree  

  protected void addHeading(char, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (CLjdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
        start local 1 // char ch
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 168
            iload 1 /* ch */
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.Text.of:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
            astore 3 /* headContent */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content headContent
         1: .line 169
            getstatic jdk.javadoc.internal.doclets.formats.html.Headings.CONTENT_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.title:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 3 /* headContent */
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADING:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
         2: .line 170
            iload 1 /* ch */
            invokestatic jdk.javadoc.internal.doclets.formats.html.HtmlIds.forIndexChar:(C)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlId;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.setId:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlId;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
         3: .line 169
            astore 4 /* heading */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree heading
         4: .line 171
            aload 2 /* contentTree */
            aload 4 /* heading */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         5: .line 172
            return
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree heading
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content headContent
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 1 // char ch
        end local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
            0    6     1           ch  C
            0    6     2  contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1    6     3  headContent  Ljdk/javadoc/internal/doclets/toolkit/Content;
            4    6     4      heading  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
    MethodParameters:
             Name  Flags
      ch           
      contentTree  

  protected void addDescription(jdk.javadoc.internal.doclets.toolkit.util.IndexItem, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem indexItem
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content dl
         0: .line 181
            aload 1 /* indexItem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.isTagItem:()Z
            ifeq 3
         1: .line 182
            aload 0 /* this */
            aload 1 /* indexItem */
            aload 2 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addTagDescription:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         2: .line 183
            goto 5
      StackMap locals:
      StackMap stack:
         3: aload 1 /* indexItem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.isElementItem:()Z
            ifeq 5
         4: .line 184
            aload 0 /* this */
            aload 1 /* indexItem */
            aload 2 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addElementDescription:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         5: .line 186
      StackMap locals:
      StackMap stack:
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content dl
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem indexItem
        end local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
            0    6     1  indexItem  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            0    6     2         dl  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
           Name  Flags
      indexItem  
      dl         

  protected void addElementDescription(jdk.javadoc.internal.doclets.toolkit.util.IndexItem, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
         0: .line 196
            aload 1 /* item */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getElement:()Ljavax/lang/model/element/Element;
            astore 4 /* element */
        start local 4 // javax.lang.model.element.Element element
         1: .line 197
            aload 1 /* item */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getLabel:()Ljava/lang/String;
            astore 5 /* label */
        start local 5 // java.lang.String label
         2: .line 198
            invokestatic jdk.javadoc.internal.doclets.formats.html.IndexWriter.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
            aload 4 /* element */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iaload
            tableswitch { // 1 - 19
                    1: 6
                    2: 11
                    3: 11
                    4: 11
                    5: 11
                    6: 17
                    7: 17
                    8: 24
                    9: 24
                   10: 24
                   11: 17
                   12: 17
                   13: 24
                   14: 24
                   15: 24
                   16: 24
                   17: 24
                   18: 3
                   19: 11
              default: 24
          }
         3: .line 200
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.Content top javax.lang.model.element.Element java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 4 /* element */
            checkcast javax.lang.model.element.ModuleElement
            aload 5 /* label */
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.Text.of:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getModuleLink:(Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 3 /* dt */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content dt
         4: .line 201
            aload 3 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.module_:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* label */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         5: .line 202
            goto 25
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content dt
         6: .line 205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* element */
            checkcast javax.lang.model.element.PackageElement
            aload 5 /* label */
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.Text.of:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getPackageLink:(Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 3 /* dt */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content dt
         7: .line 206
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.showModules:Z
            ifeq 9
         8: .line 207
            aload 1 /* item */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 4 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingModule:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.setContainingModule:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            pop
         9: .line 209
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.Element java.lang.String
      StackMap stack:
            aload 3 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.package_:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* label */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        10: .line 210
            goto 25
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content dt
        11: .line 217
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.Content top javax.lang.model.element.Element java.lang.String
      StackMap stack:
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
        12: .line 218
            getstatic jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind.INDEX:Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;
            aload 4 /* element */
            checkcast javax.lang.model.element.TypeElement
            invokespecial jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljavax/lang/model/element/TypeElement;)V
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.typeNameLink:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo.style:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo;
        13: .line 217
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getLink:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 3 /* dt */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content dt
        14: .line 219
            aload 3 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        15: .line 220
            aload 0 /* this */
            aload 4 /* element */
            checkcast javax.lang.model.element.TypeElement
            aload 3 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addClassInfo:(Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        16: .line 221
            goto 25
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content dt
        17: .line 227
      StackMap locals:
      StackMap stack:
            aload 1 /* item */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getContainingTypeElement:()Ljavax/lang/model/element/TypeElement;
            astore 6 /* containingType */
        start local 6 // javax.lang.model.element.TypeElement containingType
        18: .line 228
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind.INDEX:Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;
            aload 6 /* containingType */
            aload 4 /* element */
        19: .line 229
            aload 5 /* label */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.memberNameLink:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
        20: .line 228
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getDocLink:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Element;Ljava/lang/CharSequence;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 3 /* dt */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content dt
        21: .line 230
            aload 3 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        22: .line 231
            aload 0 /* this */
            aload 4 /* element */
            aload 6 /* containingType */
            aload 3 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addMemberDesc:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        23: .line 232
            goto 25
        end local 6 // javax.lang.model.element.TypeElement containingType
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content dt
        24: .line 235
      StackMap locals:
      StackMap stack:
            new java.lang.Error
            dup
            invokespecial java.lang.Error.<init>:()V
            athrow
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content dt
        25: .line 237
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.Element java.lang.String
      StackMap stack:
            aload 2 /* dlTree */
            aload 3 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        26: .line 238
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;)V
            astore 6 /* dd */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content dd
        27: .line 239
            aload 4 /* element */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.MODULE:Ljavax/lang/model/element/ElementKind;
            if_acmpeq 28
            aload 4 /* element */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            if_acmpne 30
        28: .line 240
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 0 /* this */
            aload 4 /* element */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addSummaryComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        29: .line 241
            goto 31
        30: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* element */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        31: .line 244
      StackMap locals:
      StackMap stack:
            aload 2 /* dlTree */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        32: .line 245
            return
        end local 6 // jdk.javadoc.internal.doclets.toolkit.Content dd
        end local 5 // java.lang.String label
        end local 4 // javax.lang.model.element.Element element
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content dt
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
        end local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   33     0            this  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
            0   33     1            item  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            0   33     2          dlTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            4    6     3              dt  Ljdk/javadoc/internal/doclets/toolkit/Content;
            7   11     3              dt  Ljdk/javadoc/internal/doclets/toolkit/Content;
           14   17     3              dt  Ljdk/javadoc/internal/doclets/toolkit/Content;
           21   24     3              dt  Ljdk/javadoc/internal/doclets/toolkit/Content;
           25   33     3              dt  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   33     4         element  Ljavax/lang/model/element/Element;
            2   33     5           label  Ljava/lang/String;
           18   24     6  containingType  Ljavax/lang/model/element/TypeElement;
           27   33     6              dd  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
        Name  Flags
      item    
      dlTree  

  protected void addClassInfo(javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
        start local 1 // javax.lang.model.element.TypeElement te
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 254
            aload 2 /* contentTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            ldc "doclet.in"
         1: .line 255
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeElementKindName:(Ljavax/lang/model/element/TypeElement;Z)Ljava/lang/String;
         2: .line 256
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
         3: .line 257
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getLocalizedPackageName:(Ljavax/lang/model/element/PackageElement;)Ljdk/javadoc/internal/doclets/toolkit/Content;
         4: .line 256
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getPackageLink:(Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
         5: .line 254
            invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         6: .line 259
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
            0    7     1           te  Ljavax/lang/model/element/TypeElement;
            0    7     2  contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
             Name  Flags
      te           
      contentTree  

  protected void addTagDescription(jdk.javadoc.internal.doclets.toolkit.util.IndexItem, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
         0: .line 268
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.pathToRoot:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.isEmpty:()Z
            ifeq 1
            ldc ""
            goto 2
      StackMap locals:
      StackMap stack:
         1: new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.pathToRoot:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.getPath:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: astore 3 /* itemPath */
        start local 3 // java.lang.String itemPath
         3: .line 269
            new java.lang.StringBuilder
            dup
            aload 3 /* itemPath */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* item */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getUrl:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* itemPath */
         4: .line 270
            aload 3 /* itemPath */
            aload 1 /* item */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getLabel:()Ljava/lang/String;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.Text.of:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.A:(Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 4 /* labelLink */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree labelLink
         5: .line 271
            aload 4 /* labelLink */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.searchTagLink:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.setStyle:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 5 /* dt */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content dt
         6: .line 272
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         7: .line 273
            aload 5 /* dt */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            ldc "doclet.Search_tag_in"
            aload 1 /* item */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getHolder:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         8: .line 274
            aload 2 /* dlTree */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         9: .line 275
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;)V
            astore 6 /* dd */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content dd
        10: .line 276
            aload 1 /* item */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getDescription:()Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 13
        11: .line 277
            aload 6 /* dd */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.Entity.NO_BREAK_SPACE:Ljdk/javadoc/internal/doclets/formats/html/markup/Entity;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        12: .line 278
            goto 14
        13: .line 279
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.Content java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 6 /* dd */
            aload 1 /* item */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getDescription:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        14: .line 281
      StackMap locals:
      StackMap stack:
            aload 2 /* dlTree */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        15: .line 282
            return
        end local 6 // jdk.javadoc.internal.doclets.toolkit.Content dd
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content dt
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree labelLink
        end local 3 // java.lang.String itemPath
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
        end local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0       this  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
            0   16     1       item  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            0   16     2     dlTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            3   16     3   itemPath  Ljava/lang/String;
            5   16     4  labelLink  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            6   16     5         dt  Ljdk/javadoc/internal/doclets/toolkit/Content;
           10   16     6         dd  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
        Name  Flags
      item    
      dlTree  

  protected void addComment(javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
        start local 1 // javax.lang.model.element.Element element
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 294
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.deprecatedLabel:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getDeprecatedPhrase:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.SPAN:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 3 /* span */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content span
         1: .line 295
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.DIV:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;)V
            astore 4 /* div */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree div
         2: .line 296
            aload 4 /* div */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.deprecationBlock:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.setStyle:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            pop
         3: .line 297
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
            ifeq 10
         4: .line 298
            aload 4 /* div */
            aload 3 /* span */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            pop
         5: .line 299
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDeprecatedTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            astore 5 /* tags */
        start local 5 // java.util.List tags
         6: .line 300
            aload 5 /* tags */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         7: .line 301
            aload 0 /* this */
            aload 1 /* element */
            aload 5 /* tags */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.source.doctree.DeprecatedTree
            aload 4 /* div */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addInlineDeprecatedComment:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DeprecatedTree;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 302
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree java.util.List
      StackMap stack:
            aload 2 /* contentTree */
            aload 4 /* div */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        end local 5 // java.util.List tags
         9: .line 303
            goto 19
        10: .line 304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 5 /* encl */
        start local 5 // javax.lang.model.element.TypeElement encl
        11: .line 305
            goto 17
        12: .line 306
      StackMap locals: javax.lang.model.element.TypeElement
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 5 /* encl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
            ifeq 16
        13: .line 307
            aload 4 /* div */
            aload 3 /* span */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            pop
        14: .line 308
            aload 2 /* contentTree */
            aload 4 /* div */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        15: .line 309
            goto 18
        16: .line 311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 5 /* encl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 5 /* encl */
        17: .line 305
      StackMap locals:
      StackMap stack:
            aload 5 /* encl */
            ifnonnull 12
        18: .line 313
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* element */
            aload 2 /* contentTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addSummaryComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 5 // javax.lang.model.element.TypeElement encl
        19: .line 315
      StackMap locals:
      StackMap stack:
            return
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree div
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content span
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
            0   20     1      element  Ljavax/lang/model/element/Element;
            0   20     2  contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   20     3         span  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   20     4          div  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            6    9     5         tags  Ljava/util/List<+Lcom/sun/source/doctree/DeprecatedTree;>;
           11   19     5         encl  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
             Name  Flags
      element      
      contentTree  

  protected void addMemberDesc(javax.lang.model.element.Element, javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
        start local 1 // javax.lang.model.element.Element member
        start local 2 // javax.lang.model.element.TypeElement enclosing
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 325
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* enclosing */
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeElementKindName:(Ljavax/lang/model/element/TypeElement;Z)Ljava/lang/String;
            astore 4 /* kindName */
        start local 4 // java.lang.String kindName
         1: .line 326
            invokestatic jdk.javadoc.internal.doclets.formats.html.IndexWriter.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
            aload 1 /* member */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iaload
            lookupswitch { // 5
                    6: 2
                    7: 3
                   11: 6
                   12: 5
                   20: 10
              default: 11
          }
         2: .line 328
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "doclet.Enum_constant_in"
            goto 12
         3: .line 330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* member */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
            ifeq 4
            ldc "doclet.Static_variable_in"
            goto 12
      StackMap locals:
      StackMap stack:
         4: ldc "doclet.Variable_in"
            goto 12
         5: .line 332
      StackMap locals:
      StackMap stack:
            ldc "doclet.Constructor_for"
            goto 12
         6: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* enclosing */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
            ifeq 7
            ldc "doclet.Element_in"
            goto 12
         7: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* member */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
            ifeq 8
            ldc "doclet.Static_method_in"
            goto 12
      StackMap locals:
      StackMap stack:
         8: ldc "doclet.Method_in"
         9: .line 334
            goto 12
        10: .line 337
      StackMap locals:
      StackMap stack:
            ldc "doclet.Record_component_in"
            goto 12
        11: .line 338
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* member */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 326
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* resource */
        start local 5 // java.lang.String resource
        13: .line 340
            aload 3 /* contentTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            aload 5 /* resource */
            aload 4 /* kindName */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            ldc " "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        14: .line 341
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind.INDEX:Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;
            aload 2 /* enclosing */
        15: .line 342
            aconst_null
            aload 3 /* contentTree */
        16: .line 341
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addPreQualifiedClassLink:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        17: .line 343
            return
        end local 5 // java.lang.String resource
        end local 4 // java.lang.String kindName
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 2 // javax.lang.model.element.TypeElement enclosing
        end local 1 // javax.lang.model.element.Element member
        end local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
            0   18     1       member  Ljavax/lang/model/element/Element;
            0   18     2    enclosing  Ljavax/lang/model/element/TypeElement;
            0   18     3  contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   18     4     kindName  Ljava/lang/String;
           13   18     5     resource  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      member       
      enclosing    
      contentTree  

  protected void addLinksForIndexes(java.util.List<java.lang.Character>, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljava/util/List;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
        start local 1 // java.util.List allFirstCharacters
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 352
            aload 1 /* allFirstCharacters */
            invokeinterface java.util.List.listIterator:()Ljava/util/ListIterator;
            astore 3 /* iter */
        start local 3 // java.util.ListIterator iter
         1: .line 353
            goto 10
         2: .line 354
      StackMap locals: java.util.ListIterator
      StackMap stack:
            aload 3 /* iter */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            checkcast java.lang.Character
            invokevirtual java.lang.Character.charValue:()C
            istore 4 /* ch */
        start local 4 // char ch
         3: .line 355
            iload 4 /* ch */
            invokestatic java.lang.Character.toString:(C)Ljava/lang/String;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.Text.of:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
            astore 5 /* label */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content label
         4: .line 356
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.splitIndex:Z
            ifeq 6
         5: .line 357
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
            aload 3 /* iter */
            invokeinterface java.util.ListIterator.nextIndex:()I
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.indexN:(I)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            aload 5 /* label */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createLink:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            goto 7
         6: .line 358
      StackMap locals: int jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
            iload 4 /* ch */
            invokestatic jdk.javadoc.internal.doclets.formats.html.HtmlIds.forIndexChar:(C)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlId;
            aload 5 /* label */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createLink:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlId;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
         7: .line 356
      StackMap locals:
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.Content
            astore 6 /* link */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content link
         8: .line 359
            aload 2 /* contentTree */
            aload 6 /* link */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         9: .line 360
            aload 2 /* contentTree */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.Entity.NO_BREAK_SPACE:Ljdk/javadoc/internal/doclets/formats/html/markup/Entity;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        end local 6 // jdk.javadoc.internal.doclets.toolkit.Content link
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content label
        end local 4 // char ch
        10: .line 353
      StackMap locals:
      StackMap stack:
            aload 3 /* iter */
            invokeinterface java.util.ListIterator.hasNext:()Z
            ifne 2
        11: .line 363
            aload 2 /* contentTree */
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.BR:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;)V
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        12: .line 364
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.values:()[Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;
            invokestatic java.util.stream.Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream;
        13: .line 365
            aload 0 /* this */
            invokedynamic apply(Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/javadoc/internal/doclets/formats/html/IndexWriter.lambda$0(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;)Ljava/util/stream/Stream; (7)
                  (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;)Ljava/util/stream/Stream;
            invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        14: .line 366
            invokedynamic test()Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  jdk/javadoc/internal/doclets/formats/html/IndexWriter.lambda$1(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)Z (6)
                  (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
        15: .line 367
            aload 0 /* this */
            invokedynamic compare(Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;)Ljava/util/Comparator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)I
                  jdk/javadoc/internal/doclets/formats/html/IndexWriter.lambda$2(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)I (7)
                  (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)I
            invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
        16: .line 368
            aload 0 /* this */
            invokedynamic apply(Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/javadoc/internal/doclets/formats/html/IndexWriter.lambda$3(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)Ljdk/javadoc/internal/doclets/toolkit/Content; (7)
                  (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        17: .line 370
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
        18: .line 364
            astore 4 /* pageLinks */
        start local 4 // java.util.List pageLinks
        19: .line 371
            aload 2 /* contentTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getVerticalSeparator:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            aload 4 /* pageLinks */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.join:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljava/util/Collection;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        20: .line 372
            return
        end local 4 // java.util.List pageLinks
        end local 3 // java.util.ListIterator iter
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 1 // java.util.List allFirstCharacters
        end local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   21     0                this  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
            0   21     1  allFirstCharacters  Ljava/util/List<Ljava/lang/Character;>;
            0   21     2         contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   21     3                iter  Ljava/util/ListIterator<Ljava/lang/Character;>;
            3   10     4                  ch  C
            4   10     5               label  Ljdk/javadoc/internal/doclets/toolkit/Content;
            8   10     6                link  Ljdk/javadoc/internal/doclets/toolkit/Content;
           19   21     4           pageLinks  Ljava/util/List<Ljdk/javadoc/internal/doclets/toolkit/Content;>;
    Signature: (Ljava/util/List<Ljava/lang/Character;>;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    MethodParameters:
                    Name  Flags
      allFirstCharacters  
      contentTree         

  private jdk.javadoc.internal.doclets.toolkit.Content getVerticalSeparator();
    descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
         0: .line 375
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.verticalSeparator:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            ldc "|"
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.Text.of:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.SPAN:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;

  static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 69
            getstatic jdk.javadoc.internal.doclets.formats.html.IndexWriter.$SWITCH_TABLE$javax$lang$model$element$ElementKind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javax.lang.model.element.ElementKind.values:()[Ljavax/lang/model/element/ElementKind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javax.lang.model.element.ElementKind.BINDING_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 21
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javax.lang.model.element.ElementKind.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 12
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.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 javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic javax.lang.model.element.ElementKind.EXCEPTION_PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 10
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 7
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic javax.lang.model.element.ElementKind.INSTANCE_INIT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 14
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_5
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic javax.lang.model.element.ElementKind.LOCAL_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 9
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.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 javax.lang.model.element.ElementKind.MODULE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 18
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 16
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iconst_1
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic javax.lang.model.element.ElementKind.PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 8
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic javax.lang.model.element.ElementKind.RECORD:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 19
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic javax.lang.model.element.ElementKind.RECORD_COMPONENT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.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 javax.lang.model.element.ElementKind.RESOURCE_VARIABLE:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 17
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic javax.lang.model.element.ElementKind.STATIC_INIT:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 13
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic javax.lang.model.element.ElementKind.TYPE_PARAMETER:Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            bipush 15
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            dup
            putstatic jdk.javadoc.internal.doclets.formats.html.IndexWriter.$SWITCH_TABLE$javax$lang$model$element$ElementKind:[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

  private java.util.stream.Stream lambda$0(jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;)Ljava/util/stream/Stream;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category c
         0: .line 365
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.mainIndex:Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
            aload 1 /* c */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder.getItems:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;)Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.stream:()Ljava/util/stream/Stream;
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category c
        end local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
            0    1     1     c  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;

  private static boolean lambda$1(jdk.javadoc.internal.doclets.toolkit.util.IndexItem);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem i
         0: .line 366
            aload 0 /* i */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.isElementItem:()Z
            ifne 1
            aload 0 /* i */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.isTagItem:()Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     i  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;

  private int lambda$2(jdk.javadoc.internal.doclets.toolkit.util.IndexItem, jdk.javadoc.internal.doclets.toolkit.util.IndexItem);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)I
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem i1
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem i2
         0: .line 367
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* i1 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getLabel:()Ljava/lang/String;
            aload 2 /* i2 */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getLabel:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem i2
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem i1
        end local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
            0    1     1    i1  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            0    1     2    i2  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;

  private jdk.javadoc.internal.doclets.toolkit.Content lambda$3(jdk.javadoc.internal.doclets.toolkit.util.IndexItem);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem i
         0: .line 368
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.pathToRoot:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            aload 1 /* i */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getUrl:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.resolve:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
         1: .line 369
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            aload 1 /* i */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getLabel:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getNonBreakString:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
         2: .line 368
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createLink:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
         3: .line 369
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem i
        end local 0 // jdk.javadoc.internal.doclets.formats.html.IndexWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
            0    4     1     i  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
}
SourceFile: "IndexWriter.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final Kind = jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind of jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo
  public final PageMode = jdk.javadoc.internal.doclets.formats.html.Navigation$PageMode of jdk.javadoc.internal.doclets.formats.html.Navigation
  public final Category = jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category of jdk.javadoc.internal.doclets.toolkit.util.IndexItem