public class jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder extends jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder
  super_class: jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder
{
  private final jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration;
    descriptor: Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.javadoc.internal.doclets.toolkit.Resources resources;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/Resources;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.javadoc.internal.doclets.toolkit.util.Utils utils;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.javadoc.internal.doclets.formats.html.HtmlIds htmlIds;
    descriptor: Ljdk/javadoc/internal/doclets/formats/html/HtmlIds;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private static volatile int[] $SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$IndexItem$Category;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  void <init>(jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
         0: .line 72
            aload 0 /* this */
            aload 1 /* configuration */
            aload 1 /* configuration */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.getOptions:()Ljdk/javadoc/internal/doclets/formats/html/HtmlOptions;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlOptions.noDeprecated:()Z
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder.<init>:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Z)V
         1: .line 73
            aload 0 /* this */
            aload 1 /* configuration */
            putfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
         2: .line 74
            aload 0 /* this */
            aload 1 /* configuration */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.docResources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            putfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
         3: .line 75
            aload 0 /* this */
            aload 1 /* configuration */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            putfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
         4: .line 76
            aload 0 /* this */
            aload 1 /* configuration */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.htmlIds:Ljdk/javadoc/internal/doclets/formats/html/HtmlIds;
            putfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.htmlIds:Ljdk/javadoc/internal/doclets/formats/html/HtmlIds;
         5: .line 77
            return
        end local 1 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
        end local 0 // jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Ljdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder;
            0    6     1  configuration  Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
    MethodParameters:
               Name  Flags
      configuration  

  public void addElements();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder this
         0: .line 86
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder.addElements:()V
         1: .line 87
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.classesOnly:Z
            ifeq 3
         2: .line 88
            return
         3: .line 92
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 1 /* duplicateLabelCheck */
        start local 1 // java.util.Map duplicateLabelCheck
         4: .line 93
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.getFirstCharacters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 12
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder java.util.Map top java.util.Iterator
      StackMap stack:
         5: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Character
            astore 2 /* ch */
        start local 2 // java.lang.Character ch
         6: .line 94
            aload 0 /* this */
            aload 2 /* ch */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.getItems:(Ljava/lang/Character;)Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 5
            goto 11
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder java.util.Map java.lang.Character java.util.Iterator top java.util.Iterator
      StackMap stack:
         7: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.IndexItem
            astore 4 /* item */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
         8: .line 95
            aload 1 /* duplicateLabelCheck */
            aload 4 /* item */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.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;
         9: .line 96
            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/HtmlIndexBuilder.lambda$0(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer; (6)
                  (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;
        10: .line 95
            invokeinterface java.util.Map.compute:(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
            pop
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
        11: .line 94
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        end local 2 // java.lang.Character ch
        12: .line 93
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder java.util.Map top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        13: .line 100
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.getFirstCharacters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 23
      StackMap locals:
      StackMap stack:
        14: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Character
            astore 2 /* ch */
        start local 2 // java.lang.Character ch
        15: .line 101
            aload 0 /* this */
            aload 2 /* ch */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.getItems:(Ljava/lang/Character;)Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 5
            goto 22
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder java.util.Map java.lang.Character java.util.Iterator top java.util.Iterator
      StackMap stack:
        16: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.IndexItem
            astore 4 /* item */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
        17: .line 102
            aload 4 /* item */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.isElementItem:()Z
            ifeq 22
        18: .line 104
            aload 1 /* duplicateLabelCheck */
            aload 4 /* item */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.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 19
            iconst_1
            goto 20
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder java.util.Map java.lang.Character java.util.Iterator jdk.javadoc.internal.doclets.toolkit.util.IndexItem java.util.Iterator
      StackMap stack:
        19: iconst_0
        20: .line 103
      StackMap locals:
      StackMap stack: int
            istore 6 /* addModuleInfo */
        start local 6 // boolean addModuleInfo
        21: .line 105
            aload 0 /* this */
            aload 4 /* item */
            iload 6 /* addModuleInfo */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.addContainingInfo:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Z)V
        end local 6 // boolean addModuleInfo
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
        22: .line 101
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder java.util.Map java.lang.Character java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        end local 2 // java.lang.Character ch
        23: .line 100
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder java.util.Map top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        24: .line 109
            return
        end local 1 // java.util.Map duplicateLabelCheck
        end local 0 // jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   25     0                 this  Ljdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder;
            4   25     1  duplicateLabelCheck  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
            6   12     2                   ch  Ljava/lang/Character;
            8   11     4                 item  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
           15   23     2                   ch  Ljava/lang/Character;
           17   22     4                 item  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
           21   22     6        addModuleInfo  Z

  private void addContainingInfo(jdk.javadoc.internal.doclets.toolkit.util.IndexItem, boolean);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
        start local 2 // boolean addModuleInfo
         0: .line 112
            aload 1 /* item */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getElement:()Ljavax/lang/model/element/Element;
            astore 3 /* element */
        start local 3 // javax.lang.model.element.Element element
         1: .line 113
            invokestatic jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
            aload 3 /* element */
            invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
            invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
            iaload
            tableswitch { // 1 - 19
                    1: 3
                    2: 6
                    3: 6
                    4: 6
                    5: 6
                    6: 10
                    7: 10
                    8: 20
                    9: 20
                   10: 20
                   11: 10
                   12: 10
                   13: 20
                   14: 20
                   15: 20
                   16: 20
                   17: 20
                   18: 2
                   19: 6
              default: 20
          }
         2: .line 115
      StackMap locals: javax.lang.model.element.Element
      StackMap stack:
            goto 21
         3: .line 118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.showModules:Z
            ifeq 21
         4: .line 119
            aload 1 /* item */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* 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.toolkit.util.IndexItem.setContainingModule:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            pop
         5: .line 121
            goto 21
         6: .line 128
      StackMap locals:
      StackMap stack:
            aload 1 /* item */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* 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.toolkit.util.IndexItem.setContainingPackage:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            pop
         7: .line 129
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.showModules:Z
            ifeq 21
            iload 2 /* addModuleInfo */
            ifeq 21
         8: .line 130
            aload 1 /* item */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* 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.toolkit.util.IndexItem.setContainingModule:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            pop
         9: .line 132
            goto 21
        10: .line 138
      StackMap locals:
      StackMap stack:
            aload 1 /* item */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getContainingTypeElement:()Ljavax/lang/model/element/TypeElement;
            astore 4 /* containingType */
        start local 4 // javax.lang.model.element.TypeElement containingType
        11: .line 139
            aload 1 /* item */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* 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.toolkit.util.IndexItem.setContainingPackage:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            pop
        12: .line 140
            aload 1 /* item */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 4 /* containingType */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.setContainingClass:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            pop
        13: .line 141
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.showModules:Z
            ifeq 15
            iload 2 /* addModuleInfo */
            ifeq 15
        14: .line 142
            aload 1 /* item */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* 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.toolkit.util.IndexItem.setContainingModule:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            pop
        15: .line 144
      StackMap locals: javax.lang.model.element.TypeElement
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isExecutableElement:(Ljavax/lang/model/element/Element;)Z
            ifeq 21
        16: .line 145
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.htmlIds:Ljdk/javadoc/internal/doclets/formats/html/HtmlIds;
            aload 3 /* element */
            checkcast javax.lang.model.element.ExecutableElement
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlIds.forMember:(Ljavax/lang/model/element/ExecutableElement;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlId;
            invokeinterface jdk.javadoc.internal.doclets.formats.html.markup.HtmlId.name:()Ljava/lang/String;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* url */
        start local 5 // java.lang.String url
        17: .line 146
            aload 5 /* url */
            aload 1 /* item */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getLabel:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 21
        18: .line 147
            aload 1 /* item */
            aload 5 /* url */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.setUrl:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            pop
        end local 5 // java.lang.String url
        19: .line 150
            goto 21
        end local 4 // javax.lang.model.element.TypeElement containingType
        20: .line 153
      StackMap locals:
      StackMap stack:
            new java.lang.Error
            dup
            invokespecial java.lang.Error.<init>:()V
            athrow
        21: .line 155
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javax.lang.model.element.Element element
        end local 2 // boolean addModuleInfo
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
        end local 0 // jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   22     0            this  Ljdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder;
            0   22     1            item  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            0   22     2   addModuleInfo  Z
            1   22     3         element  Ljavax/lang/model/element/Element;
           11   20     4  containingType  Ljavax/lang/model/element/TypeElement;
           17   19     5             url  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      item           
      addModuleInfo  

  public void createSearchIndexFiles();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder this
         0: .line 165
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.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 6
         1: .line 166
            getstatic jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.PACKAGES:Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;
         2: .line 167
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.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;
         3: .line 168
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.ALLPACKAGES_INDEX:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
         4: .line 166
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.IndexItem.of:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            astore 1 /* item */
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
         5: .line 169
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.add:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)V
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
         6: .line 171
      StackMap locals:
      StackMap stack:
            getstatic jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.TYPES:Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;
         7: .line 172
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.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;
         8: .line 173
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.ALLCLASSES_INDEX:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
         9: .line 171
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.IndexItem.of:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
            astore 1 /* item */
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
        10: .line 174
            aload 0 /* this */
            aload 1 /* item */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.add:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)V
        11: .line 176
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.values:()[Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 32
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder jdk.javadoc.internal.doclets.toolkit.util.IndexItem top int int jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category[]
      StackMap stack:
        12: aload 5
            iload 3
            aaload
            astore 2 /* category */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category category
        13: .line 179
            invokestatic jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.$SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$IndexItem$Category:()[I
            aload 2 /* category */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 14
                    2: 17
                    3: 20
                    4: 23
                    5: 26
              default: 29
          }
        14: .line 181
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category int int jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category[]
      StackMap stack:
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MODULE_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            astore 6 /* file */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocPath file
        15: .line 182
            ldc "moduleSearchIndex"
            astore 7 /* varName */
        start local 7 // java.lang.String varName
        16: .line 183
            goto 30
        end local 7 // java.lang.String varName
        end local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocPath file
        17: .line 185
      StackMap locals:
      StackMap stack:
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.PACKAGE_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            astore 6 /* file */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocPath file
        18: .line 186
            ldc "packageSearchIndex"
            astore 7 /* varName */
        start local 7 // java.lang.String varName
        19: .line 187
            goto 30
        end local 7 // java.lang.String varName
        end local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocPath file
        20: .line 189
      StackMap locals:
      StackMap stack:
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TYPE_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            astore 6 /* file */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocPath file
        21: .line 190
            ldc "typeSearchIndex"
            astore 7 /* varName */
        start local 7 // java.lang.String varName
        22: .line 191
            goto 30
        end local 7 // java.lang.String varName
        end local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocPath file
        23: .line 193
      StackMap locals:
      StackMap stack:
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MEMBER_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            astore 6 /* file */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocPath file
        24: .line 194
            ldc "memberSearchIndex"
            astore 7 /* varName */
        start local 7 // java.lang.String varName
        25: .line 195
            goto 30
        end local 7 // java.lang.String varName
        end local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocPath file
        26: .line 197
      StackMap locals:
      StackMap stack:
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TAG_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            astore 6 /* file */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocPath file
        27: .line 198
            ldc "tagSearchIndex"
            astore 7 /* varName */
        start local 7 // java.lang.String varName
        28: .line 199
            goto 30
        end local 7 // java.lang.String varName
        end local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocPath file
        29: .line 200
      StackMap locals:
      StackMap stack:
            new java.lang.Error
            dup
            invokespecial java.lang.Error.<init>:()V
            athrow
        start local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocPath file
        start local 7 // java.lang.String varName
        30: .line 203
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.DocPath java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 6 /* file */
            aload 0 /* this */
            aload 2 /* category */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.getItems:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;)Ljava/util/SortedSet;
            aload 7 /* varName */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/SortedSet;Ljava/lang/String;)V
        end local 7 // java.lang.String varName
        end local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocPath file
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category category
        31: .line 176
            iinc 3 1
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder jdk.javadoc.internal.doclets.toolkit.util.IndexItem top int int jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category[]
      StackMap stack:
        32: iload 3
            iload 4
            if_icmplt 12
        33: .line 205
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
        end local 0 // jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   34     0      this  Ljdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder;
            5    6     1      item  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
           10   34     1      item  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
           13   31     2  category  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;
           15   17     6      file  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
           18   20     6      file  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
           21   23     6      file  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
           24   26     6      file  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
           27   29     6      file  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
           30   31     6      file  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
           16   17     7   varName  Ljava/lang/String;
           19   20     7   varName  Ljava/lang/String;
           22   23     7   varName  Ljava/lang/String;
           25   26     7   varName  Ljava/lang/String;
           28   29     7   varName  Ljava/lang/String;
           30   31     7   varName  Ljava/lang/String;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException

  private void createSearchIndexFile(jdk.javadoc.internal.doclets.toolkit.util.DocPath, java.util.SortedSet<jdk.javadoc.internal.doclets.toolkit.util.IndexItem>, java.lang.String);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/SortedSet;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=11, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.DocPath searchIndexJS
        start local 2 // java.util.SortedSet indexItems
        start local 3 // java.lang.String varName
         0: .line 222
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.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 4 /* jsFile */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.util.DocFile jsFile
         1: .line 223
            aconst_null
            astore 5
            aconst_null
            astore 6
         2: aload 4 /* jsFile */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.openWriter:()Ljava/io/Writer;
            astore 7 /* wr */
        start local 7 // java.io.Writer wr
         3: .line 224
            aload 7 /* wr */
            aload 3 /* varName */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         4: .line 225
            aload 7 /* wr */
            ldc " = ["
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 226
            iconst_1
            istore 8 /* first */
        start local 8 // boolean first
         6: .line 227
            aload 2 /* indexItems */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 10
            goto 13
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.SortedSet java.lang.String jdk.javadoc.internal.doclets.toolkit.util.DocFile java.lang.Throwable java.lang.Throwable java.io.Writer int top java.util.Iterator
      StackMap stack:
         7: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.util.IndexItem
            astore 9 /* item */
        start local 9 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
         8: .line 228
            iload 8 /* first */
            ifeq 11
         9: .line 229
            iconst_0
            istore 8 /* first */
        10: .line 230
            goto 12
        11: .line 231
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.SortedSet java.lang.String jdk.javadoc.internal.doclets.toolkit.util.DocFile java.lang.Throwable java.lang.Throwable java.io.Writer int jdk.javadoc.internal.doclets.toolkit.util.IndexItem java.util.Iterator
      StackMap stack:
            aload 7 /* wr */
            ldc ","
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        12: .line 233
      StackMap locals:
      StackMap stack:
            aload 7 /* wr */
            aload 9 /* item */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.toJSON:()Ljava/lang/String;
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        end local 9 // jdk.javadoc.internal.doclets.toolkit.util.IndexItem item
        13: .line 227
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.SortedSet java.lang.String jdk.javadoc.internal.doclets.toolkit.util.DocFile java.lang.Throwable java.lang.Throwable java.io.Writer int top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        14: .line 235
            aload 7 /* wr */
            ldc "];"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        15: .line 236
            aload 7 /* wr */
            ldc "updateSearchResults();"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        end local 8 // boolean first
        16: .line 237
            aload 7 /* wr */
            ifnull 24
            aload 7 /* wr */
            invokevirtual java.io.Writer.close:()V
            goto 24
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.SortedSet java.lang.String jdk.javadoc.internal.doclets.toolkit.util.DocFile java.lang.Throwable java.lang.Throwable java.io.Writer
      StackMap stack: java.lang.Throwable
        17: astore 5
            aload 7 /* wr */
            ifnull 18
            aload 7 /* wr */
            invokevirtual java.io.Writer.close:()V
        end local 7 // java.io.Writer wr
      StackMap locals:
      StackMap stack:
        18: aload 5
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        19: astore 6
            aload 5
            ifnonnull 20
            aload 6
            astore 5
            goto 21
      StackMap locals:
      StackMap stack:
        20: aload 5
            aload 6
            if_acmpeq 21
            aload 5
            aload 6
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        21: aload 5
            athrow
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.SortedSet java.lang.String jdk.javadoc.internal.doclets.toolkit.util.DocFile
      StackMap stack: java.io.IOException
        22: astore 5 /* ie */
        start local 5 // java.io.IOException ie
        23: .line 238
            new jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
            dup
            aload 4 /* jsFile */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException$Mode.WRITE:Ljdk/javadoc/internal/doclets/toolkit/util/DocFileIOException$Mode;
            aload 5 /* 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 5 // java.io.IOException ie
        24: .line 240
      StackMap locals:
      StackMap stack:
            return
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.DocFile jsFile
        end local 3 // java.lang.String varName
        end local 2 // java.util.SortedSet indexItems
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.DocPath searchIndexJS
        end local 0 // jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   25     0           this  Ljdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder;
            0   25     1  searchIndexJS  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            0   25     2     indexItems  Ljava/util/SortedSet<Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;>;
            0   25     3        varName  Ljava/lang/String;
            1   25     4         jsFile  Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            3   18     7             wr  Ljava/io/Writer;
            6   16     8          first  Z
            8   13     9           item  Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
           23   24     5             ie  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           3    16      17  any
           2    19      19  any
           1    22      22  Class java.io.IOException
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
    Signature: (Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/SortedSet<Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;>;Ljava/lang/String;)V
    MethodParameters:
               Name  Flags
      searchIndexJS  
      indexItems     
      varName        

  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 59
            getstatic jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.$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.HtmlIndexBuilder.$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

  static int[] $SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$IndexItem$Category();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 59
            getstatic jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.$SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$IndexItem$Category:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.values:()[Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.MEMBERS:Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.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 jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.MODULES:Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.PACKAGES:Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.TAGS:Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.ordinal:()I
            iconst_5
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.TYPES:Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.ordinal:()I
            iconst_3
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic jdk.javadoc.internal.doclets.formats.html.HtmlIndexBuilder.$SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$IndexItem$Category:[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

  private static java.lang.Integer lambda$0(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 96
            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: "HtmlIndexBuilder.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final Mode = jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException$Mode of jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
  public final Category = jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category of jdk.javadoc.internal.doclets.toolkit.util.IndexItem