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=7, 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 91
            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 92
            aload 0 /* this */
            aload 3 /* indexbuilder */
            putfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.indexbuilder:Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
         2: .line 93
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.markup.Navigation
            dup
            aconst_null
            aload 1 /* configuration */
            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/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 94
            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 106
            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 108
            aload 2 /* memberlist */
            invokeinterface java.util.Collection.isEmpty:()Z
            ifne 8
         2: .line 109
            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 110
            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 111
            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 110
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 113
            aload 3 /* contentTree */
            aload 4 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 4 // jdk.javadoc.internal.doclets.toolkit.Content dl
         8: .line 115
      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 119
            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 121
            aload 2 /* searchList */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         2: .line 122
            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 123
            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 124
            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 123
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 126
            aload 3 /* contentTree */
            aload 4 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 4 // jdk.javadoc.internal.doclets.toolkit.Content dl
         8: .line 128
      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 132
            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 133
            aload 2 /* memberlist */
            invokeinterface java.util.List.size:()I
            istore 5 /* memberListSize */
        start local 5 // int memberListSize
         2: .line 134
            aload 3 /* searchList */
            invokeinterface java.util.List.size:()I
            istore 6 /* searchListSize */
        start local 6 // int searchListSize
         3: .line 135
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         4: .line 136
            iconst_0
            istore 8 /* j */
        start local 8 // int j
         5: .line 137
            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 138
            goto 24
         7: .line 139
      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 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.isModule:(Ljavax/lang/model/element/Element;)Z
            ifeq 10
         9: .line 141
            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 140
      StackMap locals:
      StackMap stack: java.lang.String
            astore 11 /* name */
        start local 11 // java.lang.String name
        12: .line 142
            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 143
            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 144
            iinc 7 /* i */ 1
        15: .line 145
            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 146
            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 147
            iinc 8 /* j */ 1
        19: .line 148
            goto 24
        20: .line 149
      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 150
            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 151
            iinc 8 /* j */ 1
        23: .line 152
            iinc 7 /* i */ 1
        end local 11 // java.lang.String name
        end local 10 // javax.lang.model.element.Element elem
        24: .line 138
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            iload 5 /* memberListSize */
            if_icmpge 25
            iload 8 /* j */
            iload 6 /* searchListSize */
            if_icmplt 7
        25: .line 155
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            iload 5 /* memberListSize */
            if_icmplt 30
        26: .line 156
            goto 29
        27: .line 157
      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 158
            iinc 8 /* j */ 1
        29: .line 156
      StackMap locals:
      StackMap stack:
            iload 8 /* j */
            iload 6 /* searchListSize */
            if_icmplt 27
        30: .line 161
      StackMap locals:
      StackMap stack:
            iload 8 /* j */
            iload 6 /* searchListSize */
            if_icmplt 35
        31: .line 162
            goto 34
        32: .line 163
      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 164
            iinc 7 /* i */ 1
        34: .line 162
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            iload 5 /* memberListSize */
            if_icmplt 32
        35: .line 167
      StackMap locals:
      StackMap stack:
            aload 4 /* contentTree */
            aload 9 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        36: .line 168
            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 171
            aload 1 /* uc */
            invokevirtual java.lang.Character.toString:()Ljava/lang/String;
            astore 3 /* unicode */
        start local 3 // java.lang.String unicode
         1: .line 172
            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.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         2: .line 173
            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 174
            getstatic jdk.javadoc.internal.doclets.formats.html.Headings.CONTENT_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            iconst_0
         4: .line 175
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.title:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 4 /* headContent */
         5: .line 174
            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 176
            aload 2 /* contentTree */
            aload 5 /* heading */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         7: .line 177
            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 181
            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 182
            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 214
            aload 2 /* element */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter$1.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            pop
         3: .line 215
            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 225
            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 226
            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 227
            aload 3 /* si */
            aload 4 /* moduleName */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
         3: .line 228
            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 229
            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 230
            aload 6 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
         6: .line 231
            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.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         7: .line 232
            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.add:(Ljava/lang/CharSequence;)V
         8: .line 233
            aload 2 /* dlTree */
            aload 6 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 234
            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 235
            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 236
            aload 2 /* dlTree */
            aload 7 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 237
            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 247
            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 248
            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 249
            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 251
      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 252
            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 253
            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 254
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
         7: .line 255
            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.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 256
            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.add:(Ljava/lang/CharSequence;)V
         9: .line 257
            aload 2 /* dlTree */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        10: .line 258
            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 259
            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 260
            aload 2 /* dlTree */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        13: .line 261
            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 271
            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 272
            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 271
            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 273
            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 274
            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 275
            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 276
            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 277
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
         8: .line 278
            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 279
            aload 2 /* dlTree */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        10: .line 280
            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 281
            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 282
            aload 2 /* dlTree */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        13: .line 283
            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 293
            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 294
            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 295
            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 296
            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 295
            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 293
            invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         6: .line 298
            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 309
            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 310
            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 311
            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 312
            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 313
            aload 1 /* member */
            checkcast javax.lang.model.element.ExecutableElement
            astore 5 /* ee */
        start local 5 // javax.lang.model.element.ExecutableElement ee
         5: .line 314
            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 315
            aload 3 /* si */
            aload 4 /* name */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
         7: .line 316
            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 317
            aload 4 /* name */
            aload 6 /* url */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 12
         9: .line 318
            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 320
            goto 12
        11: .line 321
      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 323
      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 324
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.memberNameLink:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
        14: .line 325
            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 324
            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 326
            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 327
            aload 6 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
        18: .line 328
            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 329
            aload 2 /* dlTree */
            aload 6 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        20: .line 330
            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 331
            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 332
            aload 2 /* dlTree */
            aload 7 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        23: .line 333
            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 336
            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 337
            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 338
            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 339
            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 340
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
         7: .line 341
            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.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 342
            aload 2 /* dlTree */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 343
            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 344
            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 345
            aload 6 /* dd */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.Entity.NO_BREAK_SPACE:Ljdk/javadoc/internal/doclets/formats/html/markup/Entity;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 346
            goto 14
        13: .line 347
      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.add:(Ljava/lang/CharSequence;)V
        14: .line 349
      StackMap locals:
      StackMap stack:
            aload 2 /* dlTree */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        15: .line 350
            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 363
            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 364
            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 365
            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 366
            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 367
            aload 5 /* div */
            aload 4 /* span */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         5: .line 368
            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 369
            aload 3 /* tags */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         7: .line 370
            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 371
      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.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 372
            goto 19
        end local 3 // java.util.List tags
        10: .line 373
      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 374
            goto 17
        12: .line 375
      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 376
            aload 5 /* div */
            aload 4 /* span */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        14: .line 377
            aload 2 /* contentTree */
            aload 5 /* div */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        15: .line 378
            goto 18
        16: .line 380
      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 374
      StackMap locals:
      StackMap stack:
            aload 6 /* encl */
            ifnonnull 12
        18: .line 382
      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 384
      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 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.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 395
            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 396
            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 397
            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 398
            ldc "doclet.Static_variable_in"
            goto 6
         5: .line 399
      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 397
            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 400
            aload 2 /* contentTree */
            aload 5 /* resource */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content resource
         9: .line 401
            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 402
            aload 2 /* contentTree */
        12: .line 403
            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 402
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        14: .line 404
            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 405
            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 406
            ldc "doclet.Static_method_in"
            goto 19
        18: .line 407
      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 405
            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 408
            aload 2 /* contentTree */
            aload 5 /* resource */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content resource
        22: .line 410
      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 411
            iconst_0
            aload 2 /* contentTree */
        24: .line 410
            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 412
            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 421
            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;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createAnchor:(Ljava/lang/String;)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 431
            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 438
            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 439
            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 440
            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 439
            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 442
      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 443
            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 444
            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 445
            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 446
            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 447
            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 449
      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 450
            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 449
            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 451
            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 452
            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 453
            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 454
            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 455
            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 456
            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 457
            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 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
        21: .line 458
            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 459
            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 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
        24: .line 460
            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 461
            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 460
            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 462
            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 476
            aload 4 /* searchIndex */
            invokeinterface java.util.Collection.isEmpty:()Z
            ifne 51
         1: .line 477
            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 478
            iconst_1
            istore 7 /* first */
        start local 7 // boolean first
         3: .line 479
            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 480
            iload 7 /* first */
            ifeq 9
         6: .line 481
            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 482
            iconst_0
            istore 7 /* first */
         8: .line 483
            goto 10
         9: .line 484
      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 479
      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 487
            aload 6 /* searchVar */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 488
            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 489
            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 490
            aload 11 /* wr */
            aload 5 /* varName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        16: .line 491
            aload 11 /* wr */
            ldc " = "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        17: .line 492
            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 493
            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 494
            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 497
      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 498
            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 499
            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 501
            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 502
            aload 13 /* zos */
            aload 14 /* ze */
            invokevirtual java.util.zip.ZipOutputStream.putNextEntry:(Ljava/util/zip/ZipEntry;)V
        32: .line 503
            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 504
            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 505
            aload 13 /* zos */
            invokevirtual java.util.zip.ZipOutputStream.closeEntry:()V
        36: .line 506
            aload 15
            athrow
        37: .line 505
      StackMap locals:
      StackMap stack:
            aload 13 /* zos */
            invokevirtual java.util.zip.ZipOutputStream.closeEntry:()V
        38: .line 507
            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 508
            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 511
      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