public class jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter 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.AbstractIndexWriter
  super_class: jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter
{
  protected jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder indexbuilder;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
    flags: (0x0004) ACC_PROTECTED

  protected jdk.javadoc.internal.doclets.formats.html.markup.Navigation navBar;
    descriptor: Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
    flags: (0x0004) ACC_PROTECTED

  protected void <init>(jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration, jdk.javadoc.internal.doclets.toolkit.util.DocPath, jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath path
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder indexbuilder
         0: .line 90
            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 91
            aload 0 /* this */
            aload 3 /* indexbuilder */
            putfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.indexbuilder:Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
         2: .line 92
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.markup.Navigation
            dup
            aconst_null
            aload 1 /* configuration */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.fixedNavDiv:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.Navigation$PageMode.INDEX:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation$PageMode;
            aload 2 /* path */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.Navigation.<init>:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation$PageMode;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
            putfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.navBar:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
         3: .line 93
            return
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder indexbuilder
        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.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0    4     1  configuration  Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            0    4     2           path  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            0    4     3   indexbuilder  Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
    MethodParameters:
               Name  Flags
      configuration  
      path           
      indexbuilder   

  protected void addContents(java.lang.Character, java.util.Collection<? extends javax.lang.model.element.Element>, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljava/lang/Character;Ljava/util/Collection;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.AbstractIndexWriter this
        start local 1 // java.lang.Character uc
        start local 2 // java.util.Collection memberlist
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 105
            aload 0 /* this */
            aload 1 /* uc */
            aload 3 /* contentTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addHeading:(Ljava/lang/Character;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         1: .line 107
            aload 2 /* memberlist */
            invokeinterface java.util.Collection.isEmpty:()Z
            ifne 8
         2: .line 108
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DL:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 4 /* dl */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.Content dl
         3: .line 109
            aload 2 /* memberlist */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 6
            goto 6
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter java.lang.Character java.util.Collection jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
      StackMap stack:
         4: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 5 /* element */
        start local 5 // javax.lang.model.element.Element element
         5: .line 110
            aload 0 /* this */
            aload 4 /* dl */
            aload 5 /* element */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljavax/lang/model/element/Element;)V
        end local 5 // javax.lang.model.element.Element element
         6: .line 109
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 112
            aload 3 /* contentTree */
            aload 4 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 4 // jdk.javadoc.internal.doclets.toolkit.Content dl
         8: .line 114
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter java.lang.Character java.util.Collection jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            return
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 2 // java.util.Collection memberlist
        end local 1 // java.lang.Character uc
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0    9     1           uc  Ljava/lang/Character;
            0    9     2   memberlist  Ljava/util/Collection<+Ljavax/lang/model/element/Element;>;
            0    9     3  contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            3    8     4           dl  Ljdk/javadoc/internal/doclets/toolkit/Content;
            5    6     5      element  Ljavax/lang/model/element/Element;
    Signature: (Ljava/lang/Character;Ljava/util/Collection<+Ljavax/lang/model/element/Element;>;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    MethodParameters:
             Name  Flags
      uc           
      memberlist   
      contentTree  

  protected void addSearchContents(java.lang.Character, java.util.List<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem>, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljava/lang/Character;Ljava/util/List;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.AbstractIndexWriter this
        start local 1 // java.lang.Character uc
        start local 2 // java.util.List searchList
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 118
            aload 0 /* this */
            aload 1 /* uc */
            aload 3 /* contentTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addHeading:(Ljava/lang/Character;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         1: .line 120
            aload 2 /* searchList */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         2: .line 121
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DL:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 4 /* dl */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.Content dl
         3: .line 122
            aload 2 /* searchList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 6
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter java.lang.Character java.util.List jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
      StackMap stack:
         4: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
            astore 5 /* sii */
        start local 5 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem sii
         5: .line 123
            aload 0 /* this */
            aload 5 /* sii */
            aload 4 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 5 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem sii
         6: .line 122
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 125
            aload 3 /* contentTree */
            aload 4 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 4 // jdk.javadoc.internal.doclets.toolkit.Content dl
         8: .line 127
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter java.lang.Character java.util.List jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            return
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 2 // java.util.List searchList
        end local 1 // java.lang.Character uc
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0    9     1           uc  Ljava/lang/Character;
            0    9     2   searchList  Ljava/util/List<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;
            0    9     3  contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            3    8     4           dl  Ljdk/javadoc/internal/doclets/toolkit/Content;
            5    6     5          sii  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
    Signature: (Ljava/lang/Character;Ljava/util/List<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    MethodParameters:
             Name  Flags
      uc           
      searchList   
      contentTree  

  protected void addContents(java.lang.Character, java.util.List<? extends javax.lang.model.element.Element>, java.util.List<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem>, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljava/lang/Character;Ljava/util/List;Ljava/util/List;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=12, args_size=5
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // java.lang.Character uc
        start local 2 // java.util.List memberlist
        start local 3 // java.util.List searchList
        start local 4 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 131
            aload 0 /* this */
            aload 1 /* uc */
            aload 4 /* contentTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addHeading:(Ljava/lang/Character;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         1: .line 132
            aload 2 /* memberlist */
            invokeinterface java.util.List.size:()I
            istore 5 /* memberListSize */
        start local 5 // int memberListSize
         2: .line 133
            aload 3 /* searchList */
            invokeinterface java.util.List.size:()I
            istore 6 /* searchListSize */
        start local 6 // int searchListSize
         3: .line 134
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         4: .line 135
            iconst_0
            istore 8 /* j */
        start local 8 // int j
         5: .line 136
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DL:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 9 /* dl */
        start local 9 // jdk.javadoc.internal.doclets.toolkit.Content dl
         6: .line 137
            goto 24
         7: .line 138
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter java.lang.Character java.util.List java.util.List jdk.javadoc.internal.doclets.toolkit.Content int int int int jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 2 /* memberlist */
            iload 7 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 10 /* elem */
        start local 10 // javax.lang.model.element.Element elem
         8: .line 139
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 10 /* elem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isModule:(Ljavax/lang/model/element/Element;)Z
            ifeq 10
         9: .line 140
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 10 /* elem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            goto 11
      StackMap locals: javax.lang.model.element.Element
      StackMap stack:
        10: aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 10 /* elem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
        11: .line 139
      StackMap locals:
      StackMap stack: java.lang.String
            astore 11 /* name */
        start local 11 // java.lang.String name
        12: .line 141
            aload 11 /* name */
            aload 3 /* searchList */
            iload 8 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getLabel:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifge 16
        13: .line 142
            aload 0 /* this */
            aload 9 /* dl */
            aload 2 /* memberlist */
            iload 7 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljavax/lang/model/element/Element;)V
        14: .line 143
            iinc 7 /* i */ 1
        15: .line 144
            goto 24
      StackMap locals: java.lang.String
      StackMap stack:
        16: aload 11 /* name */
            aload 3 /* searchList */
            iload 8 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getLabel:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifle 20
        17: .line 145
            aload 0 /* this */
            aload 3 /* searchList */
            iload 8 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
            aload 9 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        18: .line 146
            iinc 8 /* j */ 1
        19: .line 147
            goto 24
        20: .line 148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* dl */
            aload 2 /* memberlist */
            iload 7 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljavax/lang/model/element/Element;)V
        21: .line 149
            aload 0 /* this */
            aload 3 /* searchList */
            iload 8 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
            aload 9 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        22: .line 150
            iinc 8 /* j */ 1
        23: .line 151
            iinc 7 /* i */ 1
        end local 11 // java.lang.String name
        end local 10 // javax.lang.model.element.Element elem
        24: .line 137
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            iload 5 /* memberListSize */
            if_icmpge 25
            iload 8 /* j */
            iload 6 /* searchListSize */
            if_icmplt 7
        25: .line 154
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            iload 5 /* memberListSize */
            if_icmplt 30
        26: .line 155
            goto 29
        27: .line 156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* searchList */
            iload 8 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
            aload 9 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        28: .line 157
            iinc 8 /* j */ 1
        29: .line 155
      StackMap locals:
      StackMap stack:
            iload 8 /* j */
            iload 6 /* searchListSize */
            if_icmplt 27
        30: .line 160
      StackMap locals:
      StackMap stack:
            iload 8 /* j */
            iload 6 /* searchListSize */
            if_icmplt 35
        31: .line 161
            goto 34
        32: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* dl */
            aload 2 /* memberlist */
            iload 7 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljavax/lang/model/element/Element;)V
        33: .line 163
            iinc 7 /* i */ 1
        34: .line 161
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            iload 5 /* memberListSize */
            if_icmplt 32
        35: .line 166
      StackMap locals:
      StackMap stack:
            aload 4 /* contentTree */
            aload 9 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        36: .line 167
            return
        end local 9 // jdk.javadoc.internal.doclets.toolkit.Content dl
        end local 8 // int j
        end local 7 // int i
        end local 6 // int searchListSize
        end local 5 // int memberListSize
        end local 4 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 3 // java.util.List searchList
        end local 2 // java.util.List memberlist
        end local 1 // java.lang.Character uc
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   37     0            this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0   37     1              uc  Ljava/lang/Character;
            0   37     2      memberlist  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
            0   37     3      searchList  Ljava/util/List<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;
            0   37     4     contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   37     5  memberListSize  I
            3   37     6  searchListSize  I
            4   37     7               i  I
            5   37     8               j  I
            6   37     9              dl  Ljdk/javadoc/internal/doclets/toolkit/Content;
            8   24    10            elem  Ljavax/lang/model/element/Element;
           12   24    11            name  Ljava/lang/String;
    Signature: (Ljava/lang/Character;Ljava/util/List<+Ljavax/lang/model/element/Element;>;Ljava/util/List<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    MethodParameters:
             Name  Flags
      uc           
      memberlist   
      searchList   
      contentTree  

  protected void addHeading(java.lang.Character, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljava/lang/Character;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.AbstractIndexWriter this
        start local 1 // java.lang.Character uc
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 170
            aload 1 /* uc */
            invokevirtual java.lang.Character.toString:()Ljava/lang/String;
            astore 3 /* unicode */
        start local 3 // java.lang.String unicode
         1: .line 171
            aload 2 /* contentTree */
            aload 0 /* this */
            aload 3 /* unicode */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getMarkerAnchorForIndex:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         2: .line 172
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 3 /* unicode */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            astore 4 /* headContent */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.Content headContent
         3: .line 173
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants.CONTENT_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            iconst_0
         4: .line 174
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.title:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 4 /* headContent */
         5: .line 173
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADING:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;ZLjdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 5 /* heading */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content heading
         6: .line 175
            aload 2 /* contentTree */
            aload 5 /* heading */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         7: .line 176
            return
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content heading
        end local 4 // jdk.javadoc.internal.doclets.toolkit.Content headContent
        end local 3 // java.lang.String unicode
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 1 // java.lang.Character uc
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0    8     1           uc  Ljava/lang/Character;
            0    8     2  contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1    8     3      unicode  Ljava/lang/String;
            3    8     4  headContent  Ljdk/javadoc/internal/doclets/toolkit/Content;
            6    8     5      heading  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
             Name  Flags
      uc           
      contentTree  

  protected void addDescription(jdk.javadoc.internal.doclets.toolkit.Content, javax.lang.model.element.Element);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;Ljavax/lang/model/element/Element;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content dl
        start local 2 // javax.lang.model.element.Element element
         0: .line 179
            new jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
            dup
            invokespecial jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.<init>:()V
            astore 3 /* si */
        start local 3 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
         1: .line 180
            new jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter$1
            dup
            aload 0 /* this */
            aload 1 /* dl */
            aload 3 /* si */
            invokespecial jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter$1.<init>:(Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)V
         2: .line 212
            aload 2 /* element */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter$1.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            pop
         3: .line 213
            return
        end local 3 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
        end local 2 // javax.lang.model.element.Element element
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content dl
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0    4     1       dl  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0    4     2  element  Ljavax/lang/model/element/Element;
            1    4     3       si  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
    MethodParameters:
         Name  Flags
      dl       
      element  

  protected void addDescription(javax.lang.model.element.ModuleElement, jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.formats.html.SearchIndexItem);
    descriptor: (Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // javax.lang.model.element.ModuleElement mdle
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
        start local 3 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
         0: .line 223
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* mdle */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            astore 4 /* moduleName */
        start local 4 // java.lang.String moduleName
         1: .line 224
            aload 0 /* this */
            aload 1 /* mdle */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 4 /* moduleName */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getModuleLink:(Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 5 /* link */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content link
         2: .line 225
            aload 3 /* si */
            aload 4 /* moduleName */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
         3: .line 226
            aload 3 /* si */
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.MODULES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
         4: .line 227
            aload 5 /* link */
            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 6 /* dt */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content dt
         5: .line 228
            aload 6 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
         6: .line 229
            aload 6 /* dt */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.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.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         7: .line 230
            aload 6 /* dt */
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* moduleName */
            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.addContent:(Ljava/lang/CharSequence;)V
         8: .line 231
            aload 2 /* dlTree */
            aload 6 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 232
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 7 /* dd */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Content dd
        10: .line 233
            aload 0 /* this */
            aload 1 /* mdle */
            aload 7 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addSummaryComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        11: .line 234
            aload 2 /* dlTree */
            aload 7 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 235
            return
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Content dd
        end local 6 // jdk.javadoc.internal.doclets.toolkit.Content dt
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content link
        end local 4 // java.lang.String moduleName
        end local 3 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
        end local 1 // javax.lang.model.element.ModuleElement mdle
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0   13     1        mdle  Ljavax/lang/model/element/ModuleElement;
            0   13     2      dlTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0   13     3          si  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
            1   13     4  moduleName  Ljava/lang/String;
            2   13     5        link  Ljdk/javadoc/internal/doclets/toolkit/Content;
            5   13     6          dt  Ljdk/javadoc/internal/doclets/toolkit/Content;
           10   13     7          dd  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
        Name  Flags
      mdle    
      dlTree  
      si      

  protected void addDescription(javax.lang.model.element.PackageElement, jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.formats.html.SearchIndexItem);
    descriptor: (Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // javax.lang.model.element.PackageElement pkg
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
        start local 3 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
         0: .line 245
            aload 0 /* this */
            aload 1 /* pkg */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getPackageLink:(Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 4 /* link */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.Content link
         1: .line 246
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.showModules:Z
            ifeq 3
         2: .line 247
            aload 3 /* si */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* pkg */
            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.formats.html.SearchIndexItem.setContainingModule:(Ljava/lang/String;)V
         3: .line 249
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 3 /* si */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
         4: .line 250
            aload 3 /* si */
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.PACKAGES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
         5: .line 251
            aload 4 /* link */
            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 252
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
         7: .line 253
            aload 5 /* dt */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.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.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 254
            aload 5 /* dt */
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
            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.addContent:(Ljava/lang/CharSequence;)V
         9: .line 255
            aload 2 /* dlTree */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        10: .line 256
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 6 /* dd */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content dd
        11: .line 257
            aload 0 /* this */
            aload 1 /* pkg */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addSummaryComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 258
            aload 2 /* dlTree */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        13: .line 259
            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.toolkit.Content link
        end local 3 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
        end local 1 // javax.lang.model.element.PackageElement pkg
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0   14     1     pkg  Ljavax/lang/model/element/PackageElement;
            0   14     2  dlTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0   14     3      si  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
            1   14     4    link  Ljdk/javadoc/internal/doclets/toolkit/Content;
            6   14     5      dt  Ljdk/javadoc/internal/doclets/toolkit/Content;
           11   14     6      dd  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
        Name  Flags
      pkg     
      dlTree  
      si      

  protected void addDescription(javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.formats.html.SearchIndexItem);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // javax.lang.model.element.TypeElement typeElement
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
        start local 3 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
         0: .line 269
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
         1: .line 270
            getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.INDEX:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
            aload 1 /* typeElement */
            invokespecial jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/element/TypeElement;)V
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl.strong:(Z)Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;
         2: .line 269
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 4 /* link */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.Content link
         3: .line 271
            aload 3 /* si */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* typeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setContainingPackage:(Ljava/lang/String;)V
         4: .line 272
            aload 3 /* si */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* typeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
         5: .line 273
            aload 3 /* si */
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.TYPES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
         6: .line 274
            aload 4 /* link */
            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
         7: .line 275
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
         8: .line 276
            aload 0 /* this */
            aload 1 /* typeElement */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addClassInfo:(Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 277
            aload 2 /* dlTree */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        10: .line 278
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 6 /* dd */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content dd
        11: .line 279
            aload 0 /* this */
            aload 1 /* typeElement */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 280
            aload 2 /* dlTree */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        13: .line 281
            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.toolkit.Content link
        end local 3 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
        end local 1 // javax.lang.model.element.TypeElement typeElement
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0   14     1  typeElement  Ljavax/lang/model/element/TypeElement;
            0   14     2       dlTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0   14     3           si  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
            3   14     4         link  Ljdk/javadoc/internal/doclets/toolkit/Content;
            7   14     5           dt  Ljdk/javadoc/internal/doclets/toolkit/Content;
           11   14     6           dd  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
             Name  Flags
      typeElement  
      dlTree       
      si           

  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.AbstractIndexWriter this
        start local 1 // javax.lang.model.element.TypeElement te
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 291
            aload 2 /* contentTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            ldc "doclet.in"
         1: .line 292
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeElementName:(Ljavax/lang/model/element/TypeElement;Z)Ljava/lang/String;
         2: .line 293
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.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 294
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.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.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
         4: .line 293
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getPackageLink:(Ljavax/lang/model/element/PackageElement;Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
         5: .line 291
            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.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         6: .line 296
            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.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            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 addDescription(javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.formats.html.SearchIndexItem);
    descriptor: (Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // javax.lang.model.element.Element member
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
        start local 3 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
         0: .line 307
            aload 3 /* si */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* member */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setContainingPackage:(Ljava/lang/String;)V
         1: .line 308
            aload 3 /* si */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* member */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setContainingClass:(Ljava/lang/String;)V
         2: .line 309
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* member */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            astore 4 /* name */
        start local 4 // java.lang.String name
         3: .line 310
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* member */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isExecutableElement:(Ljavax/lang/model/element/Element;)Z
            ifeq 11
         4: .line 311
            aload 1 /* member */
            checkcast javax.lang.model.element.ExecutableElement
            astore 5 /* ee */
        start local 5 // javax.lang.model.element.ExecutableElement ee
         5: .line 312
            new java.lang.StringBuilder
            dup
            aload 4 /* name */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 5 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.flatSignature:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* name */
         6: .line 313
            aload 3 /* si */
            aload 4 /* name */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
         7: .line 314
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
            aload 0 /* this */
            aload 5 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getAnchor:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.getName:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* url */
        start local 6 // java.lang.String url
         8: .line 315
            aload 4 /* name */
            aload 6 /* url */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 12
         9: .line 316
            aload 3 /* si */
            aload 6 /* url */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setUrl:(Ljava/lang/String;)V
        end local 6 // java.lang.String url
        end local 5 // javax.lang.model.element.ExecutableElement ee
        10: .line 318
            goto 12
        11: .line 319
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* si */
            aload 4 /* name */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
        12: .line 321
      StackMap locals:
      StackMap stack:
            aload 3 /* si */
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.MEMBERS:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
        13: .line 322
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.memberNameLink:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
        14: .line 323
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.INDEX:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
            aload 1 /* member */
            aload 4 /* name */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getDocLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/element/Element;Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
        15: .line 322
            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 5 /* span */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content span
        16: .line 324
            aload 5 /* span */
            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 6 /* dt */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content dt
        17: .line 325
            aload 6 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
        18: .line 326
            aload 0 /* this */
            aload 1 /* member */
            aload 6 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addMemberDesc:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        19: .line 327
            aload 2 /* dlTree */
            aload 6 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        20: .line 328
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 7 /* dd */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Content dd
        21: .line 329
            aload 0 /* this */
            aload 1 /* member */
            aload 7 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        22: .line 330
            aload 2 /* dlTree */
            aload 7 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        23: .line 331
            return
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Content dd
        end local 6 // jdk.javadoc.internal.doclets.toolkit.Content dt
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content span
        end local 4 // java.lang.String name
        end local 3 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
        end local 1 // javax.lang.model.element.Element member
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0    this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0   24     1  member  Ljavax/lang/model/element/Element;
            0   24     2  dlTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0   24     3      si  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
            3   24     4    name  Ljava/lang/String;
            5   10     5      ee  Ljavax/lang/model/element/ExecutableElement;
            8   10     6     url  Ljava/lang/String;
           16   24     5    span  Ljdk/javadoc/internal/doclets/toolkit/Content;
           17   24     6      dt  Ljdk/javadoc/internal/doclets/toolkit/Content;
           21   24     7      dd  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
        Name  Flags
      member  
      dlTree  
      si      

  protected void addDescription(jdk.javadoc.internal.doclets.formats.html.SearchIndexItem, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;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.AbstractIndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem sii
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
         0: .line 334
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.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.AbstractIndexWriter.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 /* siiPath */
        start local 3 // java.lang.String siiPath
         3: .line 335
            new java.lang.StringBuilder
            dup
            aload 3 /* siiPath */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* sii */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.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 /* siiPath */
         4: .line 336
            aload 3 /* siiPath */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 1 /* sii */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getLabel:()Ljava/lang/String;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            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 337
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.searchTagLink:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 4 /* labelLink */
            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;
            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 338
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
         7: .line 339
            aload 5 /* dt */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            ldc "doclet.Search_tag_in"
            aload 1 /* sii */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.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.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 340
            aload 2 /* dlTree */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 341
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 6 /* dd */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content dd
        10: .line 342
            aload 1 /* sii */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getDescription:()Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 13
        11: .line 343
            aload 6 /* dd */
            getstatic jdk.javadoc.internal.doclets.formats.html.Contents.SPACE:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 344
            goto 14
        13: .line 345
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.formats.html.SearchIndexItem 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 /* sii */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getDescription:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
        14: .line 347
      StackMap locals:
      StackMap stack:
            aload 2 /* dlTree */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        15: .line 348
            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 siiPath
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
        end local 1 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem sii
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0       this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0   16     1        sii  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
            0   16     2     dlTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            3   16     3    siiPath  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
      sii     
      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=6, locals=7, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // javax.lang.model.element.Element element
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 361
            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.AbstractIndexWriter.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 4 /* span */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.Content span
         1: .line 362
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DIV:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 5 /* div */
        start local 5 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree div
         2: .line 363
            aload 5 /* 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 364
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.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 365
            aload 5 /* div */
            aload 4 /* span */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         5: .line 366
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* element */
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            getstatic com.sun.source.doctree.DocTree$Kind.DEPRECATED:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            astore 3 /* tags */
        start local 3 // java.util.List tags
         6: .line 367
            aload 3 /* tags */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         7: .line 368
            aload 0 /* this */
            aload 1 /* element */
            aload 3 /* tags */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            aload 5 /* div */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addInlineDeprecatedComment:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 369
      StackMap locals: java.util.List jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
      StackMap stack:
            aload 2 /* contentTree */
            aload 5 /* div */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 370
            goto 19
        end local 3 // java.util.List tags
        10: .line 371
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.Content top jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.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 6 /* encl */
        start local 6 // javax.lang.model.element.TypeElement encl
        11: .line 372
            goto 17
        12: .line 373
      StackMap locals: javax.lang.model.element.TypeElement
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 6 /* encl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
            ifeq 16
        13: .line 374
            aload 5 /* div */
            aload 4 /* span */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        14: .line 375
            aload 2 /* contentTree */
            aload 5 /* div */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        15: .line 376
            goto 18
        16: .line 378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 6 /* encl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 6 /* encl */
        17: .line 372
      StackMap locals:
      StackMap stack:
            aload 6 /* encl */
            ifnonnull 12
        18: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* element */
            aload 2 /* contentTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addSummaryComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 6 // javax.lang.model.element.TypeElement encl
        19: .line 382
      StackMap locals:
      StackMap stack:
            return
        end local 5 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree div
        end local 4 // 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.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0   20     1      element  Ljavax/lang/model/element/Element;
            0   20     2  contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            6   10     3         tags  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
            1   20     4         span  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   20     5          div  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
           11   19     6         encl  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
             Name  Flags
      element      
      contentTree  

  protected void addMemberDesc(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=5, locals=6, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // javax.lang.model.element.Element member
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 392
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* member */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 3 /* containing */
        start local 3 // javax.lang.model.element.TypeElement containing
         1: .line 393
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* containing */
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeElementName:(Ljavax/lang/model/element/TypeElement;Z)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;
            astore 4 /* classdesc */
        start local 4 // java.lang.String classdesc
         2: .line 394
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* member */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isField:(Ljavax/lang/model/element/Element;)Z
            ifeq 10
         3: .line 395
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.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 5
         4: .line 396
            ldc "doclet.Static_variable_in"
            goto 6
         5: .line 397
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.TypeElement java.lang.String
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.Contents
            ldc "doclet.Variable_in"
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.TypeElement java.lang.String
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.Contents java.lang.String
         6: aload 4 /* classdesc */
         7: .line 395
            invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 5 /* resource */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content resource
         8: .line 398
            aload 2 /* contentTree */
            aload 5 /* resource */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content resource
         9: .line 399
            goto 22
      StackMap locals:
      StackMap stack:
        10: aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* member */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isConstructor:(Ljavax/lang/model/element/Element;)Z
            ifeq 15
        11: .line 400
            aload 2 /* contentTree */
        12: .line 401
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            ldc "doclet.Constructor_for"
            aload 4 /* classdesc */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
        13: .line 400
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        14: .line 402
            goto 22
      StackMap locals:
      StackMap stack:
        15: aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* member */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isMethod:(Ljavax/lang/model/element/Element;)Z
            ifeq 22
        16: .line 403
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.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 18
        17: .line 404
            ldc "doclet.Static_method_in"
            goto 19
        18: .line 405
      StackMap locals:
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.Contents
            ldc "doclet.Method_in"
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.TypeElement java.lang.String
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.Contents java.lang.String
        19: aload 4 /* classdesc */
        20: .line 403
            invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 5 /* resource */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content resource
        21: .line 406
            aload 2 /* contentTree */
            aload 5 /* resource */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content resource
        22: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.INDEX:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
            aload 3 /* containing */
        23: .line 409
            iconst_0
            aload 2 /* contentTree */
        24: .line 408
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addPreQualifiedClassLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/element/TypeElement;ZLjdk/javadoc/internal/doclets/toolkit/Content;)V
        25: .line 410
            return
        end local 4 // java.lang.String classdesc
        end local 3 // javax.lang.model.element.TypeElement containing
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 1 // javax.lang.model.element.Element member
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   26     0         this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0   26     1       member  Ljavax/lang/model/element/Element;
            0   26     2  contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   26     3   containing  Ljavax/lang/model/element/TypeElement;
            2   26     4    classdesc  Ljava/lang/String;
            8    9     5     resource  Ljdk/javadoc/internal/doclets/toolkit/Content;
           21   22     5     resource  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
             Name  Flags
      member       
      contentTree  

  public jdk.javadoc.internal.doclets.toolkit.Content getMarkerAnchorForIndex(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // java.lang.String anchorNameForIndex
         0: .line 419
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
            aload 0 /* this */
            aload 1 /* anchorNameForIndex */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getNameForIndex:(Ljava/lang/String;)Ljava/lang/String;
            aconst_null
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createAnchor:(Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            areturn
        end local 1 // java.lang.String anchorNameForIndex
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0    1     1  anchorNameForIndex  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      anchorNameForIndex  

  public java.lang.String getNameForIndex(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // java.lang.String unicode
         0: .line 429
            new java.lang.StringBuilder
            dup
            ldc "I:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
            aload 1 /* unicode */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.getName:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String unicode
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0    1     1  unicode  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      unicode  

  protected void createSearchIndexFiles();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
         0: .line 436
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.showModules:Z
            ifeq 4
         1: .line 437
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MODULE_SEARCH_INDEX_JSON:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MODULE_SEARCH_INDEX_ZIP:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
         2: .line 438
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MODULE_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.moduleSearchIndex:Ljava/util/SortedSet;
            ldc "moduleSearchIndex"
         3: .line 437
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/Collection;Ljava/lang/String;)V
         4: .line 440
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.packages:Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.isEmpty:()Z
            ifne 10
         5: .line 441
            new jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
            dup
            invokespecial jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.<init>:()V
            astore 1 /* si */
        start local 1 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
         6: .line 442
            aload 1 /* si */
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.PACKAGES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
         7: .line 443
            aload 1 /* si */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.All_Packages"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
         8: .line 444
            aload 1 /* si */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.ALLPACKAGES_INDEX:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.getPath:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setUrl:(Ljava/lang/String;)V
         9: .line 445
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.packageSearchIndex:Ljava/util/SortedSet;
            aload 1 /* si */
            invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
            pop
        end local 1 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
        10: .line 447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.PACKAGE_SEARCH_INDEX_JSON:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.PACKAGE_SEARCH_INDEX_ZIP:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
        11: .line 448
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.PACKAGE_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.packageSearchIndex:Ljava/util/SortedSet;
            ldc "packageSearchIndex"
        12: .line 447
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/Collection;Ljava/lang/String;)V
        13: .line 449
            new jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
            dup
            invokespecial jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.<init>:()V
            astore 1 /* si */
        start local 1 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
        14: .line 450
            aload 1 /* si */
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.TYPES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
        15: .line 451
            aload 1 /* si */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.All_Classes"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
        16: .line 452
            aload 1 /* si */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.ALLCLASSES_INDEX:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.getPath:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setUrl:(Ljava/lang/String;)V
        17: .line 453
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.typeSearchIndex:Ljava/util/SortedSet;
            aload 1 /* si */
            invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
            pop
        18: .line 454
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TYPE_SEARCH_INDEX_JSON:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TYPE_SEARCH_INDEX_ZIP:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
        19: .line 455
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TYPE_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.typeSearchIndex:Ljava/util/SortedSet;
            ldc "typeSearchIndex"
        20: .line 454
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/Collection;Ljava/lang/String;)V
        21: .line 456
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MEMBER_SEARCH_INDEX_JSON:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MEMBER_SEARCH_INDEX_ZIP:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
        22: .line 457
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MEMBER_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.memberSearchIndex:Ljava/util/SortedSet;
            ldc "memberSearchIndex"
        23: .line 456
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/Collection;Ljava/lang/String;)V
        24: .line 458
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TAG_SEARCH_INDEX_JSON:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TAG_SEARCH_INDEX_ZIP:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
        25: .line 459
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TAG_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.tagSearchIndex:Ljava/util/SortedSet;
            ldc "tagSearchIndex"
        26: .line 458
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/Collection;Ljava/lang/String;)V
        27: .line 460
            return
        end local 1 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   28     0  this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            6   10     1    si  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
           14   28     1    si  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException

  protected void createSearchIndexFile(jdk.javadoc.internal.doclets.toolkit.util.DocPath, jdk.javadoc.internal.doclets.toolkit.util.DocPath, jdk.javadoc.internal.doclets.toolkit.util.DocPath, java.util.Collection<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem>, java.lang.String);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/Collection;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=16, args_size=6
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.DocPath searchIndexFile
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath searchIndexZip
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.DocPath searchIndexJS
        start local 4 // java.util.Collection searchIndex
        start local 5 // java.lang.String varName
         0: .line 474
            aload 4 /* searchIndex */
            invokeinterface java.util.Collection.isEmpty:()Z
            ifne 51
         1: .line 475
            new java.lang.StringBuilder
            dup
            ldc "["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 6 /* searchVar */
        start local 6 // java.lang.StringBuilder searchVar
         2: .line 476
            iconst_1
            istore 7 /* first */
        start local 7 // boolean first
         3: .line 477
            aload 4 /* searchIndex */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 9
            goto 10
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
         4: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
            astore 8 /* item */
        start local 8 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem item
         5: .line 478
            iload 7 /* first */
            ifeq 9
         6: .line 479
            aload 6 /* searchVar */
            aload 8 /* item */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 480
            iconst_0
            istore 7 /* first */
         8: .line 481
            goto 10
         9: .line 482
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String java.lang.StringBuilder int jdk.javadoc.internal.doclets.formats.html.SearchIndexItem java.util.Iterator
      StackMap stack:
            aload 6 /* searchVar */
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* item */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 8 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem item
        10: .line 477
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        11: .line 485
            aload 6 /* searchVar */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 486
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            aload 3 /* searchIndexJS */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.createFileForOutput:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            astore 8 /* jsFile */
        start local 8 // jdk.javadoc.internal.doclets.toolkit.util.DocFile jsFile
        13: .line 487
            aconst_null
            astore 9
            aconst_null
            astore 10
        14: aload 8 /* jsFile */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.openWriter:()Ljava/io/Writer;
            astore 11 /* wr */
        start local 11 // java.io.Writer wr
        15: .line 488
            aload 11 /* wr */
            aload 5 /* varName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        16: .line 489
            aload 11 /* wr */
            ldc " = "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        17: .line 490
            aload 11 /* wr */
            aload 6 /* searchVar */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        18: .line 491
            aload 11 /* wr */
            ifnull 26
            aload 11 /* wr */
            invokevirtual java.io.Writer.close:()V
            goto 26
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String java.lang.StringBuilder int jdk.javadoc.internal.doclets.toolkit.util.DocFile java.lang.Throwable java.lang.Throwable java.io.Writer
      StackMap stack: java.lang.Throwable
        19: astore 9
            aload 11 /* wr */
            ifnull 20
            aload 11 /* wr */
            invokevirtual java.io.Writer.close:()V
        end local 11 // java.io.Writer wr
      StackMap locals:
      StackMap stack:
        20: aload 9
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        21: astore 10
            aload 9
            ifnonnull 22
            aload 10
            astore 9
            goto 23
      StackMap locals:
      StackMap stack:
        22: aload 9
            aload 10
            if_acmpeq 23
            aload 9
            aload 10
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        23: aload 9
            athrow
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String java.lang.StringBuilder int jdk.javadoc.internal.doclets.toolkit.util.DocFile
      StackMap stack: java.io.IOException
        24: astore 9 /* ie */
        start local 9 // java.io.IOException ie
        25: .line 492
            new jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
            dup
            aload 8 /* jsFile */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException$Mode.WRITE:Ljdk/javadoc/internal/doclets/toolkit/util/DocFileIOException$Mode;
            aload 9 /* ie */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;Ljdk/javadoc/internal/doclets/toolkit/util/DocFileIOException$Mode;Ljava/io/IOException;)V
            athrow
        end local 9 // java.io.IOException ie
        26: .line 495
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            aload 2 /* searchIndexZip */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.createFileForOutput:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            astore 9 /* zipFile */
        start local 9 // jdk.javadoc.internal.doclets.toolkit.util.DocFile zipFile
        27: .line 496
            aconst_null
            astore 10
            aconst_null
            astore 11
        28: aload 9 /* zipFile */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.openOutputStream:()Ljava/io/OutputStream;
            astore 12 /* fos */
        start local 12 // java.io.OutputStream fos
        29: .line 497
            new java.util.zip.ZipOutputStream
            dup
            aload 12 /* fos */
            invokespecial java.util.zip.ZipOutputStream.<init>:(Ljava/io/OutputStream;)V
            astore 13 /* zos */
        start local 13 // java.util.zip.ZipOutputStream zos
        30: .line 499
            new java.util.zip.ZipEntry
            dup
            aload 1 /* searchIndexFile */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.getPath:()Ljava/lang/String;
            invokespecial java.util.zip.ZipEntry.<init>:(Ljava/lang/String;)V
            astore 14 /* ze */
        start local 14 // java.util.zip.ZipEntry ze
        31: .line 500
            aload 13 /* zos */
            aload 14 /* ze */
            invokevirtual java.util.zip.ZipOutputStream.putNextEntry:(Ljava/util/zip/ZipEntry;)V
        32: .line 501
            aload 13 /* zos */
            aload 6 /* searchVar */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.getBytes:()[B
            invokevirtual java.util.zip.ZipOutputStream.write:([B)V
        end local 14 // java.util.zip.ZipEntry ze
        33: .line 502
            goto 37
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String java.lang.StringBuilder int jdk.javadoc.internal.doclets.toolkit.util.DocFile jdk.javadoc.internal.doclets.toolkit.util.DocFile java.lang.Throwable java.lang.Throwable java.io.OutputStream java.util.zip.ZipOutputStream
      StackMap stack: java.lang.Throwable
        34: astore 15
        35: .line 503
            aload 13 /* zos */
            invokevirtual java.util.zip.ZipOutputStream.closeEntry:()V
        36: .line 504
            aload 15
            athrow
        37: .line 503
      StackMap locals:
      StackMap stack:
            aload 13 /* zos */
            invokevirtual java.util.zip.ZipOutputStream.closeEntry:()V
        38: .line 505
            aload 13 /* zos */
            ifnull 41
            aload 13 /* zos */
            invokevirtual java.util.zip.ZipOutputStream.close:()V
            goto 41
      StackMap locals:
      StackMap stack: java.lang.Throwable
        39: astore 10
            aload 13 /* zos */
            ifnull 40
            aload 13 /* zos */
            invokevirtual java.util.zip.ZipOutputStream.close:()V
        end local 13 // java.util.zip.ZipOutputStream zos
      StackMap locals:
      StackMap stack:
        40: aload 10
            athrow
      StackMap locals:
      StackMap stack:
        41: aload 12 /* fos */
            ifnull 51
            aload 12 /* fos */
            invokevirtual java.io.OutputStream.close:()V
            goto 51
      StackMap locals:
      StackMap stack: java.lang.Throwable
        42: astore 11
            aload 10
            ifnonnull 43
            aload 11
            astore 10
            goto 44
      StackMap locals:
      StackMap stack:
        43: aload 10
            aload 11
            if_acmpeq 44
            aload 10
            aload 11
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        44: aload 12 /* fos */
            ifnull 45
            aload 12 /* fos */
            invokevirtual java.io.OutputStream.close:()V
        end local 12 // java.io.OutputStream fos
      StackMap locals:
      StackMap stack:
        45: aload 10
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        46: astore 11
            aload 10
            ifnonnull 47
            aload 11
            astore 10
            goto 48
      StackMap locals:
      StackMap stack:
        47: aload 10
            aload 11
            if_acmpeq 48
            aload 10
            aload 11
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        48: aload 10
            athrow
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String java.lang.StringBuilder int jdk.javadoc.internal.doclets.toolkit.util.DocFile jdk.javadoc.internal.doclets.toolkit.util.DocFile
      StackMap stack: java.io.IOException
        49: astore 10 /* ie */
        start local 10 // java.io.IOException ie
        50: .line 506
            new jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
            dup
            aload 9 /* zipFile */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException$Mode.WRITE:Ljdk/javadoc/internal/doclets/toolkit/util/DocFileIOException$Mode;
            aload 10 /* ie */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;Ljdk/javadoc/internal/doclets/toolkit/util/DocFileIOException$Mode;Ljava/io/IOException;)V
            athrow
        end local 10 // java.io.IOException ie
        end local 9 // jdk.javadoc.internal.doclets.toolkit.util.DocFile zipFile
        end local 8 // jdk.javadoc.internal.doclets.toolkit.util.DocFile jsFile
        end local 7 // boolean first
        end local 6 // java.lang.StringBuilder searchVar
        51: .line 509
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String
      StackMap stack:
            return
        end local 5 // java.lang.String varName
        end local 4 // java.util.Collection searchIndex
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.DocPath searchIndexJS
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath searchIndexZip
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.DocPath searchIndexFile
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   52     0             this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0   52     1  searchIndexFile  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            0   52     2   searchIndexZip  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            0   52     3    searchIndexJS  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            0   52     4      searchIndex  Ljava/util/Collection<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;
            0   52     5          varName  Ljava/lang/String;
            2   51     6        searchVar  Ljava/lang/StringBuilder;
            3   51     7            first  Z
            5   10     8             item  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
           13   51     8           jsFile  Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
           15   20    11               wr  Ljava/io/Writer;
           25   26     9               ie  Ljava/io/IOException;
           27   51     9          zipFile  Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
           29   45    12              fos  Ljava/io/OutputStream;
           30   40    13              zos  Ljava/util/zip/ZipOutputStream;
           31   33    14               ze  Ljava/util/zip/ZipEntry;
           50   51    10               ie  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          15    18      19  any
          14    21      21  any
          13    24      24  Class java.io.IOException
          30    34      34  any
          30    38      39  any
          29    41      42  any
          28    46      46  any
          27    49      49  Class java.io.IOException
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
    Signature: (Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/Collection<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;Ljava/lang/String;)V
    MethodParameters:
                 Name  Flags
      searchIndexFile  
      searchIndexZip   
      searchIndexJS    
      searchIndex      
      varName          
}
SourceFile: "AbstractIndexWriter.java"
NestMembers:
  jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter$1
InnerClasses:
  public final Kind = com.sun.source.doctree.DocTree$Kind of com.sun.source.doctree.DocTree
  jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter$1
  public final Kind = jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind of jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl
  final Category = jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category of jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
  public final PageMode = jdk.javadoc.internal.doclets.formats.html.markup.Navigation$PageMode of jdk.javadoc.internal.doclets.formats.html.markup.Navigation
  public final Mode = jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException$Mode of jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException