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 void <init>(jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl, jdk.javadoc.internal.doclets.toolkit.util.DocPath, jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, 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.ConfigurationImpl 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 85
            aload 0 /* this */
            aload 1 /* configuration */
            aload 2 /* path */
            invokespecial jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.<init>:(Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
         1: .line 86
            aload 0 /* this */
            aload 3 /* indexbuilder */
            putfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.indexbuilder:Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
         2: .line 87
            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.ConfigurationImpl configuration
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0    3     1  configuration  Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            0    3     2           path  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            0    3     3   indexbuilder  Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
    MethodParameters:
               Name  Flags
      configuration  
      path           
      indexbuilder   

  protected jdk.javadoc.internal.doclets.toolkit.Content getNavLinkIndex();
    descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
         0: .line 96
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.navBarCell1Rev:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            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.indexLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.LI:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 1 /* li */
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content li
         1: .line 97
            aload 1 /* li */
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content li
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            1    2     1    li  Ljdk/javadoc/internal/doclets/toolkit/Content;

  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 110
            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 112
            aload 2 /* memberlist */
            invokeinterface java.util.Collection.isEmpty:()Z
            ifne 8
         2: .line 113
            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 114
            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 115
            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 114
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 117
            aload 3 /* contentTree */
            aload 4 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 4 // jdk.javadoc.internal.doclets.toolkit.Content dl
         8: .line 119
      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 123
            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 125
            aload 2 /* searchList */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         2: .line 126
            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 127
            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 128
            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 127
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 130
            aload 3 /* contentTree */
            aload 4 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 4 // jdk.javadoc.internal.doclets.toolkit.Content dl
         8: .line 132
      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 136
            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 137
            aload 2 /* memberlist */
            invokeinterface java.util.List.size:()I
            istore 5 /* memberListSize */
        start local 5 // int memberListSize
         2: .line 138
            aload 3 /* searchList */
            invokeinterface java.util.List.size:()I
            istore 6 /* searchListSize */
        start local 6 // int searchListSize
         3: .line 139
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         4: .line 140
            iconst_0
            istore 8 /* j */
        start local 8 // int j
         5: .line 141
            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 142
            goto 24
         7: .line 143
      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 144
            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 145
            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 144
      StackMap locals:
      StackMap stack: java.lang.String
            astore 11 /* name */
        start local 11 // java.lang.String name
        12: .line 146
            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 147
            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 148
            iinc 7 /* i */ 1
        15: .line 149
            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 150
            aload 0 /* this */
            aload 3 /* searchList */
            iload 8 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
            aload 9 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        18: .line 151
            iinc 8 /* j */ 1
        19: .line 152
            goto 24
        20: .line 153
      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 154
            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 155
            iinc 8 /* j */ 1
        23: .line 156
            iinc 7 /* i */ 1
        end local 11 // java.lang.String name
        end local 10 // javax.lang.model.element.Element elem
        24: .line 142
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            iload 5 /* memberListSize */
            if_icmpge 25
            iload 8 /* j */
            iload 6 /* searchListSize */
            if_icmplt 7
        25: .line 159
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            iload 5 /* memberListSize */
            if_icmplt 30
        26: .line 160
            goto 29
        27: .line 161
      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 162
            iinc 8 /* j */ 1
        29: .line 160
      StackMap locals:
      StackMap stack:
            iload 8 /* j */
            iload 6 /* searchListSize */
            if_icmplt 27
        30: .line 165
      StackMap locals:
      StackMap stack:
            iload 8 /* j */
            iload 6 /* searchListSize */
            if_icmplt 35
        31: .line 166
            goto 34
        32: .line 167
      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 168
            iinc 7 /* i */ 1
        34: .line 166
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
            iload 5 /* memberListSize */
            if_icmplt 32
        35: .line 171
      StackMap locals:
      StackMap stack:
            aload 4 /* contentTree */
            aload 9 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        36: .line 172
            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 175
            aload 1 /* uc */
            invokevirtual java.lang.Character.toString:()Ljava/lang/String;
            astore 3 /* unicode */
        start local 3 // java.lang.String unicode
         1: .line 176
            aload 2 /* contentTree */
            aload 0 /* this */
            aload 3 /* unicode */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getMarkerAnchorForIndex:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         2: .line 177
            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 178
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants.CONTENT_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            iconst_0
         4: .line 179
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.title:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 4 /* headContent */
         5: .line 178
            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 180
            aload 2 /* contentTree */
            aload 5 /* heading */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         7: .line 181
            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 184
            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 185
            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 217
            aload 2 /* element */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter$1.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
            pop
         3: .line 218
            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 227
            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 228
            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 229
            aload 3 /* si */
            aload 4 /* moduleName */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
         3: .line 230
            aload 3 /* si */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Modules"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljava/lang/String;)V
         4: .line 231
            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 232
            aload 6 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
         6: .line 233
            aload 6 /* dt */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.module_:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         7: .line 234
            aload 6 /* dt */
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* moduleName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
         8: .line 235
            aload 2 /* dlTree */
            aload 6 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 236
            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 237
            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 238
            aload 2 /* dlTree */
            aload 7 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 239
            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 249
            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 250
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.showModules:Z
            ifeq 3
         2: .line 251
            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 253
      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 254
            aload 3 /* si */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Packages"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljava/lang/String;)V
         5: .line 255
            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 256
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
         7: .line 257
            aload 5 /* dt */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.package_:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 258
            aload 5 /* dt */
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
         9: .line 259
            aload 2 /* dlTree */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        10: .line 260
            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 261
            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 262
            aload 2 /* dlTree */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        13: .line 263
            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 273
            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/ConfigurationImpl;
         1: .line 274
            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/ConfigurationImpl;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 273
            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 275
            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 276
            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 277
            aload 3 /* si */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Types"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljava/lang/String;)V
         6: .line 278
            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 279
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
         8: .line 280
            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 281
            aload 2 /* dlTree */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        10: .line 282
            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 283
            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 284
            aload 2 /* dlTree */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        13: .line 285
            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 295
            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 296
            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 297
            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 298
            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 297
            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 295
            invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         6: .line 300
            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 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.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 312
            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 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.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            astore 4 /* name */
        start local 4 // java.lang.String name
         3: .line 314
            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 10
         4: .line 315
            aload 1 /* member */
            checkcast javax.lang.model.element.ExecutableElement
            astore 5 /* ee */
        start local 5 // javax.lang.model.element.ExecutableElement ee
         5: .line 316
            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 317
            aload 3 /* si */
            aload 4 /* name */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
         7: .line 318
            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.signature:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
            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.String.equals:(Ljava/lang/Object;)Z
            ifne 11
         8: .line 319
            aload 3 /* si */
            aload 0 /* this */
            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.AbstractIndexWriter.getName:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setUrl:(Ljava/lang/String;)V
        end local 5 // javax.lang.model.element.ExecutableElement ee
         9: .line 322
            goto 11
        10: .line 323
      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
        11: .line 325
      StackMap locals:
      StackMap stack:
            aload 3 /* si */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Members"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljava/lang/String;)V
        12: .line 326
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.memberNameLink:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
        13: .line 327
            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;
        14: .line 326
            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
        15: .line 328
            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
        16: .line 329
            aload 6 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
        17: .line 330
            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
        18: .line 331
            aload 2 /* dlTree */
            aload 6 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        19: .line 332
            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
        20: .line 333
            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
        21: .line 334
            aload 2 /* dlTree */
            aload 7 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        22: .line 335
            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   23     0    this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0   23     1  member  Ljavax/lang/model/element/Element;
            0   23     2  dlTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0   23     3      si  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
            3   23     4    name  Ljava/lang/String;
            5    9     5      ee  Ljavax/lang/model/element/ExecutableElement;
           15   23     5    span  Ljdk/javadoc/internal/doclets/toolkit/Content;
           16   23     6      dt  Ljdk/javadoc/internal/doclets/toolkit/Content;
           20   23     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 338
            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 339
            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 340
            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 341
            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 342
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
         7: .line 343
            aload 5 /* dt */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            ldc "doclet.Search_tag_in"
            aload 1 /* sii */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getHolder:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 344
            aload 2 /* dlTree */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 345
            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 346
            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 347
            aload 6 /* dd */
            getstatic jdk.javadoc.internal.doclets.formats.html.Contents.SPACE:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 348
            goto 14
        13: .line 349
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.formats.html.SearchIndexItem jdk.javadoc.internal.doclets.toolkit.Content java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 6 /* dd */
            aload 1 /* sii */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getDescription:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
        14: .line 351
      StackMap locals:
      StackMap stack:
            aload 2 /* dlTree */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        15: .line 352
            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 365
            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 366
            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 367
            aload 5 /* div */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.block:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addStyle:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)V
         3: .line 368
            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 369
            aload 5 /* div */
            aload 4 /* span */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         5: .line 370
            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 371
            aload 3 /* tags */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         7: .line 372
            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 373
      StackMap locals: java.util.List jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
      StackMap stack:
            aload 2 /* contentTree */
            aload 5 /* div */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 374
            goto 19
        end local 3 // java.util.List tags
        10: .line 375
      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 376
            goto 17
        12: .line 377
      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 378
            aload 5 /* div */
            aload 4 /* span */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        14: .line 379
            aload 2 /* contentTree */
            aload 5 /* div */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        15: .line 380
            goto 18
        16: .line 382
      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 376
      StackMap locals:
      StackMap stack:
            aload 6 /* encl */
            ifnonnull 12
        18: .line 384
      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 386
      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 396
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* member */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.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 397
            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 398
            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 399
            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 400
            ldc "doclet.Static_variable_in"
            goto 6
         5: .line 401
      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 399
            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 402
            aload 2 /* contentTree */
            aload 5 /* resource */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content resource
         9: .line 403
            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 404
            aload 2 /* contentTree */
        12: .line 405
            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 404
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        14: .line 406
            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 407
            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 408
            ldc "doclet.Static_method_in"
            goto 19
        18: .line 409
      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 407
            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 410
            aload 2 /* contentTree */
            aload 5 /* resource */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content resource
        22: .line 412
      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 413
            iconst_0
            aload 2 /* contentTree */
        24: .line 412
            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 414
            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 423
            aload 0 /* this */
            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.AbstractIndexWriter.getMarkerAnchor:(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 433
            new java.lang.StringBuilder
            dup
            ldc "I:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 1 /* unicode */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.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=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
         0: .line 440
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.showModules:Z
            ifeq 4
         1: .line 441
            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 442
            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/ConfigurationImpl;
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.moduleSearchIndex:Ljava/util/List;
            ldc "moduleSearchIndex"
         3: .line 441
            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/List;Ljava/lang/String;)V
         4: .line 444
      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;
         5: .line 445
            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/ConfigurationImpl;
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.packageSearchIndex:Ljava/util/List;
            ldc "packageSearchIndex"
         6: .line 444
            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/List;Ljava/lang/String;)V
         7: .line 446
            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;
         8: .line 447
            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/ConfigurationImpl;
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.typeSearchIndex:Ljava/util/List;
            ldc "typeSearchIndex"
         9: .line 446
            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/List;Ljava/lang/String;)V
        10: .line 448
            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;
        11: .line 449
            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/ConfigurationImpl;
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.memberSearchIndex:Ljava/util/List;
            ldc "memberSearchIndex"
        12: .line 448
            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/List;Ljava/lang/String;)V
        13: .line 450
            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;
        14: .line 451
            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/ConfigurationImpl;
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.tagSearchIndex:Ljava/util/List;
            ldc "tagSearchIndex"
        15: .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/List;Ljava/lang/String;)V
        16: .line 452
            return
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
    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.List<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/List;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.List searchIndex
        start local 5 // java.lang.String varName
         0: .line 459
            aload 4 /* searchIndex */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 51
         1: .line 460
            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 461
            iconst_1
            istore 7 /* first */
        start local 7 // boolean first
         3: .line 462
            aload 4 /* searchIndex */
            invokeinterface java.util.List.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.List 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 463
            iload 7 /* first */
            ifeq 9
         6: .line 464
            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 465
            iconst_0
            istore 7 /* first */
         8: .line 466
            goto 10
         9: .line 467
      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.List 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 462
      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.List 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 470
            aload 6 /* searchVar */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 471
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            aload 3 /* searchIndexJS */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.createFileForOutput:(Ljdk/javadoc/internal/doclets/toolkit/Configuration;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 472
            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 473
            aload 11 /* wr */
            aload 5 /* varName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        16: .line 474
            aload 11 /* wr */
            ldc " = "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        17: .line 475
            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 476
            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.List 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.List 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 477
            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 480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            aload 2 /* searchIndexZip */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.createFileForOutput:(Ljdk/javadoc/internal/doclets/toolkit/Configuration;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 481
            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 482
            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 484
            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 485
            aload 13 /* zos */
            aload 14 /* ze */
            invokevirtual java.util.zip.ZipOutputStream.putNextEntry:(Ljava/util/zip/ZipEntry;)V
        32: .line 486
            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 487
            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.List 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 488
            aload 13 /* zos */
            invokevirtual java.util.zip.ZipOutputStream.closeEntry:()V
        36: .line 489
            aload 15
            athrow
        37: .line 488
      StackMap locals:
      StackMap stack:
            aload 13 /* zos */
            invokevirtual java.util.zip.ZipOutputStream.closeEntry:()V
        38: .line 490
            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.List 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 491
            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 494
      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.List java.lang.String
      StackMap stack:
            return
        end local 5 // java.lang.String varName
        end local 4 // java.util.List 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/List<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/List<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
  public final Mode = jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException$Mode of jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException