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

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

  protected void <init>(jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration, jdk.javadoc.internal.doclets.toolkit.util.DocPath, jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath path
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder indexbuilder
         0: .line 93
            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 94
            aload 0 /* this */
            aload 3 /* indexbuilder */
            putfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.indexbuilder:Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
         2: .line 95
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.markup.Navigation
            dup
            aconst_null
            aload 1 /* configuration */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.fixedNavDiv:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.Navigation$PageMode.INDEX:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation$PageMode;
            aload 2 /* path */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.Navigation.<init>:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation$PageMode;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
            putfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.navBar:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
         3: .line 96
            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 108
            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 110
            aload 2 /* memberlist */
            invokeinterface java.util.Collection.isEmpty:()Z
            ifne 8
         2: .line 111
            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 112
            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 113
            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 112
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 115
            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 117
      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 121
            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 123
            aload 2 /* searchList */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         2: .line 124
            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 125
            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 126
            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 125
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 128
            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 130
      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 134
            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 135
            aload 2 /* memberlist */
            invokeinterface java.util.List.size:()I
            istore 5 /* memberListSize */
        start local 5 // int memberListSize
         2: .line 136
            aload 3 /* searchList */
            invokeinterface java.util.List.size:()I
            istore 6 /* searchListSize */
        start local 6 // int searchListSize
         3: .line 137
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         4: .line 138
            iconst_0
            istore 8 /* j */
        start local 8 // int j
         5: .line 139
            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 140
            goto 24
         7: .line 141
      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 142
            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 143
            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 142
      StackMap locals:
      StackMap stack: java.lang.String
            astore 11 /* name */
        start local 11 // java.lang.String name
        12: .line 144
            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 145
            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 146
            iinc 7 /* i */ 1
        15: .line 147
            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 148
            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 149
            iinc 8 /* j */ 1
        19: .line 150
            goto 24
        20: .line 151
      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 152
            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 153
            iinc 8 /* j */ 1
        23: .line 154
            iinc 7 /* i */ 1
        end local 11 // java.lang.String name
        end local 10 // javax.lang.model.element.Element elem
        24: .line 140
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            iload 5 /* memberListSize */
            if_icmpge 25
            iload 8 /* j */
            iload 6 /* searchListSize */
            if_icmplt 7
        25: .line 157
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            iload 5 /* memberListSize */
            if_icmplt 30
        26: .line 158
            goto 29
        27: .line 159
      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 160
            iinc 8 /* j */ 1
        29: .line 158
      StackMap locals:
      StackMap stack:
            iload 8 /* j */
            iload 6 /* searchListSize */
            if_icmplt 27
        30: .line 163
      StackMap locals:
      StackMap stack:
            iload 8 /* j */
            iload 6 /* searchListSize */
            if_icmplt 35
        31: .line 164
            goto 34
        32: .line 165
      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 166
            iinc 7 /* i */ 1
        34: .line 164
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            iload 5 /* memberListSize */
            if_icmplt 32
        35: .line 169
      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 170
            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 173
            aload 1 /* uc */
            invokevirtual java.lang.Character.toString:()Ljava/lang/String;
            astore 3 /* unicode */
        start local 3 // java.lang.String unicode
         1: .line 174
            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 175
            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 176
            getstatic jdk.javadoc.internal.doclets.formats.html.Headings.CONTENT_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            iconst_0
         4: .line 177
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.title:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 4 /* headContent */
         5: .line 176
            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 178
            aload 2 /* contentTree */
            aload 5 /* heading */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         7: .line 179
            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 182
            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 183
            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 215
            aload 2 /* element */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter$1.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            pop
         3: .line 216
            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 226
            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 227
            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 228
            aload 3 /* si */
            aload 4 /* moduleName */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
         3: .line 229
            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 230
            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 231
            aload 6 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
         6: .line 232
            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 233
            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 234
            aload 2 /* dlTree */
            aload 6 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 235
            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 236
            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 237
            aload 2 /* dlTree */
            aload 7 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 238
            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 248
            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 249
            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 250
            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 252
      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 253
            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 254
            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 255
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
         7: .line 256
            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 257
            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 258
            aload 2 /* dlTree */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        10: .line 259
            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 260
            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 261
            aload 2 /* dlTree */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        13: .line 262
            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 272
            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 273
            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 272
            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 274
            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 275
            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 276
            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 277
            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 278
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
         8: .line 279
            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 280
            aload 2 /* dlTree */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        10: .line 281
            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 282
            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 283
            aload 2 /* dlTree */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        13: .line 284
            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 294
            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 295
            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 296
            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 297
            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 296
            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 294
            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 299
            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 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.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 311
            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 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.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            astore 4 /* name */
        start local 4 // java.lang.String name
         3: .line 313
            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 314
            aload 1 /* member */
            checkcast javax.lang.model.element.ExecutableElement
            astore 5 /* ee */
        start local 5 // javax.lang.model.element.ExecutableElement ee
         5: .line 315
            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 316
            aload 3 /* si */
            aload 4 /* name */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
         7: .line 317
            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 318
            aload 4 /* name */
            aload 6 /* url */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 12
         9: .line 319
            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 321
            goto 12
        11: .line 322
      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 324
      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 325
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.memberNameLink:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
        14: .line 326
            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 325
            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 327
            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 328
            aload 6 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
        18: .line 329
            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 330
            aload 2 /* dlTree */
            aload 6 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        20: .line 331
            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 332
            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 333
            aload 2 /* dlTree */
            aload 7 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        23: .line 334
            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 337
            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 338
            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 339
            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 340
            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 341
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
         7: .line 342
            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 343
            aload 2 /* dlTree */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 344
            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 345
            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 346
            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 347
            goto 14
        13: .line 348
      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 350
      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 351
            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 364
            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 365
            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 366
            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 367
            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 368
            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 369
            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 370
            aload 3 /* tags */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         7: .line 371
            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 372
      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 373
            goto 19
        end local 3 // java.util.List tags
        10: .line 374
      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 375
            goto 17
        12: .line 376
      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 377
            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 378
            aload 2 /* contentTree */
            aload 5 /* div */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        15: .line 379
            goto 18
        16: .line 381
      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 375
      StackMap locals:
      StackMap stack:
            aload 6 /* encl */
            ifnonnull 12
        18: .line 383
      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 385
      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 395
            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 396
            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 397
            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 398
            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 399
            ldc "doclet.Static_variable_in"
            goto 6
         5: .line 400
      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 398
            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 401
            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 402
            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 403
            aload 2 /* contentTree */
        12: .line 404
            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 403
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        14: .line 405
            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 406
            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 407
            ldc "doclet.Static_method_in"
            goto 19
        18: .line 408
      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 406
            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 409
            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 411
      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 412
            iconst_0
            aload 2 /* contentTree */
        24: .line 411
            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 413
            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 422
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
            aload 0 /* this */
            aload 1 /* anchorNameForIndex */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getNameForIndex:(Ljava/lang/String;)Ljava/lang/String;
            aconst_null
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createAnchor:(Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            areturn
        end local 1 // java.lang.String anchorNameForIndex
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0    1     1  anchorNameForIndex  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      anchorNameForIndex  

  public java.lang.String getNameForIndex(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // java.lang.String unicode
         0: .line 432
            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 439
            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 440
            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 441
            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 440
            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 443
      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 444
            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 445
            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 446
            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 447
            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 448
            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 450
      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 451
            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 450
            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 452
            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 453
            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 454
            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 455
            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 456
            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 457
            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 458
            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 457
            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 459
            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 460
            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 459
            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 461
            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 462
            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 461
            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 463
            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 477
            aload 4 /* searchIndex */
            invokeinterface java.util.Collection.isEmpty:()Z
            ifne 51
         1: .line 478
            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 479
            iconst_1
            istore 7 /* first */
        start local 7 // boolean first
         3: .line 480
            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 481
            iload 7 /* first */
            ifeq 9
         6: .line 482
            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 483
            iconst_0
            istore 7 /* first */
         8: .line 484
            goto 10
         9: .line 485
      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 480
      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 488
            aload 6 /* searchVar */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 489
            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 490
            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 491
            aload 11 /* wr */
            aload 5 /* varName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        16: .line 492
            aload 11 /* wr */
            ldc " = "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        17: .line 493
            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 494
            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 495
            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 498
      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 499
            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 500
            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 502
            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 503
            aload 13 /* zos */
            aload 14 /* ze */
            invokevirtual java.util.zip.ZipOutputStream.putNextEntry:(Ljava/util/zip/ZipEntry;)V
        32: .line 504
            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 505
            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 506
            aload 13 /* zos */
            invokevirtual java.util.zip.ZipOutputStream.closeEntry:()V
        36: .line 507
            aload 15
            athrow
        37: .line 506
      StackMap locals:
      StackMap stack:
            aload 13 /* zos */
            invokevirtual java.util.zip.ZipOutputStream.closeEntry:()V
        38: .line 508
            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 509
            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 512
      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