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

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

  protected final java.util.Map<java.lang.Character, java.util.List<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem>> tagSearchIndexMap;
    descriptor: Ljava/util/Map;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Character;Ljava/util/List<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;>;

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

  protected void <init>(jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration, jdk.javadoc.internal.doclets.toolkit.util.DocPath, jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath path
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder indexBuilder
         0: .line 95
            aload 0 /* this */
            aload 1 /* configuration */
            aload 2 /* path */
            invokespecial jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
         1: .line 96
            aload 0 /* this */
            aload 3 /* indexBuilder */
            putfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.indexBuilder:Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
         2: .line 97
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.Navigation
            dup
            aconst_null
            aload 1 /* configuration */
            getstatic jdk.javadoc.internal.doclets.formats.html.Navigation$PageMode.INDEX:Ljdk/javadoc/internal/doclets/formats/html/Navigation$PageMode;
            aload 2 /* path */
            invokespecial jdk.javadoc.internal.doclets.formats.html.Navigation.<init>:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/Navigation$PageMode;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
            putfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.navBar:Ljdk/javadoc/internal/doclets/formats/html/Navigation;
         3: .line 99
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.searchItems:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItems;
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.INDEX:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            iconst_1
            anewarray jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category
            dup
            iconst_0
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.SYSTEM_PROPERTY:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItems.itemsOfCategories:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;[Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)Ljava/util/stream/Stream;
         4: .line 100
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makeGenericSearchIndexComparator:()Ljava/util/Comparator;
            invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
         5: .line 98
            astore 4 /* items */
        start local 4 // java.util.stream.Stream items
         6: .line 101
            aload 0 /* this */
            aload 4 /* items */
            invokestatic jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.buildSearchTagIndex:(Ljava/util/stream/Stream;)Ljava/util/Map;
            putfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.tagSearchIndexMap:Ljava/util/Map;
         7: .line 102
            return
        end local 4 // java.util.stream.Stream items
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder indexBuilder
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath path
        end local 1 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0    8     1  configuration  Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            0    8     2           path  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            0    8     3   indexBuilder  Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
            6    8     4          items  Ljava/util/stream/Stream<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;
    MethodParameters:
               Name  Flags
      configuration  
      path           
      indexBuilder   

  protected void addContents(java.lang.Character, java.util.List<jdk.javadoc.internal.doclets.toolkit.util.IndexItem>, 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=6, locals=8, 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 memberlist
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 106
            aload 0 /* this */
            aload 1 /* uc */
            aload 3 /* contentTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addHeading:(Ljava/lang/Character;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         1: .line 108
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.index:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DL:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 4 /* dl */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree dl
         2: .line 109
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 5 /* duplicateLabelCheck */
        start local 5 // java.util.Map duplicateLabelCheck
         3: .line 110
            aload 2 /* memberlist */
            aload 0 /* this */
            aload 5 /* duplicateLabelCheck */
            invokedynamic accept(Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;Ljava/util/Map;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.lambda$0(Ljava/util/Map;Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)V (7)
                  (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
         4: .line 112
            aload 2 /* memberlist */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 10
      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.formats.html.markup.HtmlTree java.util.Map top java.util.Iterator
      StackMap stack:
         5: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.IndexItem
            astore 6 /* indexItem */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem indexItem
         6: .line 113
            aload 0 /* this */
            aload 6 /* indexItem */
            aload 4 /* dl */
         7: .line 114
            aload 5 /* duplicateLabelCheck */
            aload 6 /* indexItem */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getFullyQualifiedLabel:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            iconst_1
            if_icmple 8
            iconst_1
            goto 9
      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.formats.html.markup.HtmlTree java.util.Map jdk.javadoc.internal.doclets.toolkit.util.IndexItem java.util.Iterator
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
         8: iconst_0
         9: .line 113
      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.formats.html.markup.HtmlTree java.util.Map jdk.javadoc.internal.doclets.toolkit.util.IndexItem java.util.Iterator
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree int
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;Z)V
        end local 6 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem indexItem
        10: .line 112
      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.formats.html.markup.HtmlTree java.util.Map top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        11: .line 116
            aload 3 /* contentTree */
            aload 4 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        12: .line 117
            return
        end local 5 // java.util.Map duplicateLabelCheck
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree dl
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 2 // java.util.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   13     0                 this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0   13     1                   uc  Ljava/lang/Character;
            0   13     2           memberlist  Ljava/util/List<Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;>;
            0   13     3          contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   13     4                   dl  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            3   13     5  duplicateLabelCheck  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
            6   10     6            indexItem  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
    Signature: (Ljava/lang/Character;Ljava/util/List<Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;>;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    MethodParameters:
             Name  Flags
      uc           
      memberlist   
      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=3, 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 120
            aload 1 /* uc */
            invokevirtual java.lang.Character.toString:()Ljava/lang/String;
            astore 3 /* unicode */
        start local 3 // java.lang.String unicode
         1: .line 121
            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
         2: .line 122
            getstatic jdk.javadoc.internal.doclets.formats.html.Headings.CONTENT_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
         3: .line 123
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.title:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 4 /* headContent */
         4: .line 122
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADING:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 5 /* heading */
        start local 5 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree heading
         5: .line 124
            aload 5 /* heading */
            aload 0 /* this */
            aload 3 /* unicode */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getNameForIndex:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.setId:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            pop
         6: .line 125
            aload 2 /* contentTree */
            aload 5 /* heading */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         7: .line 126
            return
        end local 5 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree 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;
            2    8     4  headContent  Ljdk/javadoc/internal/doclets/toolkit/Content;
            5    8     5      heading  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
    MethodParameters:
             Name  Flags
      uc           
      contentTree  

  protected void addDescription(jdk.javadoc.internal.doclets.toolkit.util.IndexItem, jdk.javadoc.internal.doclets.toolkit.Content, boolean);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem indexItem
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content dl
        start local 3 // boolean addModuleInfo
         0: .line 129
            aload 1 /* indexItem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getSearchTag:()Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
            astore 4 /* si */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
         1: .line 130
            aload 4 /* si */
            ifnull 4
         2: .line 131
            aload 0 /* this */
            aload 4 /* si */
            aload 2 /* dl */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         3: .line 132
            goto 8
         4: .line 133
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
      StackMap stack:
            new jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
            dup
            invokespecial jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.<init>:()V
            astore 4 /* si */
         5: .line 134
            aload 4 /* si */
            aload 1 /* indexItem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getLabel:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
         6: .line 135
            aload 0 /* this */
            aload 1 /* indexItem */
            aload 2 /* dl */
            aload 4 /* si */
            iload 3 /* addModuleInfo */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addElementDescription:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Z)V
         7: .line 136
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.searchItems:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItems;
            aload 4 /* si */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItems.add:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)V
         8: .line 138
      StackMap locals:
      StackMap stack:
            return
        end local 4 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
        end local 3 // boolean addModuleInfo
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content dl
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem indexItem
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0    9     1      indexItem  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            0    9     2             dl  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0    9     3  addModuleInfo  Z
            1    9     4             si  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
    MethodParameters:
               Name  Flags
      indexItem      
      dl             
      addModuleInfo  

  protected void addElementDescription(jdk.javadoc.internal.doclets.toolkit.util.IndexItem, jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.formats.html.SearchIndexItem, boolean);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=10, args_size=5
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem indexItem
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
        start local 3 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
        start local 4 // boolean addModuleInfo
         0: .line 151
            aload 1 /* indexItem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getElement:()Ljavax/lang/model/element/Element;
            astore 6 /* element */
        start local 6 // javax.lang.model.element.Element element
         1: .line 152
            aload 1 /* indexItem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getLabel:()Ljava/lang/String;
            astore 7 /* label */
        start local 7 // java.lang.String label
         2: .line 153
            invokestatic jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
            aload 6 /* element */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iaload
            lookupswitch { // 7
                    1: 7
                    2: 13
                    3: 13
                    4: 13
                    5: 13
                   18: 3
                   19: 13
              default: 23
          }
         3: .line 155
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.SearchIndexItem int top javax.lang.model.element.Element java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 6 /* element */
            checkcast javax.lang.model.element.ModuleElement
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 7 /* label */
            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;
            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
         4: .line 156
            aload 3 /* si */
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.MODULES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
         5: .line 157
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.module_:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* label */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         6: .line 158
            goto 38
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content dt
         7: .line 160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* element */
            checkcast javax.lang.model.element.PackageElement
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 7 /* label */
            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;
            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
         8: .line 161
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.showModules:Z
            ifeq 10
         9: .line 162
            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 6 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingModule:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setContainingModule:(Ljava/lang/String;)V
        10: .line 164
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.SearchIndexItem int jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.Element java.lang.String
      StackMap stack:
            aload 3 /* si */
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.PACKAGES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
        11: .line 165
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.package_:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* label */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        12: .line 166
            goto 38
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content dt
        13: .line 172
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.SearchIndexItem int top javax.lang.model.element.Element java.lang.String
      StackMap stack:
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
        14: .line 173
            getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.INDEX:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
            aload 6 /* element */
            checkcast javax.lang.model.element.TypeElement
            invokespecial jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/element/TypeElement;)V
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl.strong:(Z)Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;
        15: .line 172
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 5 /* dt */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content dt
        16: .line 174
            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 6 /* element */
            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
        17: .line 175
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.showModules:Z
            ifeq 19
            iload 4 /* addModuleInfo */
            ifeq 19
        18: .line 176
            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 6 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingModule:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setContainingModule:(Ljava/lang/String;)V
        19: .line 178
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.SearchIndexItem int jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.Element java.lang.String
      StackMap stack:
            aload 3 /* si */
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.TYPES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
        20: .line 179
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        21: .line 180
            aload 0 /* this */
            aload 6 /* element */
            checkcast javax.lang.model.element.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
        22: .line 181
            goto 38
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content dt
        23: .line 183
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.SearchIndexItem int top javax.lang.model.element.Element java.lang.String
      StackMap stack:
            aload 1 /* indexItem */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getTypeElement:()Ljavax/lang/model/element/TypeElement;
            astore 8 /* containingType */
        start local 8 // javax.lang.model.element.TypeElement containingType
        24: .line 184
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.memberNameLink:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
        25: .line 185
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.INDEX:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
            aload 8 /* containingType */
            aload 6 /* element */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 7 /* label */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getDocLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
        26: .line 184
            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
        27: .line 186
            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 6 /* element */
            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
        28: .line 187
            aload 3 /* si */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 8 /* containingType */
            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
        29: .line 188
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.showModules:Z
            ifeq 31
            iload 4 /* addModuleInfo */
            ifeq 31
        30: .line 189
            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 6 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingModule:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setContainingModule:(Ljava/lang/String;)V
        31: .line 191
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.SearchIndexItem int jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.Element java.lang.String 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 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isExecutableElement:(Ljavax/lang/model/element/Element;)Z
            ifeq 35
        32: .line 192
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
            aload 0 /* this */
            aload 6 /* element */
            checkcast javax.lang.model.element.ExecutableElement
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getAnchor:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.getName:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* url */
        start local 9 // java.lang.String url
        33: .line 193
            aload 7 /* label */
            aload 9 /* url */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 35
        34: .line 194
            aload 3 /* si */
            aload 9 /* url */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setUrl:(Ljava/lang/String;)V
        end local 9 // java.lang.String url
        35: .line 197
      StackMap locals:
      StackMap stack:
            aload 3 /* si */
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.MEMBERS:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
        36: .line 198
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        37: .line 199
            aload 0 /* this */
            aload 6 /* element */
            aload 8 /* containingType */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addMemberDesc:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 8 // javax.lang.model.element.TypeElement containingType
        38: .line 202
      StackMap locals:
      StackMap stack:
            aload 2 /* dlTree */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        39: .line 203
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;)V
            astore 8 /* dd */
        start local 8 // jdk.javadoc.internal.doclets.toolkit.Content dd
        40: .line 204
            aload 6 /* element */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.MODULE:Ljavax/lang/model/element/ElementKind;
            if_acmpeq 41
            aload 6 /* element */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
            if_acmpne 43
        41: .line 205
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 0 /* this */
            aload 6 /* element */
            aload 8 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addSummaryComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        42: .line 206
            goto 44
        43: .line 207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* element */
            aload 8 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        44: .line 209
      StackMap locals:
      StackMap stack:
            aload 2 /* dlTree */
            aload 8 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        45: .line 210
            return
        end local 8 // jdk.javadoc.internal.doclets.toolkit.Content dd
        end local 7 // java.lang.String label
        end local 6 // javax.lang.model.element.Element element
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content dt
        end local 4 // boolean addModuleInfo
        end local 3 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content dlTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem indexItem
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   46     0            this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0   46     1       indexItem  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            0   46     2          dlTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0   46     3              si  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
            0   46     4   addModuleInfo  Z
            4    7     5              dt  Ljdk/javadoc/internal/doclets/toolkit/Content;
            8   13     5              dt  Ljdk/javadoc/internal/doclets/toolkit/Content;
           16   23     5              dt  Ljdk/javadoc/internal/doclets/toolkit/Content;
           27   46     5              dt  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   46     6         element  Ljavax/lang/model/element/Element;
            2   46     7           label  Ljava/lang/String;
           24   38     8  containingType  Ljavax/lang/model/element/TypeElement;
           33   35     9             url  Ljava/lang/String;
           40   46     8              dd  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
               Name  Flags
      indexItem      
      dlTree         
      si             
      addModuleInfo  

  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 220
            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 221
            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 222
            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 223
            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 222
            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 220
            invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         6: .line 225
            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(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 228
            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 229
            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 230
            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 231
            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 232
            aload 5 /* dt */
            ldc " - "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         7: .line 233
            aload 5 /* dt */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            ldc "doclet.Search_tag_in"
            aload 1 /* sii */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getHolder:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         8: .line 234
            aload 2 /* dlTree */
            aload 5 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         9: .line 235
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;)V
            astore 6 /* dd */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content dd
        10: .line 236
            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 237
            aload 6 /* dd */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.Entity.NO_BREAK_SPACE:Ljdk/javadoc/internal/doclets/formats/html/markup/Entity;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        12: .line 238
            goto 14
        13: .line 239
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.formats.html.SearchIndexItem jdk.javadoc.internal.doclets.toolkit.Content java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 6 /* dd */
            aload 1 /* sii */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getDescription:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        14: .line 241
      StackMap locals:
      StackMap stack:
            aload 2 /* dlTree */
            aload 6 /* dd */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        15: .line 242
            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=4, 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 255
            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 256
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.DIV:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;)V
            astore 5 /* div */
        start local 5 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree div
         2: .line 257
            aload 5 /* div */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.deprecationBlock:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.setStyle:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            pop
         3: .line 258
            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 259
            aload 5 /* div */
            aload 4 /* span */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            pop
         5: .line 260
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* element */
            getstatic com.sun.source.doctree.DocTree$Kind.DEPRECATED:Lcom/sun/source/doctree/DocTree$Kind;
            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 261
            aload 3 /* tags */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         7: .line 262
            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 263
      StackMap locals: java.util.List jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
      StackMap stack:
            aload 2 /* contentTree */
            aload 5 /* div */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         9: .line 264
            goto 19
        end local 3 // java.util.List tags
        10: .line 265
      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 266
            goto 17
        12: .line 267
      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 268
            aload 5 /* div */
            aload 4 /* span */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            pop
        14: .line 269
            aload 2 /* contentTree */
            aload 5 /* div */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        15: .line 270
            goto 18
        16: .line 272
      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 266
      StackMap locals:
      StackMap stack:
            aload 6 /* encl */
            ifnonnull 12
        18: .line 274
      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 276
      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, javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, 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 // javax.lang.model.element.TypeElement enclosing
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 287
            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 2 /* enclosing */
            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
         1: .line 288
            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 9
         2: .line 289
            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 4
         3: .line 290
            ldc "doclet.Static_variable_in"
            goto 5
         4: .line 291
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter javax.lang.model.element.Element javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.Content 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 javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.Content java.lang.String
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.Contents java.lang.String
         5: aload 4 /* classdesc */
         6: .line 289
            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
         7: .line 292
            aload 3 /* contentTree */
            aload 5 /* resource */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content resource
         8: .line 293
            goto 21
      StackMap locals:
      StackMap stack:
         9: 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 14
        10: .line 294
            aload 3 /* contentTree */
        11: .line 295
            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;
        12: .line 294
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        13: .line 296
            goto 21
      StackMap locals:
      StackMap stack:
        14: 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 21
        15: .line 297
            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 17
        16: .line 298
            ldc "doclet.Static_method_in"
            goto 18
        17: .line 299
      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 javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.Content java.lang.String
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.Contents java.lang.String
        18: aload 4 /* classdesc */
        19: .line 297
            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
        20: .line 300
            aload 3 /* contentTree */
            aload 5 /* resource */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content resource
        21: .line 302
      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 2 /* enclosing */
        22: .line 303
            iconst_0
            aload 3 /* contentTree */
        23: .line 302
            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
        24: .line 304
            return
        end local 4 // java.lang.String classdesc
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 2 // javax.lang.model.element.TypeElement enclosing
        end local 1 // javax.lang.model.element.Element member
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   25     0         this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0   25     1       member  Ljavax/lang/model/element/Element;
            0   25     2    enclosing  Ljavax/lang/model/element/TypeElement;
            0   25     3  contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   25     4    classdesc  Ljava/lang/String;
            7    8     5     resource  Ljdk/javadoc/internal/doclets/toolkit/Content;
           20   21     5     resource  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
             Name  Flags
      member       
      enclosing    
      contentTree  

  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 313
            new java.lang.StringBuilder
            dup
            ldc "I:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
            aload 1 /* unicode */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.getName:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String unicode
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0    1     1  unicode  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      unicode  

  protected void createSearchIndexFiles();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=2, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
         0: .line 320
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MODULE_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
         1: .line 321
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.searchItems:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItems;
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.MODULES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            iconst_0
            anewarray jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItems.itemsOfCategories:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;[Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)Ljava/util/stream/Stream;
         2: .line 322
            ldc "moduleSearchIndex"
         3: .line 320
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/stream/Stream;Ljava/lang/String;)V
         4: .line 323
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.packages:Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.isEmpty:()Z
            ifne 10
         5: .line 324
            new jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
            dup
            invokespecial jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.<init>:()V
            astore 1 /* si */
        start local 1 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
         6: .line 325
            aload 1 /* si */
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.PACKAGES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
         7: .line 326
            aload 1 /* si */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.All_Packages"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
         8: .line 327
            aload 1 /* si */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.ALLPACKAGES_INDEX:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.getPath:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setUrl:(Ljava/lang/String;)V
         9: .line 328
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.searchItems:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItems;
            aload 1 /* si */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItems.add:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)V
        end local 1 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
        10: .line 330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.PACKAGE_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
        11: .line 331
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.searchItems:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItems;
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.PACKAGES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            iconst_0
            anewarray jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItems.itemsOfCategories:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;[Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)Ljava/util/stream/Stream;
        12: .line 332
            ldc "packageSearchIndex"
        13: .line 330
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/stream/Stream;Ljava/lang/String;)V
        14: .line 333
            new jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
            dup
            invokespecial jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.<init>:()V
            astore 1 /* si */
        start local 1 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
        15: .line 334
            aload 1 /* si */
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.TYPES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
        16: .line 335
            aload 1 /* si */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.All_Classes"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
        17: .line 336
            aload 1 /* si */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.ALLCLASSES_INDEX:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.getPath:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setUrl:(Ljava/lang/String;)V
        18: .line 337
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.searchItems:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItems;
            aload 1 /* si */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItems.add:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)V
        19: .line 338
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TYPE_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
        20: .line 339
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.searchItems:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItems;
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.TYPES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            iconst_0
            anewarray jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItems.itemsOfCategories:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;[Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)Ljava/util/stream/Stream;
        21: .line 340
            ldc "typeSearchIndex"
        22: .line 338
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/stream/Stream;Ljava/lang/String;)V
        23: .line 341
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MEMBER_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
        24: .line 342
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.searchItems:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItems;
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.MEMBERS:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            iconst_0
            anewarray jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItems.itemsOfCategories:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;[Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)Ljava/util/stream/Stream;
        25: .line 343
            ldc "memberSearchIndex"
        26: .line 341
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/stream/Stream;Ljava/lang/String;)V
        27: .line 344
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TAG_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
        28: .line 345
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.searchItems:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItems;
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.INDEX:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            iconst_1
            anewarray jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category
            dup
            iconst_0
            getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.SYSTEM_PROPERTY:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItems.itemsOfCategories:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;[Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)Ljava/util/stream/Stream;
        29: .line 346
            ldc "tagSearchIndex"
        30: .line 344
            invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/stream/Stream;Ljava/lang/String;)V
        31: .line 347
            return
        end local 1 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem si
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   32     0  this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            6   10     1    si  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
           15   32     1    si  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException

  protected void createSearchIndexFile(jdk.javadoc.internal.doclets.toolkit.util.DocPath, java.util.stream.Stream<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem>, java.lang.String);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/stream/Stream;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.DocPath searchIndexJS
        start local 2 // java.util.stream.Stream searchIndex
        start local 3 // java.lang.String varName
         0: .line 364
            aload 2 /* searchIndex */
            invokeinterface java.util.stream.Stream.iterator:()Ljava/util/Iterator;
            astore 4 /* index */
        start local 4 // java.util.Iterator index
         1: .line 365
            new java.lang.StringBuilder
            dup
            ldc "["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 5 /* searchVar */
        start local 5 // java.lang.StringBuilder searchVar
         2: .line 366
            iconst_1
            istore 6 /* first */
        start local 6 // boolean first
         3: .line 367
            goto 10
         4: .line 368
      StackMap locals: java.util.Iterator java.lang.StringBuilder int
      StackMap stack:
            aload 4 /* index */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
            astore 7 /* item */
        start local 7 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem item
         5: .line 369
            iload 6 /* first */
            ifeq 9
         6: .line 370
            aload 5 /* searchVar */
            aload 7 /* 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 371
            iconst_0
            istore 6 /* first */
         8: .line 372
            goto 10
         9: .line 373
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
      StackMap stack:
            aload 5 /* searchVar */
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* 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 7 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem item
        10: .line 367
      StackMap locals:
      StackMap stack:
            aload 4 /* index */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        11: .line 376
            aload 5 /* searchVar */
            ldc "];"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 377
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            aload 1 /* searchIndexJS */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.createFileForOutput:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            astore 7 /* jsFile */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.util.DocFile jsFile
        13: .line 378
            aconst_null
            astore 8
            aconst_null
            astore 9
        14: aload 7 /* jsFile */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.openWriter:()Ljava/io/Writer;
            astore 10 /* wr */
        start local 10 // java.io.Writer wr
        15: .line 379
            aload 10 /* wr */
            aload 3 /* varName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        16: .line 380
            aload 10 /* wr */
            ldc " = "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        17: .line 381
            aload 10 /* wr */
            aload 5 /* searchVar */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        18: .line 382
            aload 10 /* wr */
            ldc "updateSearchResults();"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        19: .line 383
            aload 10 /* wr */
            ifnull 27
            aload 10 /* wr */
            invokevirtual java.io.Writer.close:()V
            goto 27
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.stream.Stream java.lang.String java.util.Iterator 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
        20: astore 8
            aload 10 /* wr */
            ifnull 21
            aload 10 /* wr */
            invokevirtual java.io.Writer.close:()V
        end local 10 // java.io.Writer wr
      StackMap locals:
      StackMap stack:
        21: aload 8
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        22: astore 9
            aload 8
            ifnonnull 23
            aload 9
            astore 8
            goto 24
      StackMap locals:
      StackMap stack:
        23: aload 8
            aload 9
            if_acmpeq 24
            aload 8
            aload 9
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        24: aload 8
            athrow
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.stream.Stream java.lang.String java.util.Iterator java.lang.StringBuilder int jdk.javadoc.internal.doclets.toolkit.util.DocFile
      StackMap stack: java.io.IOException
        25: astore 8 /* ie */
        start local 8 // java.io.IOException ie
        26: .line 384
            new jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
            dup
            aload 7 /* jsFile */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException$Mode.WRITE:Ljdk/javadoc/internal/doclets/toolkit/util/DocFileIOException$Mode;
            aload 8 /* 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 8 // java.io.IOException ie
        27: .line 386
      StackMap locals:
      StackMap stack:
            return
        end local 7 // jdk.javadoc.internal.doclets.toolkit.util.DocFile jsFile
        end local 6 // boolean first
        end local 5 // java.lang.StringBuilder searchVar
        end local 4 // java.util.Iterator index
        end local 3 // java.lang.String varName
        end local 2 // java.util.stream.Stream searchIndex
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.DocPath searchIndexJS
        end local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0           this  Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
            0   28     1  searchIndexJS  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            0   28     2    searchIndex  Ljava/util/stream/Stream<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;
            0   28     3        varName  Ljava/lang/String;
            1   28     4          index  Ljava/util/Iterator<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;
            2   28     5      searchVar  Ljava/lang/StringBuilder;
            3   28     6          first  Z
            5   10     7           item  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
           13   28     7         jsFile  Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
           15   21    10             wr  Ljava/io/Writer;
           26   27     8             ie  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          15    19      20  any
          14    22      22  any
          13    25      25  Class java.io.IOException
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
    Signature: (Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/stream/Stream<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;Ljava/lang/String;)V
    MethodParameters:
               Name  Flags
      searchIndexJS  
      searchIndex    
      varName        

  private static java.util.Map<java.lang.Character, java.util.List<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem>> buildSearchTagIndex(java.util.stream.Stream<? extends jdk.javadoc.internal.doclets.formats.html.SearchIndexItem>);
    descriptor: (Ljava/util/stream/Stream;)Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.stream.Stream searchItems
         0: .line 391
            aload 0 /* searchItems */
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.lambda$2(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)Ljava/lang/Character; (6)
                  (Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)Ljava/lang/Character;
            invokestatic java.util.stream.Collectors.groupingBy:(Ljava/util/function/Function;)Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.Map
            areturn
        end local 0 // java.util.stream.Stream searchItems
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  searchItems  Ljava/util/stream/Stream<+Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;
    Signature: (Ljava/util/stream/Stream<+Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;)Ljava/util/Map<Ljava/lang/Character;Ljava/util/List<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;>;
    MethodParameters:
             Name  Flags
      searchItems  

  protected static java.lang.Character keyCharacter(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Character;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 395
            aload 0 /* s */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 1
            bipush 42
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* s */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toUpperCase:(C)C
      StackMap locals:
      StackMap stack: int
         2: invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            areturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

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

  private void lambda$0(java.util.Map, jdk.javadoc.internal.doclets.toolkit.util.IndexItem);
    descriptor: (Ljava/util/Map;Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter this
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem e
         0: .line 110
            aload 1
            aload 2 /* e */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getFullyQualifiedLabel:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/lang/String;
         1: .line 111
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter.lambda$1(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer; (6)
                  (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
         2: .line 110
            invokeinterface java.util.Map.compute:(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
         3: .line 111
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem e
        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     2     e  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;

  private static java.lang.Character lambda$2(jdk.javadoc.internal.doclets.formats.html.SearchIndexItem);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)Ljava/lang/Character;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem i
         0: .line 391
            aload 0 /* i */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getLabel:()Ljava/lang/String;
            invokestatic jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.keyCharacter:(Ljava/lang/String;)Ljava/lang/Character;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.formats.html.SearchIndexItem i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;

  private static java.lang.Integer lambda$1(java.lang.String, java.lang.Integer);
    descriptor: (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String k
        start local 1 // java.lang.Integer v
         0: .line 111
            aload 1 /* v */
            ifnonnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* v */
            invokevirtual java.lang.Integer.intValue:()I
            iconst_1
            iadd
      StackMap locals:
      StackMap stack: int
         2: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 1 // java.lang.Integer v
        end local 0 // java.lang.String k
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     k  Ljava/lang/String;
            0    3     1     v  Ljava/lang/Integer;
}
SourceFile: "AbstractIndexWriter.java"
InnerClasses:
  public final Kind = com.sun.source.doctree.DocTree$Kind of com.sun.source.doctree.DocTree
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final Kind = jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind of jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl
  public final PageMode = jdk.javadoc.internal.doclets.formats.html.Navigation$PageMode of jdk.javadoc.internal.doclets.formats.html.Navigation
  final Category = jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category of jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
  public final Mode = jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException$Mode of jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException