public class jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl extends jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter implements jdk.javadoc.internal.doclets.toolkit.ModuleSummaryWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl
  super_class: jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter
{
  protected javax.lang.model.element.ModuleElement mdle;
    descriptor: Ljavax/lang/model/element/ModuleElement;
    flags: (0x0004) ACC_PROTECTED

  private final jdk.javadoc.doclet.DocletEnvironment$ModuleMode moduleMode;
    descriptor: Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Map<javax.lang.model.element.ModuleElement, jdk.javadoc.internal.doclets.toolkit.Content> requires;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/Content;>;

  private final java.util.Map<javax.lang.model.element.ModuleElement, jdk.javadoc.internal.doclets.toolkit.Content> indirectModules;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/Content;>;

  private final java.util.Map<javax.lang.model.element.PackageElement, jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry> packages;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry;>;

  private final java.util.Map<javax.lang.model.element.ModuleElement, java.util.SortedSet<javax.lang.model.element.PackageElement>> indirectPackages;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljava/util/SortedSet<Ljavax/lang/model/element/PackageElement;>;>;

  private final java.util.Map<javax.lang.model.element.ModuleElement, java.util.SortedSet<javax.lang.model.element.PackageElement>> indirectOpenPackages;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljava/util/SortedSet<Ljavax/lang/model/element/PackageElement;>;>;

  private final java.util.SortedSet<javax.lang.model.element.TypeElement> uses;
    descriptor: Ljava/util/SortedSet;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;

  private final java.util.Map<javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content> usesTrees;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;>;

  private final java.util.Map<javax.lang.model.element.TypeElement, java.util.SortedSet<javax.lang.model.element.TypeElement>> provides;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;>;

  private final java.util.Map<javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content> providesTrees;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;>;

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

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

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

  public void <init>(jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration, javax.lang.model.element.ModuleElement);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljavax/lang/model/element/ModuleElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
        start local 2 // javax.lang.model.element.ModuleElement mdle
         0: .line 184
            aload 0 /* this */
            aload 1 /* configuration */
            aload 1 /* configuration */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.docPaths:Ljdk/javadoc/internal/doclets/toolkit/util/DocPaths;
            aload 2 /* mdle */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPaths.moduleSummary:(Ljavax/lang/model/element/ModuleElement;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            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 89
            aload 0 /* this */
         2: .line 90
            new java.util.TreeMap
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeModuleComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.requires:Ljava/util/Map;
         3: .line 95
            aload 0 /* this */
         4: .line 96
            new java.util.TreeMap
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeModuleComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectModules:Ljava/util/Map;
         5: .line 126
            aload 0 /* this */
            new java.util.TreeMap
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makePackageComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.packages:Ljava/util/Map;
         6: .line 131
            aload 0 /* this */
         7: .line 132
            new java.util.TreeMap
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeModuleComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectPackages:Ljava/util/Map;
         8: .line 137
            aload 0 /* this */
         9: .line 138
            new java.util.TreeMap
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeModuleComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectOpenPackages:Ljava/util/Map;
        10: .line 143
            aload 0 /* this */
        11: .line 144
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeAllClassesComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.uses:Ljava/util/SortedSet;
        12: .line 149
            aload 0 /* this */
        13: .line 150
            new java.util.TreeMap
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeAllClassesComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.usesTrees:Ljava/util/Map;
        14: .line 155
            aload 0 /* this */
        15: .line 156
            new java.util.TreeMap
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeAllClassesComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.provides:Ljava/util/Map;
        16: .line 162
            aload 0 /* this */
        17: .line 163
            new java.util.TreeMap
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeAllClassesComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.providesTrees:Ljava/util/Map;
        18: .line 168
            aload 0 /* this */
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.MAIN:()Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mainTree:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
        19: .line 173
            aload 0 /* this */
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.SECTION:()Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.sectionTree:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
        20: .line 185
            aload 0 /* this */
            aload 2 /* mdle */
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
        21: .line 186
            aload 0 /* this */
            aload 1 /* configuration */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.getModuleMode:()Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.moduleMode:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
        22: .line 187
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.markup.Navigation
            dup
            aload 2 /* mdle */
            aload 1 /* configuration */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.fixedNavDiv:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.Navigation$PageMode.MODULE:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation$PageMode;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.path:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.Navigation.<init>:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation$PageMode;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.navBar:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
        23: .line 188
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.computeModulesData:()V
        24: .line 189
            return
        end local 2 // javax.lang.model.element.ModuleElement mdle
        end local 1 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   25     0           this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0   25     1  configuration  Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            0   25     2           mdle  Ljavax/lang/model/element/ModuleElement;
    MethodParameters:
               Name  Flags
      configuration  
      mdle           

  public jdk.javadoc.internal.doclets.toolkit.Content getModuleHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // java.lang.String heading
         0: .line 198
            aload 0 /* this */
            iconst_1
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokeinterface javax.lang.model.element.ModuleElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getWindowTitle:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getBody:(ZLjava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 2 /* bodyTree */
        start local 2 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree bodyTree
         1: .line 199
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.HEADER:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.allowTag:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 3
         2: .line 200
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADER:()Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            goto 4
         3: .line 201
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
      StackMap stack:
            aload 2 /* bodyTree */
         4: .line 199
      StackMap locals:
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            astore 3 /* htmlTree */
        start local 3 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree htmlTree
         5: .line 202
            aload 0 /* this */
            aload 3 /* htmlTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addTop:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         6: .line 203
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.navBar:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullBody:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 7
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.nocomment:Z
            ifne 7
            iconst_1
            goto 8
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.markup.Navigation
         7: iconst_0
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.markup.Navigation int
         8: invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Navigation.setDisplaySummaryModuleDescLink:(Z)Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
            pop
         9: .line 204
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.navBar:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.requires:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifne 10
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectModules:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifne 10
            iconst_0
            goto 11
      StackMap locals:
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.markup.Navigation
        10: iconst_1
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.markup.Navigation int
        11: invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Navigation.setDisplaySummaryModulesLink:(Z)Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
            pop
        12: .line 205
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.navBar:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.packages:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifne 14
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectPackages:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifne 14
        13: .line 206
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectOpenPackages:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifne 14
            iconst_0
            goto 15
      StackMap locals:
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.markup.Navigation
        14: iconst_1
        15: .line 205
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.markup.Navigation int
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Navigation.setDisplaySummaryPackagesLink:(Z)Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
            pop
        16: .line 207
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.navBar:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.uses:Ljava/util/SortedSet;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.usesTrees:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.displayServices:(Ljava/util/Set;Ljava/util/Map;)Z
            ifne 17
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.provides:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.providesTrees:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.displayServices:(Ljava/util/Set;Ljava/util/Map;)Z
            ifne 17
            iconst_0
            goto 18
      StackMap locals:
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.markup.Navigation
        17: iconst_1
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.markup.Navigation int
        18: invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Navigation.setDisplaySummaryServicesLink:(Z)Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
            pop
        19: .line 208
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.navBar:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
            aload 0 /* this */
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getUserHeaderFooter:(Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Navigation.setUserHeader:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
            pop
        20: .line 209
            aload 3 /* htmlTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.navBar:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Navigation.getContent:(Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        21: .line 210
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.HEADER:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.allowTag:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 23
        22: .line 211
            aload 2 /* bodyTree */
            aload 3 /* htmlTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        23: .line 213
      StackMap locals:
      StackMap stack:
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DIV:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 4 /* div */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree div
        24: .line 214
            aload 4 /* div */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.header: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
        25: .line 215
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.P:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 5 /* annotationContent */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content annotationContent
        26: .line 216
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            aload 5 /* annotationContent */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addAnnotationInfo:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        27: .line 217
            aload 4 /* div */
            aload 5 /* annotationContent */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        28: .line 218
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokeinterface javax.lang.model.element.ModuleElement.isOpen:()Z
            ifeq 30
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.getModuleMode:()Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            getstatic jdk.javadoc.doclet.DocletEnvironment$ModuleMode.ALL:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            if_acmpne 30
        29: .line 219
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.openModuleLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
            goto 31
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
        30: aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.moduleLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
        31: .line 218
      StackMap locals:
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.Content
            astore 6 /* label */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content label
        32: .line 220
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants.TITLE_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            iconst_1
        33: .line 221
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.title:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 6 /* label */
        34: .line 220
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADING:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;ZLjdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 7 /* tHeading */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Content tHeading
        35: .line 222
            aload 7 /* tHeading */
            getstatic jdk.javadoc.internal.doclets.formats.html.Contents.SPACE:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        36: .line 223
            new jdk.javadoc.internal.doclets.formats.html.markup.RawHtml
            dup
            aload 1 /* heading */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.RawHtml.<init>:(Ljava/lang/CharSequence;)V
            astore 8 /* moduleHead */
        start local 8 // jdk.javadoc.internal.doclets.toolkit.Content moduleHead
        37: .line 224
            aload 7 /* tHeading */
            aload 8 /* moduleHead */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        38: .line 225
            aload 4 /* div */
            aload 7 /* tHeading */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        39: .line 226
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.MAIN:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.allowTag:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 42
        40: .line 227
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mainTree:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            aload 4 /* div */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        41: .line 228
            goto 43
        42: .line 229
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 2 /* bodyTree */
            aload 4 /* div */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        43: .line 231
      StackMap locals:
      StackMap stack:
            aload 2 /* bodyTree */
            areturn
        end local 8 // jdk.javadoc.internal.doclets.toolkit.Content moduleHead
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Content tHeading
        end local 6 // jdk.javadoc.internal.doclets.toolkit.Content label
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content annotationContent
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree div
        end local 3 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree htmlTree
        end local 2 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree bodyTree
        end local 1 // java.lang.String heading
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   44     0               this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0   44     1            heading  Ljava/lang/String;
            1   44     2           bodyTree  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            5   44     3           htmlTree  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
           24   44     4                div  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
           26   44     5  annotationContent  Ljdk/javadoc/internal/doclets/toolkit/Content;
           32   44     6              label  Ljdk/javadoc/internal/doclets/toolkit/Content;
           35   44     7           tHeading  Ljdk/javadoc/internal/doclets/toolkit/Content;
           37   44     8         moduleHead  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
         Name  Flags
      heading  

  public jdk.javadoc.internal.doclets.toolkit.Content getContentHeader();
    descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
         0: .line 239
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DIV:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 1 /* div */
        start local 1 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree div
         1: .line 240
            aload 1 /* div */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.contentContainer: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
         2: .line 241
            aload 1 /* div */
            areturn
        end local 1 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree div
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            1    3     1   div  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;

  public jdk.javadoc.internal.doclets.toolkit.Content getSummaryHeader();
    descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
         0: .line 249
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.LI:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 1 /* li */
        start local 1 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree li
         1: .line 250
            aload 1 /* li */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.blockList: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
         2: .line 251
            aload 1 /* li */
            areturn
        end local 1 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree li
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            1    3     1    li  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;

  public jdk.javadoc.internal.doclets.toolkit.Content getSummaryTree(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content summaryContentTree
         0: .line 261
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.blockList:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 1 /* summaryContentTree */
            iconst_0
            anewarray jdk.javadoc.internal.doclets.toolkit.Content
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.UL:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;[Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 2 /* ul */
        start local 2 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree ul
         1: .line 262
            aload 2 /* ul */
            areturn
        end local 2 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree ul
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content summaryContentTree
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    2     1  summaryContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1    2     2                  ul  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
    MethodParameters:
                    Name  Flags
      summaryContentTree  

  public void computeModulesData();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
         0: .line 269
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 1 /* ch */
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
         1: .line 271
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDependentModules:(Ljavax/lang/model/element/ModuleElement;)Ljava/util/Map;
            astore 2 /* dependentModules */
        start local 2 // java.util.Map dependentModules
         2: .line 275
            aload 2 /* dependentModules */
            aload 0 /* this */
            invokedynamic accept(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;)Ljava/util/function/BiConsumer;
              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;)V
                  jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.lambda$0(Ljavax/lang/model/element/ModuleElement;Ljava/lang/String;)V (7)
                  (Ljavax/lang/model/element/ModuleElement;Ljava/lang/String;)V
            invokeinterface java.util.Map.forEach:(Ljava/util/function/BiConsumer;)V
         3: .line 280
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokeinterface javax.lang.model.element.ModuleElement.getDirectives:()Ljava/util/List;
            invokestatic javax.lang.model.util.ElementFilter.requiresIn:(Ljava/lang/Iterable;)Ljava/util/List;
            aload 0 /* this */
            aload 2 /* dependentModules */
            invokedynamic accept(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;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/ModuleWriterImpl.lambda$1(Ljava/util/Map;Ljavax/lang/model/element/ModuleElement$RequiresDirective;)V (7)
                  (Ljavax/lang/model/element/ModuleElement$RequiresDirective;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
         4: .line 295
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getModulePackageMap:()Ljava/util/Map;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Set
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 11
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.util.Map top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.PackageElement
            astore 3 /* pkg */
        start local 3 // javax.lang.model.element.PackageElement pkg
         6: .line 296
            aload 0 /* this */
            aload 3 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.shouldDocument:(Ljavax/lang/model/element/Element;)Z
            ifeq 11
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokeinterface javax.lang.model.element.ModuleElement.isOpen:()Z
            ifne 7
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.moduleMode:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            getstatic jdk.javadoc.doclet.DocletEnvironment$ModuleMode.ALL:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            if_acmpne 11
         7: .line 297
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.util.Map javax.lang.model.element.PackageElement java.util.Iterator
      StackMap stack:
            new jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.<init>:(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;)V
            astore 5 /* e */
        start local 5 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry e
         8: .line 298
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokeinterface javax.lang.model.element.ModuleElement.isOpen:()Z
            ifeq 10
         9: .line 299
            aload 5 /* e */
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.openedTo:Ljava/util/Set;
        10: .line 301
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.packages:Ljava/util/Map;
            aload 3 /* pkg */
            aload 5 /* e */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry e
        end local 3 // javax.lang.model.element.PackageElement pkg
        11: .line 295
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.util.Map top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        12: .line 306
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokeinterface javax.lang.model.element.ModuleElement.getDirectives:()Ljava/util/List;
            invokestatic javax.lang.model.util.ElementFilter.exportsIn:(Ljava/lang/Iterable;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 23
      StackMap locals:
      StackMap stack:
        13: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ModuleElement$ExportsDirective
            astore 3 /* directive */
        start local 3 // javax.lang.model.element.ModuleElement$ExportsDirective directive
        14: .line 307
            aload 3 /* directive */
            invokeinterface javax.lang.model.element.ModuleElement$ExportsDirective.getPackage:()Ljavax/lang/model/element/PackageElement;
            astore 5 /* p */
        start local 5 // javax.lang.model.element.PackageElement p
        15: .line 308
            aload 0 /* this */
            aload 5 /* p */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.shouldDocument:(Ljavax/lang/model/element/Element;)Z
            ifeq 23
        16: .line 309
            aload 3 /* directive */
            invokeinterface javax.lang.model.element.ModuleElement$ExportsDirective.getTargetModules:()Ljava/util/List;
            astore 6 /* targetMdles */
        start local 6 // java.util.List targetMdles
        17: .line 311
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.moduleMode:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            getstatic jdk.javadoc.doclet.DocletEnvironment$ModuleMode.ALL:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            if_acmpeq 18
            aload 6 /* targetMdles */
            ifnonnull 23
        18: .line 312
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.util.Map javax.lang.model.element.ModuleElement$ExportsDirective java.util.Iterator javax.lang.model.element.PackageElement java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.packages:Ljava/util/Map;
            aload 5 /* p */
            aload 0 /* this */
            invokedynamic apply(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;)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/ModuleWriterImpl.lambda$2(Ljavax/lang/model/element/PackageElement;)Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry; (7)
                  (Ljavax/lang/model/element/PackageElement;)Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry
            astore 7 /* packageEntry */
        start local 7 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry packageEntry
        19: .line 313
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeModuleComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 8 /* mdleList */
        start local 8 // java.util.SortedSet mdleList
        20: .line 314
            aload 6 /* targetMdles */
            ifnull 22
        21: .line 315
            aload 8 /* mdleList */
            aload 6 /* targetMdles */
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
        22: .line 317
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry java.util.SortedSet
      StackMap stack:
            aload 7 /* packageEntry */
            aload 8 /* mdleList */
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.exportedTo:Ljava/util/Set;
        end local 8 // java.util.SortedSet mdleList
        end local 7 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry packageEntry
        end local 6 // java.util.List targetMdles
        end local 5 // javax.lang.model.element.PackageElement p
        end local 3 // javax.lang.model.element.ModuleElement$ExportsDirective directive
        23: .line 306
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.util.Map top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        24: .line 324
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokeinterface javax.lang.model.element.ModuleElement.getDirectives:()Ljava/util/List;
            invokestatic javax.lang.model.util.ElementFilter.opensIn:(Ljava/lang/Iterable;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 35
      StackMap locals:
      StackMap stack:
        25: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ModuleElement$OpensDirective
            astore 3 /* directive */
        start local 3 // javax.lang.model.element.ModuleElement$OpensDirective directive
        26: .line 325
            aload 3 /* directive */
            invokeinterface javax.lang.model.element.ModuleElement$OpensDirective.getPackage:()Ljavax/lang/model/element/PackageElement;
            astore 5 /* p */
        start local 5 // javax.lang.model.element.PackageElement p
        27: .line 326
            aload 0 /* this */
            aload 5 /* p */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.shouldDocument:(Ljavax/lang/model/element/Element;)Z
            ifeq 35
        28: .line 327
            aload 3 /* directive */
            invokeinterface javax.lang.model.element.ModuleElement$OpensDirective.getTargetModules:()Ljava/util/List;
            astore 6 /* targetMdles */
        start local 6 // java.util.List targetMdles
        29: .line 329
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.moduleMode:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            getstatic jdk.javadoc.doclet.DocletEnvironment$ModuleMode.ALL:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            if_acmpeq 30
            aload 6 /* targetMdles */
            ifnonnull 35
        30: .line 330
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.util.Map javax.lang.model.element.ModuleElement$OpensDirective java.util.Iterator javax.lang.model.element.PackageElement java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.packages:Ljava/util/Map;
            aload 5 /* p */
            aload 0 /* this */
            invokedynamic apply(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;)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/ModuleWriterImpl.lambda$3(Ljavax/lang/model/element/PackageElement;)Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry; (7)
                  (Ljavax/lang/model/element/PackageElement;)Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry
            astore 7 /* packageEntry */
        start local 7 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry packageEntry
        31: .line 331
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeModuleComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 8 /* mdleList */
        start local 8 // java.util.SortedSet mdleList
        32: .line 332
            aload 6 /* targetMdles */
            ifnull 34
        33: .line 333
            aload 8 /* mdleList */
            aload 6 /* targetMdles */
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
        34: .line 335
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry java.util.SortedSet
      StackMap stack:
            aload 7 /* packageEntry */
            aload 8 /* mdleList */
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.openedTo:Ljava/util/Set;
        end local 8 // java.util.SortedSet mdleList
        end local 7 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry packageEntry
        end local 6 // java.util.List targetMdles
        end local 5 // javax.lang.model.element.PackageElement p
        end local 3 // javax.lang.model.element.ModuleElement$OpensDirective directive
        35: .line 324
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.util.Map top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 25
        36: .line 342
            aload 2 /* dependentModules */
            aload 0 /* this */
            invokedynamic accept(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;)Ljava/util/function/BiConsumer;
              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;)V
                  jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.lambda$4(Ljavax/lang/model/element/ModuleElement;Ljava/lang/String;)V (7)
                  (Ljavax/lang/model/element/ModuleElement;Ljava/lang/String;)V
            invokeinterface java.util.Map.forEach:(Ljava/util/function/BiConsumer;)V
        37: .line 379
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokeinterface javax.lang.model.element.ModuleElement.getDirectives:()Ljava/util/List;
            invokestatic javax.lang.model.util.ElementFilter.usesIn:(Ljava/lang/Iterable;)Ljava/util/List;
            aload 0 /* this */
            invokedynamic accept(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;)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/ModuleWriterImpl.lambda$7(Ljavax/lang/model/element/ModuleElement$UsesDirective;)V (7)
                  (Ljavax/lang/model/element/ModuleElement$UsesDirective;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
        38: .line 386
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokeinterface javax.lang.model.element.ModuleElement.getDirectives:()Ljava/util/List;
            invokestatic javax.lang.model.util.ElementFilter.providesIn:(Ljava/lang/Iterable;)Ljava/util/List;
            aload 0 /* this */
            invokedynamic accept(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;)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/ModuleWriterImpl.lambda$8(Ljavax/lang/model/element/ModuleElement$ProvidesDirective;)V (7)
                  (Ljavax/lang/model/element/ModuleElement$ProvidesDirective;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
        39: .line 396
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            getstatic com.sun.source.doctree.DocTree$Kind.PROVIDES:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            aload 0 /* this */
            aload 1 /* ch */
            invokedynamic accept(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;)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/ModuleWriterImpl.lambda$9(Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;Lcom/sun/source/doctree/DocTree;)V (7)
                  (Lcom/sun/source/doctree/DocTree;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
        40: .line 403
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            getstatic com.sun.source.doctree.DocTree$Kind.USES:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            aload 0 /* this */
            aload 1 /* ch */
            invokedynamic accept(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;)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/ModuleWriterImpl.lambda$10(Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;Lcom/sun/source/doctree/DocTree;)V (7)
                  (Lcom/sun/source/doctree/DocTree;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
        41: .line 409
            return
        end local 2 // java.util.Map dependentModules
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   42     0              this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            1   42     1                ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            2   42     2  dependentModules  Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljava/lang/String;>;
            6   11     3               pkg  Ljavax/lang/model/element/PackageElement;
            8   11     5                 e  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry;
           14   23     3         directive  Ljavax/lang/model/element/ModuleElement$ExportsDirective;
           15   23     5                 p  Ljavax/lang/model/element/PackageElement;
           17   23     6       targetMdles  Ljava/util/List<+Ljavax/lang/model/element/ModuleElement;>;
           19   23     7      packageEntry  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry;
           20   23     8          mdleList  Ljava/util/SortedSet<Ljavax/lang/model/element/ModuleElement;>;
           26   35     3         directive  Ljavax/lang/model/element/ModuleElement$OpensDirective;
           27   35     5                 p  Ljavax/lang/model/element/PackageElement;
           29   35     6       targetMdles  Ljava/util/List<+Ljavax/lang/model/element/ModuleElement;>;
           31   35     7      packageEntry  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry;
           32   35     8          mdleList  Ljava/util/SortedSet<Ljavax/lang/model/element/ModuleElement;>;

  public boolean shouldDocument(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // javax.lang.model.element.Element element
         0: .line 418
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.moduleMode:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            getstatic jdk.javadoc.doclet.DocletEnvironment$ModuleMode.ALL:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            if_acmpeq 1
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    2     1  element  Ljavax/lang/model/element/Element;
    MethodParameters:
         Name  Flags
      element  

  public boolean display(java.util.Set<? extends javax.lang.model.element.Element>);
    descriptor: (Ljava/util/Set;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // java.util.Set section
         0: .line 428
            aload 1 /* section */
            ifnull 1
            aload 1 /* section */
            invokeinterface java.util.Set.isEmpty:()Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.util.Set section
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    2     1  section  Ljava/util/Set<+Ljavax/lang/model/element/Element;>;
    Signature: (Ljava/util/Set<+Ljavax/lang/model/element/Element;>;)Z
    MethodParameters:
         Name  Flags
      section  

  public boolean display(java.util.Map<? extends javax.lang.model.element.Element, ?>);
    descriptor: (Ljava/util/Map;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // java.util.Map section
         0: .line 438
            aload 1 /* section */
            ifnull 1
            aload 1 /* section */
            invokeinterface java.util.Map.isEmpty:()Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.util.Map section
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    2     1  section  Ljava/util/Map<+Ljavax/lang/model/element/Element;*>;
    Signature: (Ljava/util/Map<+Ljavax/lang/model/element/Element;*>;)Z
    MethodParameters:
         Name  Flags
      section  

  private boolean displayServices(java.util.Set<javax.lang.model.element.TypeElement>, java.util.Map<javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content>);
    descriptor: (Ljava/util/Set;Ljava/util/Map;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // java.util.Set typeElements
        start local 2 // java.util.Map tagsMap
         0: .line 447
            aload 1 /* typeElements */
            ifnull 3
         1: .line 448
            aload 1 /* typeElements */
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
            aload 0 /* this */
            aload 2 /* tagsMap */
            invokedynamic test(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;Ljava/util/Map;)Ljava/util/function/Predicate;
              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;)Z
                  jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.lambda$11(Ljava/util/Map;Ljavax/lang/model/element/TypeElement;)Z (7)
                  (Ljavax/lang/model/element/TypeElement;)Z
            invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
            ifeq 3
         2: .line 447
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 2 // java.util.Map tagsMap
        end local 1 // java.util.Set typeElements
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    4     1  typeElements  Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
            0    4     2       tagsMap  Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;>;
    Signature: (Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;>;)Z
    MethodParameters:
              Name  Flags
      typeElements  
      tagsMap       

  private boolean displayServiceDirective(javax.lang.model.element.TypeElement, java.util.Map<javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content>);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljava/util/Map;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // javax.lang.model.element.TypeElement typeElement
        start local 2 // java.util.Map tagsMap
         0: .line 457
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.moduleMode:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            getstatic jdk.javadoc.doclet.DocletEnvironment$ModuleMode.ALL:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            if_acmpeq 1
            aload 2 /* tagsMap */
            aload 1 /* typeElement */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 2 // java.util.Map tagsMap
        end local 1 // javax.lang.model.element.TypeElement typeElement
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    2     1  typeElement  Ljavax/lang/model/element/TypeElement;
            0    2     2      tagsMap  Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;>;
    Signature: (Ljavax/lang/model/element/TypeElement;Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;>;)Z
    MethodParameters:
             Name  Flags
      typeElement  
      tagsMap      

  public void addSummaryHeader(jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.formats.html.SectionName, jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/SectionName;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content startMarker
        start local 2 // jdk.javadoc.internal.doclets.formats.html.SectionName markerAnchor
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content heading
        start local 4 // jdk.javadoc.internal.doclets.toolkit.Content htmltree
         0: .line 470
            aload 4 /* htmltree */
            aload 1 /* startMarker */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         1: .line 471
            aload 4 /* htmltree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
            aload 2 /* markerAnchor */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createAnchor:(Ljdk/javadoc/internal/doclets/formats/html/SectionName;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         2: .line 472
            aload 4 /* htmltree */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.H3:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            aload 3 /* heading */
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADING:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         3: .line 473
            return
        end local 4 // jdk.javadoc.internal.doclets.toolkit.Content htmltree
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content heading
        end local 2 // jdk.javadoc.internal.doclets.formats.html.SectionName markerAnchor
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content startMarker
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    4     1   startMarker  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0    4     2  markerAnchor  Ljdk/javadoc/internal/doclets/formats/html/SectionName;
            0    4     3       heading  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0    4     4      htmltree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
              Name  Flags
      startMarker   
      markerAnchor  
      heading       
      htmltree      

  private jdk.javadoc.internal.doclets.formats.html.markup.Table getTable2(jdk.javadoc.internal.doclets.toolkit.Content, java.lang.String, jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle, jdk.javadoc.internal.doclets.formats.html.markup.TableHeader);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;Ljava/lang/String;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content caption
        start local 2 // java.lang.String tableSummary
        start local 3 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle tableStyle
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.TableHeader tableHeader
         0: .line 486
            new jdk.javadoc.internal.doclets.formats.html.markup.Table
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.htmlVersion:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion;
            aload 3 /* tableStyle */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.Table.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)V
         1: .line 487
            aload 2 /* tableSummary */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setSummary:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
         2: .line 488
            aload 1 /* caption */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setCaption:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
         3: .line 489
            aload 4 /* tableHeader */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setHeader:(Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
            iconst_2
            anewarray jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle
            dup
            iconst_0
         4: .line 490
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.colFirst:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aastore
            dup
            iconst_1
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.colLast:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setColumnStyles:([Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
         5: .line 486
            areturn
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.TableHeader tableHeader
        end local 3 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle tableStyle
        end local 2 // java.lang.String tableSummary
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content caption
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    6     1       caption  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0    6     2  tableSummary  Ljava/lang/String;
            0    6     3    tableStyle  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            0    6     4   tableHeader  Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;
    MethodParameters:
              Name  Flags
      caption       
      tableSummary  
      tableStyle    
      tableHeader   

  private jdk.javadoc.internal.doclets.formats.html.markup.Table getTable3(jdk.javadoc.internal.doclets.toolkit.Content, java.lang.String, jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle, jdk.javadoc.internal.doclets.formats.html.markup.TableHeader);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;Ljava/lang/String;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content caption
        start local 2 // java.lang.String tableSummary
        start local 3 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle tableStyle
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.TableHeader tableHeader
         0: .line 504
            new jdk.javadoc.internal.doclets.formats.html.markup.Table
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.htmlVersion:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion;
            aload 3 /* tableStyle */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.Table.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)V
         1: .line 505
            aload 2 /* tableSummary */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setSummary:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
         2: .line 506
            aload 1 /* caption */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setCaption:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
         3: .line 507
            aload 4 /* tableHeader */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setHeader:(Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
         4: .line 508
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setRowScopeColumn:(I)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
            iconst_3
            anewarray jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle
            dup
            iconst_0
         5: .line 509
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.colFirst:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aastore
            dup
            iconst_1
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.colSecond:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aastore
            dup
            iconst_2
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.colLast:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setColumnStyles:([Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
         6: .line 504
            areturn
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.TableHeader tableHeader
        end local 3 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle tableStyle
        end local 2 // java.lang.String tableSummary
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content caption
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    7     1       caption  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0    7     2  tableSummary  Ljava/lang/String;
            0    7     3    tableStyle  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            0    7     4   tableHeader  Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;
    MethodParameters:
              Name  Flags
      caption       
      tableSummary  
      tableStyle    
      tableHeader   

  public void addModulesSummary(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content summaryContentTree
         0: .line 517
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.requires:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifne 1
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectModules:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifeq 36
         1: .line 519
      StackMap locals:
      StackMap stack:
            new jdk.javadoc.internal.doclets.formats.html.markup.TableHeader
            dup
            iconst_3
            anewarray jdk.javadoc.internal.doclets.toolkit.Content
            dup
            iconst_0
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.modifierLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.moduleLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
            aastore
            dup
            iconst_2
         2: .line 520
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.descriptionLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
         3: .line 519
            aastore
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.TableHeader.<init>:([Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         4: .line 518
            astore 2 /* requiresTableHeader */
        start local 2 // jdk.javadoc.internal.doclets.formats.html.markup.TableHeader requiresTableHeader
         5: .line 521
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.LI:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 3 /* li */
        start local 3 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree li
         6: .line 522
            aload 3 /* li */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.blockList: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
         7: .line 523
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants.START_OF_MODULES_SUMMARY:Ljdk/javadoc/internal/doclets/toolkit/Content;
            getstatic jdk.javadoc.internal.doclets.formats.html.SectionName.MODULES:Ljdk/javadoc/internal/doclets/formats/html/SectionName;
         8: .line 524
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.navModules:Ljdk/javadoc/internal/doclets/toolkit/Content;
            aload 3 /* li */
         9: .line 523
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addSummaryHeader:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/SectionName;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        10: .line 525
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.requires:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifeq 22
        11: .line 526
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Requires_Summary"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* text */
        start local 4 // java.lang.String text
        12: .line 527
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Member_Table_Summary"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        13: .line 528
            aload 4 /* text */
            aastore
            dup
            iconst_1
        14: .line 529
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.modules"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        15: .line 527
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* tableSummary */
        start local 5 // java.lang.String tableSummary
        16: .line 530
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 4 /* text */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getTableCaption:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 6 /* caption */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content caption
        17: .line 531
            aload 0 /* this */
            aload 6 /* caption */
            aload 5 /* tableSummary */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.requiresSummary:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
        18: .line 532
            aload 2 /* requiresTableHeader */
        19: .line 531
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getTable3:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljava/lang/String;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
            astore 7 /* table */
        start local 7 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
        20: .line 533
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.requires:Ljava/util/Map;
            aload 7 /* table */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addModulesList:(Ljava/util/Map;Ljdk/javadoc/internal/doclets/formats/html/markup/Table;)V
        21: .line 534
            aload 3 /* li */
            aload 7 /* table */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.toContent:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 7 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
        end local 6 // jdk.javadoc.internal.doclets.toolkit.Content caption
        end local 5 // java.lang.String tableSummary
        end local 4 // java.lang.String text
        22: .line 537
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.markup.TableHeader jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectModules:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifeq 34
        23: .line 538
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Indirect_Requires_Summary"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* amrText */
        start local 4 // java.lang.String amrText
        24: .line 539
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Member_Table_Summary"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        25: .line 540
            aload 4 /* amrText */
            aastore
            dup
            iconst_1
        26: .line 541
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.modules"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        27: .line 539
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* amrTableSummary */
        start local 5 // java.lang.String amrTableSummary
        28: .line 542
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 4 /* amrText */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getTableCaption:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 6 /* amrCaption */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content amrCaption
        29: .line 543
            aload 0 /* this */
            aload 6 /* amrCaption */
            aload 5 /* amrTableSummary */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.requiresSummary:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
        30: .line 544
            aload 2 /* requiresTableHeader */
        31: .line 543
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getTable3:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljava/lang/String;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
            astore 7 /* amrTable */
        start local 7 // jdk.javadoc.internal.doclets.formats.html.markup.Table amrTable
        32: .line 545
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectModules:Ljava/util/Map;
            aload 7 /* amrTable */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addModulesList:(Ljava/util/Map;Ljdk/javadoc/internal/doclets/formats/html/markup/Table;)V
        33: .line 546
            aload 3 /* li */
            aload 7 /* amrTable */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.toContent:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 7 // jdk.javadoc.internal.doclets.formats.html.markup.Table amrTable
        end local 6 // jdk.javadoc.internal.doclets.toolkit.Content amrCaption
        end local 5 // java.lang.String amrTableSummary
        end local 4 // java.lang.String amrText
        34: .line 548
      StackMap locals:
      StackMap stack:
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.blockList:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 3 /* li */
            iconst_0
            anewarray jdk.javadoc.internal.doclets.toolkit.Content
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.UL:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;[Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 4 /* ul */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree ul
        35: .line 549
            aload 1 /* summaryContentTree */
            aload 4 /* ul */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree ul
        end local 3 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree li
        end local 2 // jdk.javadoc.internal.doclets.formats.html.markup.TableHeader requiresTableHeader
        36: .line 551
      StackMap locals:
      StackMap stack:
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content summaryContentTree
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   37     0                 this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0   37     1   summaryContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            5   36     2  requiresTableHeader  Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;
            6   36     3                   li  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
           12   22     4                 text  Ljava/lang/String;
           16   22     5         tableSummary  Ljava/lang/String;
           17   22     6              caption  Ljdk/javadoc/internal/doclets/toolkit/Content;
           20   22     7                table  Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
           24   34     4              amrText  Ljava/lang/String;
           28   34     5      amrTableSummary  Ljava/lang/String;
           29   34     6           amrCaption  Ljdk/javadoc/internal/doclets/toolkit/Content;
           32   34     7             amrTable  Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
           35   36     4                   ul  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
    MethodParameters:
                    Name  Flags
      summaryContentTree  

  private void addModulesList(java.util.Map<javax.lang.model.element.ModuleElement, jdk.javadoc.internal.doclets.toolkit.Content>, jdk.javadoc.internal.doclets.formats.html.markup.Table);
    descriptor: (Ljava/util/Map;Ljdk/javadoc/internal/doclets/formats/html/markup/Table;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // java.util.Map mdleMap
        start local 2 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
         0: .line 560
            aload 1 /* mdleMap */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.util.Map jdk.javadoc.internal.doclets.formats.html.markup.Table top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ModuleElement
            astore 3 /* m */
        start local 3 // javax.lang.model.element.ModuleElement m
         2: .line 561
            aload 1 /* mdleMap */
            aload 3 /* m */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.Content
            astore 5 /* modifiers */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content modifiers
         3: .line 562
            aload 0 /* this */
            aload 3 /* m */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 3 /* m */
            invokeinterface javax.lang.model.element.ModuleElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getModuleLink:(Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 6 /* moduleLink */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content moduleLink
         4: .line 563
            new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
            dup
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:()V
            astore 7 /* moduleSummary */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Content moduleSummary
         5: .line 564
            aload 0 /* this */
            aload 3 /* m */
            aload 7 /* moduleSummary */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addSummaryComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         6: .line 565
            aload 2 /* table */
            iconst_3
            anewarray jdk.javadoc.internal.doclets.toolkit.Content
            dup
            iconst_0
            aload 5 /* modifiers */
            aastore
            dup
            iconst_1
            aload 6 /* moduleLink */
            aastore
            dup
            iconst_2
            aload 7 /* moduleSummary */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.addRow:([Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Content moduleSummary
        end local 6 // jdk.javadoc.internal.doclets.toolkit.Content moduleLink
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content modifiers
        end local 3 // javax.lang.model.element.ModuleElement m
         7: .line 560
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         8: .line 567
            return
        end local 2 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
        end local 1 // java.util.Map mdleMap
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    9     1        mdleMap  Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/Content;>;
            0    9     2          table  Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
            2    7     3              m  Ljavax/lang/model/element/ModuleElement;
            3    7     5      modifiers  Ljdk/javadoc/internal/doclets/toolkit/Content;
            4    7     6     moduleLink  Ljdk/javadoc/internal/doclets/toolkit/Content;
            5    7     7  moduleSummary  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Signature: (Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/Content;>;Ljdk/javadoc/internal/doclets/formats/html/markup/Table;)V
    MethodParameters:
         Name  Flags
      mdleMap  
      table    

  public void addPackagesSummary(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content summaryContentTree
         0: .line 571
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.packages:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifne 2
         1: .line 572
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectPackages:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifne 2
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectOpenPackages:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifeq 41
         2: .line 573
      StackMap locals:
      StackMap stack:
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.LI:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 2 /* li */
        start local 2 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree li
         3: .line 574
            aload 2 /* li */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.blockList: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
         4: .line 575
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants.START_OF_PACKAGES_SUMMARY:Ljdk/javadoc/internal/doclets/toolkit/Content;
            getstatic jdk.javadoc.internal.doclets.formats.html.SectionName.PACKAGES:Ljdk/javadoc/internal/doclets/formats/html/SectionName;
         5: .line 576
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.navPackages:Ljdk/javadoc/internal/doclets/toolkit/Content;
            aload 2 /* li */
         6: .line 575
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addSummaryHeader:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/SectionName;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         7: .line 577
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.packages:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifeq 13
         8: .line 578
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Member_Table_Summary"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         9: .line 579
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Packages_Summary"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_1
        10: .line 580
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.packages"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        11: .line 578
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* tableSummary */
        start local 3 // java.lang.String tableSummary
        12: .line 581
            aload 0 /* this */
            aload 3 /* tableSummary */
            aload 2 /* li */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addPackageSummary:(Ljava/lang/String;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)V
        end local 3 // java.lang.String tableSummary
        13: .line 584
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
      StackMap stack:
            new jdk.javadoc.internal.doclets.formats.html.markup.TableHeader
            dup
            iconst_2
            anewarray jdk.javadoc.internal.doclets.toolkit.Content
            dup
            iconst_0
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.fromLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.packagesLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
            aastore
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.TableHeader.<init>:([Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        14: .line 583
            astore 3 /* indirectPackagesHeader */
        start local 3 // jdk.javadoc.internal.doclets.formats.html.markup.TableHeader indirectPackagesHeader
        15: .line 585
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectPackages:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifeq 27
        16: .line 586
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Indirect_Exports_Summary"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* aepText */
        start local 4 // java.lang.String aepText
        17: .line 587
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Indirect_Packages_Table_Summary"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        18: .line 588
            aload 4 /* aepText */
            aastore
            dup
            iconst_1
        19: .line 589
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.modules"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_2
        20: .line 590
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.packages"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        21: .line 587
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* aepTableSummary */
        start local 5 // java.lang.String aepTableSummary
        22: .line 591
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 4 /* aepText */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            aload 5 /* aepTableSummary */
        23: .line 592
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.packagesSummary:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 3 /* indirectPackagesHeader */
        24: .line 591
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getTable2:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljava/lang/String;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
            astore 6 /* aepTable */
        start local 6 // jdk.javadoc.internal.doclets.formats.html.markup.Table aepTable
        25: .line 593
            aload 0 /* this */
            aload 6 /* aepTable */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectPackages:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addIndirectPackages:(Ljdk/javadoc/internal/doclets/formats/html/markup/Table;Ljava/util/Map;)V
        26: .line 594
            aload 2 /* li */
            aload 6 /* aepTable */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.toContent:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 6 // jdk.javadoc.internal.doclets.formats.html.markup.Table aepTable
        end local 5 // java.lang.String aepTableSummary
        end local 4 // java.lang.String aepText
        27: .line 596
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.markup.TableHeader
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectOpenPackages:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifeq 39
        28: .line 597
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Indirect_Opens_Summary"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* aopText */
        start local 4 // java.lang.String aopText
        29: .line 598
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Indirect_Packages_Table_Summary"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        30: .line 599
            aload 4 /* aopText */
            aastore
            dup
            iconst_1
        31: .line 600
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.modules"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_2
        32: .line 601
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.packages"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        33: .line 598
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* aopTableSummary */
        start local 5 // java.lang.String aopTableSummary
        34: .line 602
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 4 /* aopText */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            aload 5 /* aopTableSummary */
        35: .line 603
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.packagesSummary:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 3 /* indirectPackagesHeader */
        36: .line 602
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getTable2:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljava/lang/String;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
            astore 6 /* aopTable */
        start local 6 // jdk.javadoc.internal.doclets.formats.html.markup.Table aopTable
        37: .line 604
            aload 0 /* this */
            aload 6 /* aopTable */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectOpenPackages:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addIndirectPackages:(Ljdk/javadoc/internal/doclets/formats/html/markup/Table;Ljava/util/Map;)V
        38: .line 605
            aload 2 /* li */
            aload 6 /* aopTable */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.toContent:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 6 // jdk.javadoc.internal.doclets.formats.html.markup.Table aopTable
        end local 5 // java.lang.String aopTableSummary
        end local 4 // java.lang.String aopText
        39: .line 607
      StackMap locals:
      StackMap stack:
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.blockList:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 2 /* li */
            iconst_0
            anewarray jdk.javadoc.internal.doclets.toolkit.Content
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.UL:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;[Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 4 /* ul */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree ul
        40: .line 608
            aload 1 /* summaryContentTree */
            aload 4 /* ul */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree ul
        end local 3 // jdk.javadoc.internal.doclets.formats.html.markup.TableHeader indirectPackagesHeader
        end local 2 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree li
        41: .line 610
      StackMap locals:
      StackMap stack:
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content summaryContentTree
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   42     0                    this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0   42     1      summaryContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            3   41     2                      li  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
           12   13     3            tableSummary  Ljava/lang/String;
           15   41     3  indirectPackagesHeader  Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;
           17   27     4                 aepText  Ljava/lang/String;
           22   27     5         aepTableSummary  Ljava/lang/String;
           25   27     6                aepTable  Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
           29   39     4                 aopText  Ljava/lang/String;
           34   39     5         aopTableSummary  Ljava/lang/String;
           37   39     6                aopTable  Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
           40   41     4                      ul  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
    MethodParameters:
                    Name  Flags
      summaryContentTree  

  public void addPackageSummary(java.lang.String, jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree);
    descriptor: (Ljava/lang/String;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=22, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // java.lang.String tableSummary
        start local 2 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree li
         0: .line 619
            new jdk.javadoc.internal.doclets.formats.html.markup.Table
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.htmlVersion:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.packagesSummary:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.Table.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)V
         1: .line 620
            aload 1 /* tableSummary */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setSummary:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
         2: .line 621
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.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.markup.Table.setDefaultTab:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
         3: .line 622
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Exported_Packages_Summary"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;)Ljava/util/function/Predicate;
              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;)Z
                  jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.isExported(Ljavax/lang/model/element/Element;)Z (7)
                  (Ljavax/lang/model/element/Element;)Z
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.addTab:(Ljava/lang/String;Ljava/util/function/Predicate;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
         4: .line 623
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Opened_Packages_Summary"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;)Ljava/util/function/Predicate;
              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;)Z
                  jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.isOpened(Ljavax/lang/model/element/Element;)Z (7)
                  (Ljavax/lang/model/element/Element;)Z
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.addTab:(Ljava/lang/String;Ljava/util/function/Predicate;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
         5: .line 624
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Concealed_Packages_Summary"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            invokedynamic test(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;)Ljava/util/function/Predicate;
              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;)Z
                  jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.isConcealed(Ljavax/lang/model/element/Element;)Z (7)
                  (Ljavax/lang/model/element/Element;)Z
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.addTab:(Ljava/lang/String;Ljava/util/function/Predicate;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
         6: .line 625
            invokedynamic apply()Ljava/util/function/IntFunction;
              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:
                  (I)Ljava/lang/Object;
                  jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.lambda$15(I)Ljava/lang/String; (6)
                  (I)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setTabScript:(Ljava/util/function/IntFunction;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
         7: .line 619
            astore 3 /* table */
        start local 3 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
         8: .line 629
            iconst_0
            istore 7 /* numExports */
        start local 7 // int numExports
         9: .line 630
            iconst_0
            istore 8 /* numUnqualifiedExports */
        start local 8 // int numUnqualifiedExports
        10: .line 631
            iconst_0
            istore 9 /* numOpens */
        start local 9 // int numOpens
        11: .line 632
            iconst_0
            istore 10 /* numUnqualifiedOpens */
        start local 10 // int numUnqualifiedOpens
        12: .line 634
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.packages:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 12
            goto 22
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.Table top top top int int int int top java.util.Iterator
      StackMap stack:
        13: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry
            astore 11 /* e */
        start local 11 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry e
        14: .line 635
            aload 11 /* e */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.exportedTo:Ljava/util/Set;
            ifnull 18
        15: .line 636
            iinc 7 /* numExports */ 1
        16: .line 637
            aload 11 /* e */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.exportedTo:Ljava/util/Set;
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 18
        17: .line 638
            iinc 8 /* numUnqualifiedExports */ 1
        18: .line 641
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.Table top top top int int int int jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry java.util.Iterator
      StackMap stack:
            aload 11 /* e */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.openedTo:Ljava/util/Set;
            ifnull 22
        19: .line 642
            iinc 9 /* numOpens */ 1
        20: .line 643
            aload 11 /* e */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.openedTo:Ljava/util/Set;
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 22
        21: .line 644
            iinc 10 /* numUnqualifiedOpens */ 1
        end local 11 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry e
        22: .line 634
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.Table top top top int int int int top java.util.Iterator
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        23: .line 649
            iload 7 /* numExports */
            ifle 25
            iload 9 /* numOpens */
            ifgt 24
            iload 8 /* numUnqualifiedExports */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.packages:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            if_icmpge 25
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.Table top top top int int int int
      StackMap stack:
        24: iconst_1
            goto 26
      StackMap locals:
      StackMap stack:
        25: iconst_0
      StackMap locals:
      StackMap stack: int
        26: istore 11 /* showExportedTo */
        start local 11 // boolean showExportedTo
        27: .line 650
            iload 9 /* numOpens */
            ifle 29
            iload 7 /* numExports */
            ifgt 28
            iload 10 /* numUnqualifiedOpens */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.packages:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            if_icmpge 29
      StackMap locals: int
      StackMap stack:
        28: iconst_1
            goto 30
      StackMap locals:
      StackMap stack:
        29: iconst_0
      StackMap locals:
      StackMap stack: int
        30: istore 12 /* showOpenedTo */
        start local 12 // boolean showOpenedTo
        31: .line 653
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 13 /* colHeaders */
        start local 13 // java.util.List colHeaders
        32: .line 654
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 14 /* colStyles */
        start local 14 // java.util.List colStyles
        33: .line 655
            aload 13 /* colHeaders */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.packageLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        34: .line 656
            aload 14 /* colStyles */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.colFirst:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        35: .line 658
            iload 11 /* showExportedTo */
            ifeq 38
        36: .line 659
            aload 13 /* colHeaders */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.exportedTo:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        37: .line 660
            aload 14 /* colStyles */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.colSecond:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        38: .line 663
      StackMap locals: int java.util.List java.util.List
      StackMap stack:
            iload 12 /* showOpenedTo */
            ifeq 41
        39: .line 664
            aload 13 /* colHeaders */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.openedTo:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        40: .line 665
            aload 14 /* colStyles */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.colSecond:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        41: .line 668
      StackMap locals:
      StackMap stack:
            aload 13 /* colHeaders */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.descriptionLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        42: .line 669
            aload 14 /* colStyles */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.colLast:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        43: .line 671
            aload 3 /* table */
            new jdk.javadoc.internal.doclets.formats.html.markup.TableHeader
            dup
            aload 13 /* colHeaders */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.TableHeader.<init>:(Ljava/util/List;)V
            aload 14 /* colStyles */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.TableHeader.styles:(Ljava/util/List;)Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setHeader:(Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
        44: .line 672
            aload 14 /* colStyles */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setColumnStyles:(Ljava/util/List;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
            pop
        45: .line 675
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.packages:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 16
            goto 60
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.Table top top top int int int int int int java.util.List java.util.List top java.util.Iterator
      StackMap stack:
        46: aload 16
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 15 /* e */
        start local 15 // java.util.Map$Entry e
        47: .line 676
            aload 15 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast javax.lang.model.element.PackageElement
            astore 17 /* pkg */
        start local 17 // javax.lang.model.element.PackageElement pkg
        48: .line 677
            aload 15 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry
            astore 18 /* entry */
        start local 18 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry entry
        49: .line 678
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 19 /* row */
        start local 19 // java.util.List row
        50: .line 679
            aload 0 /* this */
            aload 17 /* pkg */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 17 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getPackageLink:(Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 20 /* pkgLinkContent */
        start local 20 // jdk.javadoc.internal.doclets.toolkit.Content pkgLinkContent
        51: .line 680
            aload 19 /* row */
            aload 20 /* pkgLinkContent */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        52: .line 682
            iload 11 /* showExportedTo */
            ifeq 54
        53: .line 683
            aload 19 /* row */
            aload 0 /* this */
            aload 18 /* entry */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.exportedTo:Ljava/util/Set;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getPackageExportOpensTo:(Ljava/util/Set;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        54: .line 685
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.Table top top top int int int int int int java.util.List java.util.List java.util.Map$Entry java.util.Iterator javax.lang.model.element.PackageElement jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry java.util.List jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            iload 12 /* showOpenedTo */
            ifeq 56
        55: .line 686
            aload 19 /* row */
            aload 0 /* this */
            aload 18 /* entry */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.openedTo:Ljava/util/Set;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getPackageExportOpensTo:(Ljava/util/Set;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        56: .line 688
      StackMap locals:
      StackMap stack:
            new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
            dup
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:()V
            astore 21 /* summary */
        start local 21 // jdk.javadoc.internal.doclets.toolkit.Content summary
        57: .line 689
            aload 0 /* this */
            aload 17 /* pkg */
            aload 21 /* summary */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addSummaryComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        58: .line 690
            aload 19 /* row */
            aload 21 /* summary */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        59: .line 692
            aload 3 /* table */
            aload 17 /* pkg */
            aload 19 /* row */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.addRow:(Ljavax/lang/model/element/Element;Ljava/util/List;)V
        end local 21 // jdk.javadoc.internal.doclets.toolkit.Content summary
        end local 20 // jdk.javadoc.internal.doclets.toolkit.Content pkgLinkContent
        end local 19 // java.util.List row
        end local 18 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry entry
        end local 17 // javax.lang.model.element.PackageElement pkg
        end local 15 // java.util.Map$Entry e
        60: .line 675
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.Table top top top int int int int int int java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 16
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 46
        61: .line 695
            aload 2 /* li */
            aload 3 /* table */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.toContent:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        62: .line 696
            aload 3 /* table */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.needsScript:()Z
            ifeq 64
        63: .line 697
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mainBodyScript:Ljdk/javadoc/internal/doclets/formats/html/markup/Script;
            aload 3 /* table */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.getScript:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Script.append:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Script;
            pop
        64: .line 699
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.Table top top top int int int int int int java.util.List java.util.List
      StackMap stack:
            return
        end local 14 // java.util.List colStyles
        end local 13 // java.util.List colHeaders
        end local 12 // boolean showOpenedTo
        end local 11 // boolean showExportedTo
        end local 10 // int numUnqualifiedOpens
        end local 9 // int numOpens
        end local 8 // int numUnqualifiedExports
        end local 7 // int numExports
        end local 3 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
        end local 2 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree li
        end local 1 // java.lang.String tableSummary
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   65     0                   this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0   65     1           tableSummary  Ljava/lang/String;
            0   65     2                     li  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            8   65     3                  table  Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
            9   65     7             numExports  I
           10   65     8  numUnqualifiedExports  I
           11   65     9               numOpens  I
           12   65    10    numUnqualifiedOpens  I
           14   22    11                      e  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry;
           27   65    11         showExportedTo  Z
           31   65    12           showOpenedTo  Z
           32   65    13             colHeaders  Ljava/util/List<Ljdk/javadoc/internal/doclets/toolkit/Content;>;
           33   65    14              colStyles  Ljava/util/List<Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;>;
           47   60    15                      e  Ljava/util/Map$Entry<Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry;>;
           48   60    17                    pkg  Ljavax/lang/model/element/PackageElement;
           49   60    18                  entry  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry;
           50   60    19                    row  Ljava/util/List<Ljdk/javadoc/internal/doclets/toolkit/Content;>;
           51   60    20         pkgLinkContent  Ljdk/javadoc/internal/doclets/toolkit/Content;
           57   60    21                summary  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
              Name  Flags
      tableSummary  
      li            

  private boolean isExported(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // javax.lang.model.element.Element e
         0: .line 702
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.packages:Ljava/util/Map;
            aload 1 /* e */
            checkcast javax.lang.model.element.PackageElement
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry
            astore 2 /* entry */
        start local 2 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry entry
         1: .line 703
            aload 2 /* entry */
            ifnull 2
            aload 2 /* entry */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.exportedTo:Ljava/util/Set;
            ifnull 2
            iconst_1
            ireturn
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry entry
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    3     1      e  Ljavax/lang/model/element/Element;
            1    3     2  entry  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry;
    MethodParameters:
      Name  Flags
      e     

  private boolean isOpened(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // javax.lang.model.element.Element e
         0: .line 707
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.packages:Ljava/util/Map;
            aload 1 /* e */
            checkcast javax.lang.model.element.PackageElement
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry
            astore 2 /* entry */
        start local 2 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry entry
         1: .line 708
            aload 2 /* entry */
            ifnull 2
            aload 2 /* entry */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.openedTo:Ljava/util/Set;
            ifnull 2
            iconst_1
            ireturn
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry entry
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    3     1      e  Ljavax/lang/model/element/Element;
            1    3     2  entry  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry;
    MethodParameters:
      Name  Flags
      e     

  private boolean isConcealed(javax.lang.model.element.Element);
    descriptor: (Ljavax/lang/model/element/Element;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // javax.lang.model.element.Element e
         0: .line 712
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.packages:Ljava/util/Map;
            aload 1 /* e */
            checkcast javax.lang.model.element.PackageElement
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry
            astore 2 /* entry */
        start local 2 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry entry
         1: .line 713
            aload 2 /* entry */
            ifnull 2
            aload 2 /* entry */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.exportedTo:Ljava/util/Set;
            ifnonnull 2
            aload 2 /* entry */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.openedTo:Ljava/util/Set;
            ifnonnull 2
            iconst_1
            ireturn
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry entry
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    3     1      e  Ljavax/lang/model/element/Element;
            1    3     2  entry  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry;
    MethodParameters:
      Name  Flags
      e     

  private jdk.javadoc.internal.doclets.toolkit.Content getPackageExportOpensTo(java.util.Set<javax.lang.model.element.ModuleElement>);
    descriptor: (Ljava/util/Set;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // java.util.Set modules
         0: .line 717
            aload 1 /* modules */
            ifnonnull 2
         1: .line 718
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.None"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            areturn
         2: .line 719
      StackMap locals:
      StackMap stack:
            aload 1 /* modules */
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 4
         3: .line 720
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.All_Modules"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            areturn
         4: .line 722
      StackMap locals:
      StackMap stack:
            new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
            dup
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:()V
            astore 2 /* list */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content list
         5: .line 723
            aload 1 /* modules */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 10
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.util.Set jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ModuleElement
            astore 3 /* m */
        start local 3 // javax.lang.model.element.ModuleElement m
         7: .line 724
            aload 2 /* list */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.isEmpty:()Z
            ifne 9
         8: .line 725
            aload 2 /* list */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            ldc ", "
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 727
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.util.Set jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.ModuleElement java.util.Iterator
      StackMap stack:
            aload 2 /* list */
            aload 0 /* this */
            aload 3 /* m */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 3 /* m */
            invokeinterface javax.lang.model.element.ModuleElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getModuleLink:(Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 3 // javax.lang.model.element.ModuleElement m
        10: .line 723
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl java.util.Set jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        11: .line 729
            aload 2 /* list */
            areturn
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content list
        end local 1 // java.util.Set modules
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0   12     1  modules  Ljava/util/Set<Ljavax/lang/model/element/ModuleElement;>;
            5   12     2     list  Ljdk/javadoc/internal/doclets/toolkit/Content;
            7   10     3        m  Ljavax/lang/model/element/ModuleElement;
    Signature: (Ljava/util/Set<Ljavax/lang/model/element/ModuleElement;>;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
         Name  Flags
      modules  

  public void addIndirectPackages(jdk.javadoc.internal.doclets.formats.html.markup.Table, java.util.Map<javax.lang.model.element.ModuleElement, java.util.SortedSet<javax.lang.model.element.PackageElement>>);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/markup/Table;Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=12, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
        start local 2 // java.util.Map ip
         0: .line 740
            aload 2 /* ip */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 14
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table java.util.Map top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
         2: .line 741
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ModuleElement
            astore 5 /* m */
        start local 5 // javax.lang.model.element.ModuleElement m
         3: .line 742
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.SortedSet
            astore 6 /* pkgList */
        start local 6 // java.util.SortedSet pkgList
         4: .line 743
            aload 0 /* this */
            aload 5 /* m */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 5 /* m */
            invokeinterface javax.lang.model.element.ModuleElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getModuleLink:(Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 7 /* moduleLinkContent */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Content moduleLinkContent
         5: .line 744
            new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
            dup
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:()V
            astore 8 /* list */
        start local 8 // jdk.javadoc.internal.doclets.toolkit.Content list
         6: .line 745
            ldc ""
            astore 9 /* sep */
        start local 9 // java.lang.String sep
         7: .line 746
            aload 6 /* pkgList */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 11
            goto 12
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table java.util.Map java.util.Map$Entry java.util.Iterator javax.lang.model.element.ModuleElement java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.lang.String top java.util.Iterator
      StackMap stack:
         8: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.PackageElement
            astore 10 /* pkg */
        start local 10 // javax.lang.model.element.PackageElement pkg
         9: .line 747
            aload 8 /* list */
            aload 9 /* sep */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
        10: .line 748
            aload 8 /* list */
            aload 0 /* this */
            aload 10 /* pkg */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 10 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getPackageLink:(Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        11: .line 749
            ldc " "
            astore 9 /* sep */
        end local 10 // javax.lang.model.element.PackageElement pkg
        12: .line 746
      StackMap locals:
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        13: .line 751
            aload 1 /* table */
            iconst_2
            anewarray jdk.javadoc.internal.doclets.toolkit.Content
            dup
            iconst_0
            aload 7 /* moduleLinkContent */
            aastore
            dup
            iconst_1
            aload 8 /* list */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.addRow:([Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 9 // java.lang.String sep
        end local 8 // jdk.javadoc.internal.doclets.toolkit.Content list
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Content moduleLinkContent
        end local 6 // java.util.SortedSet pkgList
        end local 5 // javax.lang.model.element.ModuleElement m
        end local 3 // java.util.Map$Entry entry
        14: .line 740
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table java.util.Map top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        15: .line 753
            return
        end local 2 // java.util.Map ip
        end local 1 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   16     0               this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0   16     1              table  Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
            0   16     2                 ip  Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljava/util/SortedSet<Ljavax/lang/model/element/PackageElement;>;>;
            2   14     3              entry  Ljava/util/Map$Entry<Ljavax/lang/model/element/ModuleElement;Ljava/util/SortedSet<Ljavax/lang/model/element/PackageElement;>;>;
            3   14     5                  m  Ljavax/lang/model/element/ModuleElement;
            4   14     6            pkgList  Ljava/util/SortedSet<Ljavax/lang/model/element/PackageElement;>;
            5   14     7  moduleLinkContent  Ljdk/javadoc/internal/doclets/toolkit/Content;
            6   14     8               list  Ljdk/javadoc/internal/doclets/toolkit/Content;
            7   14     9                sep  Ljava/lang/String;
            9   12    10                pkg  Ljavax/lang/model/element/PackageElement;
    Signature: (Ljdk/javadoc/internal/doclets/formats/html/markup/Table;Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljava/util/SortedSet<Ljavax/lang/model/element/PackageElement;>;>;)V
    MethodParameters:
       Name  Flags
      table  
      ip     

  public void addServicesSummary(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content summaryContentTree
         0: .line 761
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.uses:Ljava/util/SortedSet;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.usesTrees:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.displayServices:(Ljava/util/Set;Ljava/util/Map;)Z
            istore 2 /* haveUses */
        start local 2 // boolean haveUses
         1: .line 762
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.provides:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.providesTrees:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.displayServices:(Ljava/util/Set;Ljava/util/Map;)Z
            istore 3 /* haveProvides */
        start local 3 // boolean haveProvides
         2: .line 764
            iload 3 /* haveProvides */
            ifne 3
            iload 2 /* haveUses */
            ifeq 36
         3: .line 765
      StackMap locals: int int
      StackMap stack:
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.LI:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 4 /* li */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree li
         4: .line 766
            aload 4 /* li */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.blockList: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
         5: .line 767
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants.START_OF_SERVICES_SUMMARY:Ljdk/javadoc/internal/doclets/toolkit/Content;
            getstatic jdk.javadoc.internal.doclets.formats.html.SectionName.SERVICES:Ljdk/javadoc/internal/doclets/formats/html/SectionName;
         6: .line 768
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.navServices:Ljdk/javadoc/internal/doclets/toolkit/Content;
            aload 4 /* li */
         7: .line 767
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addSummaryHeader:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/SectionName;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 770
            new jdk.javadoc.internal.doclets.formats.html.markup.TableHeader
            dup
            iconst_2
            anewarray jdk.javadoc.internal.doclets.toolkit.Content
            dup
            iconst_0
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.typeLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.descriptionLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
            aastore
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.TableHeader.<init>:([Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 769
            astore 5 /* usesProvidesTableHeader */
        start local 5 // jdk.javadoc.internal.doclets.formats.html.markup.TableHeader usesProvidesTableHeader
        10: .line 771
            iload 3 /* haveProvides */
            ifeq 22
        11: .line 772
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Provides_Summary"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* label */
        start local 6 // java.lang.String label
        12: .line 773
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Member_Table_Summary"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        13: .line 774
            aload 6 /* label */
            aastore
            dup
            iconst_1
        14: .line 775
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.types"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        15: .line 773
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 7 /* tableSummary */
        start local 7 // java.lang.String tableSummary
        16: .line 776
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 6 /* label */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            aload 7 /* tableSummary */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.providesSummary:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
        17: .line 777
            aload 5 /* usesProvidesTableHeader */
        18: .line 776
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getTable2:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljava/lang/String;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
            astore 8 /* table */
        start local 8 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
        19: .line 778
            aload 0 /* this */
            aload 8 /* table */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addProvidesList:(Ljdk/javadoc/internal/doclets/formats/html/markup/Table;)V
        20: .line 779
            aload 8 /* table */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.isEmpty:()Z
            ifne 22
        21: .line 780
            aload 4 /* li */
            aload 8 /* table */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.toContent:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 8 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
        end local 7 // java.lang.String tableSummary
        end local 6 // java.lang.String label
        22: .line 783
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.TableHeader
      StackMap stack:
            iload 2 /* haveUses */
            ifeq 34
        23: .line 784
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Uses_Summary"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* label */
        start local 6 // java.lang.String label
        24: .line 785
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Member_Table_Summary"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        25: .line 786
            aload 6 /* label */
            aastore
            dup
            iconst_1
        26: .line 787
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.types"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        27: .line 785
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 7 /* tableSummary */
        start local 7 // java.lang.String tableSummary
        28: .line 788
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 6 /* label */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            aload 7 /* tableSummary */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.usesSummary:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
        29: .line 789
            aload 5 /* usesProvidesTableHeader */
        30: .line 788
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getTable2:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljava/lang/String;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
            astore 8 /* table */
        start local 8 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
        31: .line 790
            aload 0 /* this */
            aload 8 /* table */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addUsesList:(Ljdk/javadoc/internal/doclets/formats/html/markup/Table;)V
        32: .line 791
            aload 8 /* table */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.isEmpty:()Z
            ifne 34
        33: .line 792
            aload 4 /* li */
            aload 8 /* table */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.toContent:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 8 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
        end local 7 // java.lang.String tableSummary
        end local 6 // java.lang.String label
        34: .line 795
      StackMap locals:
      StackMap stack:
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.blockList:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 4 /* li */
            iconst_0
            anewarray jdk.javadoc.internal.doclets.toolkit.Content
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.UL:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;[Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 6 /* ul */
        start local 6 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree ul
        35: .line 796
            aload 1 /* summaryContentTree */
            aload 6 /* ul */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 6 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree ul
        end local 5 // jdk.javadoc.internal.doclets.formats.html.markup.TableHeader usesProvidesTableHeader
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree li
        36: .line 798
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean haveProvides
        end local 2 // boolean haveUses
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content summaryContentTree
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   37     0                     this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0   37     1       summaryContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   37     2                 haveUses  Z
            2   37     3             haveProvides  Z
            4   36     4                       li  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
           10   36     5  usesProvidesTableHeader  Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;
           12   22     6                    label  Ljava/lang/String;
           16   22     7             tableSummary  Ljava/lang/String;
           19   22     8                    table  Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
           24   34     6                    label  Ljava/lang/String;
           28   34     7             tableSummary  Ljava/lang/String;
           31   34     8                    table  Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
           35   36     6                       ul  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
    MethodParameters:
                    Name  Flags
      summaryContentTree  

  public void addUsesList(jdk.javadoc.internal.doclets.formats.html.markup.Table);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/markup/Table;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
         0: .line 808
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.uses:Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 5
            goto 15
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table top top top java.util.Iterator
      StackMap stack:
         1: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
            astore 4 /* t */
        start local 4 // javax.lang.model.element.TypeElement t
         2: .line 809
            aload 0 /* this */
            aload 4 /* t */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.usesTrees:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.displayServiceDirective:(Ljavax/lang/model/element/TypeElement;Ljava/util/Map;)Z
            ifne 4
         3: .line 810
            goto 15
         4: .line 812
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table top top javax.lang.model.element.TypeElement java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.PACKAGE:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
            aload 4 /* t */
            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
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 2 /* typeLinkContent */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content typeLinkContent
         5: .line 813
            new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
            dup
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:()V
            astore 6 /* summary */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content summary
         6: .line 814
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.usesTrees:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifeq 13
         7: .line 815
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.usesTrees:Ljava/util/Map;
            aload 4 /* t */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.Content
            astore 3 /* description */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content description
         8: .line 816
            aload 3 /* description */
            ifnull 11
            aload 3 /* description */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.isEmpty:()Z
            ifne 11
         9: .line 817
            aload 6 /* summary */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.block:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 3 /* description */
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DIV:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        10: .line 818
            goto 14
        11: .line 819
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.TypeElement java.util.Iterator jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 0 /* this */
            aload 4 /* t */
            aload 6 /* summary */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addSummaryComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 821
            goto 14
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content description
        13: .line 822
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table jdk.javadoc.internal.doclets.toolkit.Content top javax.lang.model.element.TypeElement java.util.Iterator jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 6 /* summary */
            getstatic jdk.javadoc.internal.doclets.formats.html.Contents.SPACE:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        14: .line 824
      StackMap locals:
      StackMap stack:
            aload 1 /* table */
            iconst_2
            anewarray jdk.javadoc.internal.doclets.toolkit.Content
            dup
            iconst_0
            aload 2 /* typeLinkContent */
            aastore
            dup
            iconst_1
            aload 6 /* summary */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.addRow:([Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 6 // jdk.javadoc.internal.doclets.toolkit.Content summary
        end local 4 // javax.lang.model.element.TypeElement t
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content typeLinkContent
        15: .line 808
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table top top top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        16: .line 826
            return
        end local 1 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0   17     1            table  Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
            5   15     2  typeLinkContent  Ljdk/javadoc/internal/doclets/toolkit/Content;
            8   13     3      description  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   15     4                t  Ljavax/lang/model/element/TypeElement;
            6   15     6          summary  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
       Name  Flags
      table  

  public void addProvidesList(jdk.javadoc.internal.doclets.formats.html.markup.Table);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/markup/Table;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=13, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
         0: .line 836
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.provides:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 31
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table top top top java.util.Iterator
      StackMap stack:
         1: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* entry */
        start local 4 // java.util.Map$Entry entry
         2: .line 837
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
            astore 6 /* srv */
        start local 6 // javax.lang.model.element.TypeElement srv
         3: .line 838
            aload 0 /* this */
            aload 6 /* srv */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.providesTrees:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.displayServiceDirective:(Ljavax/lang/model/element/TypeElement;Ljava/util/Map;)Z
            ifne 5
         4: .line 839
            goto 31
         5: .line 841
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table top top java.util.Map$Entry java.util.Iterator javax.lang.model.element.TypeElement
      StackMap stack:
            aload 4 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.SortedSet
            astore 2 /* implSet */
        start local 2 // java.util.SortedSet implSet
         6: .line 842
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.PACKAGE:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
            aload 6 /* srv */
            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
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 7 /* srvLinkContent */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Content srvLinkContent
         7: .line 843
            new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
            dup
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:()V
            astore 8 /* desc */
        start local 8 // jdk.javadoc.internal.doclets.toolkit.Content desc
         8: .line 844
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.providesTrees:Ljava/util/Map;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.display:(Ljava/util/Map;)Z
            ifeq 15
         9: .line 845
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.providesTrees:Ljava/util/Map;
            aload 6 /* srv */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast jdk.javadoc.internal.doclets.toolkit.Content
            astore 3 /* description */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content description
        10: .line 846
            aload 8 /* desc */
            aload 3 /* description */
            ifnull 12
            aload 3 /* description */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.isEmpty:()Z
            ifne 12
        11: .line 847
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.block:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 3 /* description */
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DIV:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            goto 13
        12: .line 848
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.Content java.util.Map$Entry java.util.Iterator javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.Content
            getstatic jdk.javadoc.internal.doclets.formats.html.Contents.SPACE:Ljdk/javadoc/internal/doclets/toolkit/Content;
        13: .line 846
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.Content java.util.Map$Entry java.util.Iterator javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        14: .line 849
            goto 16
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content description
        15: .line 850
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table java.util.SortedSet top java.util.Map$Entry java.util.Iterator javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 8 /* desc */
            getstatic jdk.javadoc.internal.doclets.formats.html.Contents.SPACE:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        16: .line 853
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.moduleMode:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            getstatic jdk.javadoc.doclet.DocletEnvironment$ModuleMode.ALL:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            if_acmpne 30
            aload 2 /* implSet */
            invokeinterface java.util.SortedSet.isEmpty:()Z
            ifne 30
        17: .line 854
            aload 8 /* desc */
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.BR:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        18: .line 855
            aload 8 /* desc */
            ldc "("
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
        19: .line 856
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.implementationLabel:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.implementation: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 9 /* implSpan */
        start local 9 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree implSpan
        20: .line 857
            aload 8 /* desc */
            aload 9 /* implSpan */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        21: .line 858
            aload 8 /* desc */
            getstatic jdk.javadoc.internal.doclets.formats.html.Contents.SPACE:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        22: .line 859
            ldc ""
            astore 10 /* sep */
        start local 10 // java.lang.String sep
        23: .line 860
            aload 2 /* implSet */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 12
            goto 28
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table java.util.SortedSet top java.util.Map$Entry java.util.Iterator javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree java.lang.String top java.util.Iterator
      StackMap stack:
        24: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
            astore 11 /* impl */
        start local 11 // javax.lang.model.element.TypeElement impl
        25: .line 861
            aload 8 /* desc */
            aload 10 /* sep */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
        26: .line 862
            aload 8 /* desc */
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.PACKAGE:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
            aload 11 /* impl */
            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
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        27: .line 863
            ldc ", "
            astore 10 /* sep */
        end local 11 // javax.lang.model.element.TypeElement impl
        28: .line 860
      StackMap locals:
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 24
        29: .line 865
            aload 8 /* desc */
            ldc ")"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
        end local 10 // java.lang.String sep
        end local 9 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree implSpan
        30: .line 867
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table java.util.SortedSet top java.util.Map$Entry java.util.Iterator javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 1 /* table */
            iconst_2
            anewarray jdk.javadoc.internal.doclets.toolkit.Content
            dup
            iconst_0
            aload 7 /* srvLinkContent */
            aastore
            dup
            iconst_1
            aload 8 /* desc */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.addRow:([Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 8 // jdk.javadoc.internal.doclets.toolkit.Content desc
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Content srvLinkContent
        end local 6 // javax.lang.model.element.TypeElement srv
        end local 4 // java.util.Map$Entry entry
        end local 2 // java.util.SortedSet implSet
        31: .line 836
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.formats.html.markup.Table top top top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        32: .line 869
            return
        end local 1 // jdk.javadoc.internal.doclets.formats.html.markup.Table table
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   33     0            this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0   33     1           table  Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
            6   31     2         implSet  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
           10   15     3     description  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   31     4           entry  Ljava/util/Map$Entry<Ljavax/lang/model/element/TypeElement;Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;>;
            3   31     6             srv  Ljavax/lang/model/element/TypeElement;
            7   31     7  srvLinkContent  Ljdk/javadoc/internal/doclets/toolkit/Content;
            8   31     8            desc  Ljdk/javadoc/internal/doclets/toolkit/Content;
           20   30     9        implSpan  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
           23   30    10             sep  Ljava/lang/String;
           25   28    11            impl  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
       Name  Flags
      table  

  public void addDeprecationInfo(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content div
         0: .line 877
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            iconst_1
            anewarray com.sun.source.doctree.DocTree$Kind
            dup
            iconst_0
            getstatic com.sun.source.doctree.DocTree$Kind.DEPRECATED:Lcom/sun/source/doctree/DocTree$Kind;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
            astore 2 /* deprs */
        start local 2 // java.util.List deprs
         1: .line 878
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
            ifeq 12
         2: .line 879
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 3 /* ch */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
         3: .line 880
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DIV:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 4 /* deprDiv */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree deprDiv
         4: .line 881
            aload 4 /* deprDiv */
            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
         5: .line 882
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.deprecatedLabel:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.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 5 /* deprPhrase */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content deprPhrase
         6: .line 883
            aload 4 /* deprDiv */
            aload 5 /* deprPhrase */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         7: .line 884
            aload 2 /* deprs */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 11
         8: .line 885
            aload 3 /* ch */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            aload 2 /* deprs */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getDescription:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Lcom/sun/source/doctree/DocTree;)Ljava/util/List;
            astore 6 /* commentTags */
        start local 6 // java.util.List commentTags
         9: .line 886
            aload 6 /* commentTags */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 11
        10: .line 887
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            aload 2 /* deprs */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            aload 4 /* deprDiv */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addInlineDeprecatedComment:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 6 // java.util.List commentTags
        11: .line 890
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl jdk.javadoc.internal.doclets.toolkit.Content java.util.List jdk.javadoc.internal.doclets.toolkit.util.CommentHelper jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 1 /* div */
            aload 4 /* deprDiv */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content deprPhrase
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree deprDiv
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        12: .line 892
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.List deprs
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content div
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0   13     1          div  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   13     2        deprs  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
            3   12     3           ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            4   12     4      deprDiv  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            6   12     5   deprPhrase  Ljdk/javadoc/internal/doclets/toolkit/Content;
            9   11     6  commentTags  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
      Name  Flags
      div   

  public void addModuleDescription(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content moduleContentTree
         0: .line 899
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullBody:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 10
         1: .line 900
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.SECTION:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.allowTag:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 2
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.SECTION:()Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 1 /* moduleContentTree */
      StackMap locals:
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.Content
         3: astore 2 /* tree */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content tree
         4: .line 901
            aload 0 /* this */
            aload 2 /* tree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addDeprecationInfo:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         5: .line 902
            aload 2 /* tree */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants.START_OF_MODULE_DESCRIPTION:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         6: .line 903
            aload 2 /* tree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
            getstatic jdk.javadoc.internal.doclets.formats.html.SectionName.MODULE_DESCRIPTION:Ljdk/javadoc/internal/doclets/formats/html/SectionName;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createAnchor:(Ljdk/javadoc/internal/doclets/formats/html/SectionName;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         7: .line 904
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            aload 2 /* tree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addInlineComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 905
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.SECTION:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.allowTag:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 10
         9: .line 906
            aload 1 /* moduleContentTree */
            aload 2 /* tree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content tree
        10: .line 909
      StackMap locals:
      StackMap stack:
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content moduleContentTree
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   11     0               this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0   11     1  moduleContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            4   10     2               tree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                   Name  Flags
      moduleContentTree  

  public void addModuleTags(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content moduleContentTree
         0: .line 916
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.SECTION:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.allowTag:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 2
         1: .line 917
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.SECTION:()Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            goto 3
         2: .line 918
      StackMap locals:
      StackMap stack:
            aload 1 /* moduleContentTree */
         3: .line 916
      StackMap locals:
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.Content
            astore 2 /* tree */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content tree
         4: .line 919
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            aload 2 /* tree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addTagsInfo:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         5: .line 920
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.SECTION:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.allowTag:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 7
         6: .line 921
            aload 1 /* moduleContentTree */
            aload 2 /* tree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         7: .line 923
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content tree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content moduleContentTree
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    8     1  moduleContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            4    8     2               tree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                   Name  Flags
      moduleContentTree  

  public void addModuleContent(jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content moduleContentTree
         0: .line 930
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.MAIN:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.allowTag:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 4
         1: .line 931
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mainTree:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            aload 2 /* moduleContentTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         2: .line 932
            aload 1 /* contentTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mainTree:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         3: .line 933
            goto 5
         4: .line 934
      StackMap locals:
      StackMap stack:
            aload 1 /* contentTree */
            aload 2 /* moduleContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         5: .line 936
      StackMap locals:
      StackMap stack:
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content moduleContentTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    6     1        contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0    6     2  moduleContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                   Name  Flags
      contentTree        
      moduleContentTree  

  public void addModuleFooter(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 943
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.FOOTER:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.allowTag:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 2
         1: .line 944
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.FOOTER:()Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            goto 3
         2: .line 945
      StackMap locals:
      StackMap stack:
            aload 1 /* contentTree */
         3: .line 943
      StackMap locals:
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.Content
            astore 2 /* htmlTree */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content htmlTree
         4: .line 946
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.navBar:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
            aload 0 /* this */
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getUserHeaderFooter:(Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Navigation.setUserFooter:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
            pop
         5: .line 947
            aload 2 /* htmlTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.navBar:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Navigation.getContent:(Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         6: .line 948
            aload 0 /* this */
            aload 2 /* htmlTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addBottom:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         7: .line 949
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.FOOTER:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.allowTag:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 9
         8: .line 950
            aload 1 /* contentTree */
            aload 2 /* htmlTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 952
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content htmlTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0   10     1  contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            4   10     2     htmlTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
             Name  Flags
      contentTree  

  public void printDocument(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
         0: .line 961
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.metakeywords:Ljdk/javadoc/internal/doclets/toolkit/util/MetaKeywords;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.MetaKeywords.getMetaKeywordsForModule:(Ljavax/lang/model/element/ModuleElement;)Ljava/util/List;
         1: .line 962
            iconst_1
            aload 1 /* contentTree */
         2: .line 961
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.printHtmlDocument:(Ljava/util/List;ZLjdk/javadoc/internal/doclets/toolkit/Content;)V
         3: .line 963
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content contentTree
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    4     1  contentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
    MethodParameters:
             Name  Flags
      contentTree  

  public void addPackageDeprecationInfo(jdk.javadoc.internal.doclets.toolkit.Content, javax.lang.model.element.PackageElement);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;Ljavax/lang/model/element/PackageElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content li
        start local 2 // javax.lang.model.element.PackageElement pkg
         0: .line 973
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
            ifeq 12
         1: .line 974
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDeprecatedTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            astore 3 /* deprs */
        start local 3 // java.util.List deprs
         2: .line 975
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DIV:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 4 /* deprDiv */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree deprDiv
         3: .line 976
            aload 4 /* deprDiv */
            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
         4: .line 977
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.deprecatedLabel:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 0 /* this */
            aload 2 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.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 5 /* deprPhrase */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content deprPhrase
         5: .line 978
            aload 4 /* deprDiv */
            aload 5 /* deprPhrase */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         6: .line 979
            aload 3 /* deprs */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 11
         7: .line 980
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 6 /* ch */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
         8: .line 981
            aload 6 /* ch */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            aload 3 /* deprs */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getDescription:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Lcom/sun/source/doctree/DocTree;)Ljava/util/List;
            astore 7 /* commentTags */
        start local 7 // java.util.List commentTags
         9: .line 982
            aload 7 /* commentTags */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 11
        10: .line 983
            aload 0 /* this */
            aload 2 /* pkg */
            aload 3 /* deprs */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            aload 4 /* deprDiv */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.addInlineDeprecatedComment:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 7 // java.util.List commentTags
        end local 6 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        11: .line 986
      StackMap locals: java.util.List jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 1 /* li */
            aload 4 /* deprDiv */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content deprPhrase
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree deprDiv
        end local 3 // java.util.List deprs
        12: .line 988
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.lang.model.element.PackageElement pkg
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content li
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0   13     1           li  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0   13     2          pkg  Ljavax/lang/model/element/PackageElement;
            2   12     3        deprs  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
            3   12     4      deprDiv  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            5   12     5   deprPhrase  Ljdk/javadoc/internal/doclets/toolkit/Content;
            8   11     6           ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            9   11     7  commentTags  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
    MethodParameters:
      Name  Flags
      li    
      pkg   

  private void lambda$0(javax.lang.model.element.ModuleElement, java.lang.String);
    descriptor: (Ljavax/lang/model/element/ModuleElement;Ljava/lang/String;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // javax.lang.model.element.ModuleElement module
        start local 2 // java.lang.String mod
         0: .line 276
            aload 0 /* this */
            aload 1 /* module */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.shouldDocument:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
         1: .line 277
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectModules:Ljava/util/Map;
            aload 1 /* module */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 2 /* mod */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 279
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String mod
        end local 1 // javax.lang.model.element.ModuleElement module
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    3     1  module  Ljavax/lang/model/element/ModuleElement;
            0    3     2     mod  Ljava/lang/String;

  private void lambda$1(java.util.Map, javax.lang.model.element.ModuleElement$RequiresDirective);
    descriptor: (Ljava/util/Map;Ljavax/lang/model/element/ModuleElement$RequiresDirective;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 2 // javax.lang.model.element.ModuleElement$RequiresDirective directive
         0: .line 281
            aload 2 /* directive */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.getDependency:()Ljavax/lang/model/element/ModuleElement;
            astore 3 /* m */
        start local 3 // javax.lang.model.element.ModuleElement m
         1: .line 282
            aload 0 /* this */
            aload 3 /* m */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.shouldDocument:(Ljavax/lang/model/element/Element;)Z
            ifeq 7
         2: .line 283
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.moduleMode:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            getstatic jdk.javadoc.doclet.DocletEnvironment$ModuleMode.ALL:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            if_acmpeq 3
            aload 2 /* directive */
            invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
            ifeq 5
         3: .line 284
      StackMap locals: javax.lang.model.element.ModuleElement
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.requires:Ljava/util/Map;
            aload 3 /* m */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* directive */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getModifiers:(Ljavax/lang/model/element/ModuleElement$RequiresDirective;)Ljava/lang/String;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 285
            goto 6
         5: .line 288
      StackMap locals:
      StackMap stack:
            aload 1
            aload 3 /* m */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 290
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectModules:Ljava/util/Map;
            aload 3 /* m */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // javax.lang.model.element.ModuleElement m
         7: .line 292
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.lang.model.element.ModuleElement$RequiresDirective directive
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    8     2  directive  Ljavax/lang/model/element/ModuleElement$RequiresDirective;
            1    7     3          m  Ljavax/lang/model/element/ModuleElement;

  private jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry lambda$2(javax.lang.model.element.PackageElement);
    descriptor: (Ljavax/lang/model/element/PackageElement;)Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // javax.lang.model.element.PackageElement pkg
         0: .line 312
            new jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.<init>:(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;)V
            areturn
        end local 1 // javax.lang.model.element.PackageElement pkg
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    1     1   pkg  Ljavax/lang/model/element/PackageElement;

  private jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry lambda$3(javax.lang.model.element.PackageElement);
    descriptor: (Ljavax/lang/model/element/PackageElement;)Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl$PackageEntry;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // javax.lang.model.element.PackageElement pkg
         0: .line 330
            new jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry
            dup
            aload 0 /* this */
            invokespecial jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry.<init>:(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;)V
            areturn
        end local 1 // javax.lang.model.element.PackageElement pkg
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    1     1   pkg  Ljavax/lang/model/element/PackageElement;

  private void lambda$4(javax.lang.model.element.ModuleElement, java.lang.String);
    descriptor: (Ljavax/lang/model/element/ModuleElement;Ljava/lang/String;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // javax.lang.model.element.ModuleElement module
        start local 2 // java.lang.String mod
         0: .line 343
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makePackageComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 3 /* exportPkgList */
        start local 3 // java.util.SortedSet exportPkgList
         1: .line 344
            aload 1 /* module */
            invokeinterface javax.lang.model.element.ModuleElement.getDirectives:()Ljava/util/List;
            invokestatic javax.lang.model.util.ElementFilter.exportsIn:(Ljava/lang/Iterable;)Ljava/util/List;
            aload 0 /* this */
            aload 3 /* exportPkgList */
            invokedynamic accept(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;Ljava/util/SortedSet;)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/ModuleWriterImpl.lambda$5(Ljava/util/SortedSet;Ljavax/lang/model/element/ModuleElement$ExportsDirective;)V (7)
                  (Ljavax/lang/model/element/ModuleElement$ExportsDirective;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
         2: .line 355
            aload 3 /* exportPkgList */
            invokeinterface java.util.SortedSet.isEmpty:()Z
            ifne 4
         3: .line 356
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectPackages:Ljava/util/Map;
            aload 1 /* module */
            aload 3 /* exportPkgList */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 358
      StackMap locals: java.util.SortedSet
      StackMap stack:
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makePackageComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 4 /* openPkgList */
        start local 4 // java.util.SortedSet openPkgList
         5: .line 359
            aload 1 /* module */
            invokeinterface javax.lang.model.element.ModuleElement.isOpen:()Z
            ifeq 8
         6: .line 360
            aload 4 /* openPkgList */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getModulePackageMap:()Ljava/util/Map;
            aload 1 /* module */
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Collection
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
         7: .line 361
            goto 9
         8: .line 362
      StackMap locals: java.util.SortedSet
      StackMap stack:
            aload 1 /* module */
            invokeinterface javax.lang.model.element.ModuleElement.getDirectives:()Ljava/util/List;
            invokestatic javax.lang.model.util.ElementFilter.opensIn:(Ljava/lang/Iterable;)Ljava/util/List;
            aload 0 /* this */
            aload 4 /* openPkgList */
            invokedynamic accept(Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;Ljava/util/SortedSet;)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/ModuleWriterImpl.lambda$6(Ljava/util/SortedSet;Ljavax/lang/model/element/ModuleElement$OpensDirective;)V (7)
                  (Ljavax/lang/model/element/ModuleElement$OpensDirective;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
         9: .line 374
      StackMap locals:
      StackMap stack:
            aload 4 /* openPkgList */
            invokeinterface java.util.SortedSet.isEmpty:()Z
            ifne 11
        10: .line 375
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.indirectOpenPackages:Ljava/util/Map;
            aload 1 /* module */
            aload 4 /* openPkgList */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.util.SortedSet openPkgList
        end local 3 // java.util.SortedSet exportPkgList
        11: .line 377
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String mod
        end local 1 // javax.lang.model.element.ModuleElement module
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   12     0           this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0   12     1         module  Ljavax/lang/model/element/ModuleElement;
            0   12     2            mod  Ljava/lang/String;
            1   11     3  exportPkgList  Ljava/util/SortedSet<Ljavax/lang/model/element/PackageElement;>;
            5   11     4    openPkgList  Ljava/util/SortedSet<Ljavax/lang/model/element/PackageElement;>;

  private void lambda$7(javax.lang.model.element.ModuleElement$UsesDirective);
    descriptor: (Ljavax/lang/model/element/ModuleElement$UsesDirective;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // javax.lang.model.element.ModuleElement$UsesDirective directive
         0: .line 380
            aload 1 /* directive */
            invokeinterface javax.lang.model.element.ModuleElement$UsesDirective.getService:()Ljavax/lang/model/element/TypeElement;
            astore 2 /* u */
        start local 2 // javax.lang.model.element.TypeElement u
         1: .line 381
            aload 0 /* this */
            aload 2 /* u */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.shouldDocument:(Ljavax/lang/model/element/Element;)Z
            ifeq 3
         2: .line 382
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.uses:Ljava/util/SortedSet;
            aload 2 /* u */
            invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // javax.lang.model.element.TypeElement u
         3: .line 384
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.lang.model.element.ModuleElement$UsesDirective directive
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    4     1  directive  Ljavax/lang/model/element/ModuleElement$UsesDirective;
            1    3     2          u  Ljavax/lang/model/element/TypeElement;

  private void lambda$8(javax.lang.model.element.ModuleElement$ProvidesDirective);
    descriptor: (Ljavax/lang/model/element/ModuleElement$ProvidesDirective;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 1 // javax.lang.model.element.ModuleElement$ProvidesDirective directive
         0: .line 387
            aload 1 /* directive */
            invokeinterface javax.lang.model.element.ModuleElement$ProvidesDirective.getService:()Ljavax/lang/model/element/TypeElement;
            astore 2 /* u */
        start local 2 // javax.lang.model.element.TypeElement u
         1: .line 388
            aload 0 /* this */
            aload 2 /* u */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.shouldDocument:(Ljavax/lang/model/element/Element;)Z
            ifeq 6
         2: .line 389
            aload 1 /* directive */
            invokeinterface javax.lang.model.element.ModuleElement$ProvidesDirective.getImplementations:()Ljava/util/List;
            astore 3 /* implList */
        start local 3 // java.util.List implList
         3: .line 390
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeAllClassesComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 4 /* implSet */
        start local 4 // java.util.SortedSet implSet
         4: .line 391
            aload 4 /* implSet */
            aload 3 /* implList */
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 392
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.provides:Ljava/util/Map;
            aload 2 /* u */
            aload 4 /* implSet */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.util.SortedSet implSet
        end local 3 // java.util.List implList
        end local 2 // javax.lang.model.element.TypeElement u
         6: .line 394
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.lang.model.element.ModuleElement$ProvidesDirective directive
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    7     1  directive  Ljavax/lang/model/element/ModuleElement$ProvidesDirective;
            1    6     2          u  Ljavax/lang/model/element/TypeElement;
            3    6     3   implList  Ljava/util/List<+Ljavax/lang/model/element/TypeElement;>;
            4    6     4    implSet  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;

  private void lambda$9(jdk.javadoc.internal.doclets.toolkit.util.CommentHelper, com.sun.source.doctree.DocTree);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;Lcom/sun/source/doctree/DocTree;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 2 // com.sun.source.doctree.DocTree tree
         0: .line 397
            aload 1
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            aload 2 /* tree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getServiceType:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Lcom/sun/source/doctree/DocTree;)Ljavax/lang/model/element/TypeElement;
            astore 3 /* t */
        start local 3 // javax.lang.model.element.TypeElement t
         1: .line 398
            aload 3 /* t */
            ifnull 3
         2: .line 399
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.providesTrees:Ljava/util/Map;
            aload 3 /* t */
            aload 0 /* this */
            aload 2 /* tree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            aload 1
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            aload 2 /* tree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getDescription:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Lcom/sun/source/doctree/DocTree;)Ljava/util/List;
            iconst_0
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.commentTagsToContent:(Lcom/sun/source/doctree/DocTree;Ljavax/lang/model/element/Element;Ljava/util/List;ZZ)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // javax.lang.model.element.TypeElement t
         3: .line 401
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.source.doctree.DocTree tree
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    4     2  tree  Lcom/sun/source/doctree/DocTree;
            1    3     3     t  Ljavax/lang/model/element/TypeElement;

  private void lambda$10(jdk.javadoc.internal.doclets.toolkit.util.CommentHelper, com.sun.source.doctree.DocTree);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;Lcom/sun/source/doctree/DocTree;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 2 // com.sun.source.doctree.DocTree tree
         0: .line 404
            aload 1
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            aload 2 /* tree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getServiceType:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Lcom/sun/source/doctree/DocTree;)Ljavax/lang/model/element/TypeElement;
            astore 3 /* t */
        start local 3 // javax.lang.model.element.TypeElement t
         1: .line 405
            aload 3 /* t */
            ifnull 3
         2: .line 406
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.usesTrees:Ljava/util/Map;
            aload 3 /* t */
            aload 0 /* this */
            aload 2 /* tree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.mdle:Ljavax/lang/model/element/ModuleElement;
            aload 1
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            aload 2 /* tree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getDescription:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Lcom/sun/source/doctree/DocTree;)Ljava/util/List;
            iconst_0
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.commentTagsToContent:(Lcom/sun/source/doctree/DocTree;Ljavax/lang/model/element/Element;Ljava/util/List;ZZ)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // javax.lang.model.element.TypeElement t
         3: .line 408
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.source.doctree.DocTree tree
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    4     2  tree  Lcom/sun/source/doctree/DocTree;
            1    3     3     t  Ljavax/lang/model/element/TypeElement;

  private boolean lambda$11(java.util.Map, javax.lang.model.element.TypeElement);
    descriptor: (Ljava/util/Map;Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 2 // javax.lang.model.element.TypeElement v
         0: .line 448
            aload 0 /* this */
            aload 2 /* v */
            aload 1
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.displayServiceDirective:(Ljavax/lang/model/element/TypeElement;Ljava/util/Map;)Z
            ireturn
        end local 2 // javax.lang.model.element.TypeElement v
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    1     2     v  Ljavax/lang/model/element/TypeElement;

  private static java.lang.String lambda$15(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // int i
         0: .line 625
            ldc "show(%d);"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I

  private void lambda$5(java.util.SortedSet, javax.lang.model.element.ModuleElement$ExportsDirective);
    descriptor: (Ljava/util/SortedSet;Ljavax/lang/model/element/ModuleElement$ExportsDirective;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 2 // javax.lang.model.element.ModuleElement$ExportsDirective directive
         0: .line 345
            aload 2 /* directive */
            invokeinterface javax.lang.model.element.ModuleElement$ExportsDirective.getPackage:()Ljavax/lang/model/element/PackageElement;
            astore 3 /* pkg */
        start local 3 // javax.lang.model.element.PackageElement pkg
         1: .line 346
            aload 0 /* this */
            aload 3 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.shouldDocument:(Ljavax/lang/model/element/Element;)Z
            ifeq 4
         2: .line 348
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.moduleMode:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            getstatic jdk.javadoc.doclet.DocletEnvironment$ModuleMode.ALL:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            if_acmpeq 3
            aload 2 /* directive */
            invokeinterface javax.lang.model.element.ModuleElement$ExportsDirective.getTargetModules:()Ljava/util/List;
            ifnonnull 4
         3: .line 349
      StackMap locals: javax.lang.model.element.PackageElement
      StackMap stack:
            aload 1
            aload 3 /* pkg */
            invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // javax.lang.model.element.PackageElement pkg
         4: .line 352
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.lang.model.element.ModuleElement$ExportsDirective directive
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    5     2  directive  Ljavax/lang/model/element/ModuleElement$ExportsDirective;
            1    4     3        pkg  Ljavax/lang/model/element/PackageElement;

  private void lambda$6(java.util.SortedSet, javax.lang.model.element.ModuleElement$OpensDirective);
    descriptor: (Ljava/util/SortedSet;Ljavax/lang/model/element/ModuleElement$OpensDirective;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
        start local 2 // javax.lang.model.element.ModuleElement$OpensDirective directive
         0: .line 363
            aload 2 /* directive */
            invokeinterface javax.lang.model.element.ModuleElement$OpensDirective.getPackage:()Ljavax/lang/model/element/PackageElement;
            astore 3 /* pkg */
        start local 3 // javax.lang.model.element.PackageElement pkg
         1: .line 364
            aload 0 /* this */
            aload 3 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.shouldDocument:(Ljavax/lang/model/element/Element;)Z
            ifeq 4
         2: .line 366
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.moduleMode:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            getstatic jdk.javadoc.doclet.DocletEnvironment$ModuleMode.ALL:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            if_acmpeq 3
            aload 2 /* directive */
            invokeinterface javax.lang.model.element.ModuleElement$OpensDirective.getTargetModules:()Ljava/util/List;
            ifnonnull 4
         3: .line 367
      StackMap locals: javax.lang.model.element.PackageElement
      StackMap stack:
            aload 1
            aload 3 /* pkg */
            invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // javax.lang.model.element.PackageElement pkg
         4: .line 370
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.lang.model.element.ModuleElement$OpensDirective directive
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            0    5     2  directive  Ljavax/lang/model/element/ModuleElement$OpensDirective;
            1    4     3        pkg  Ljavax/lang/model/element/PackageElement;
}
SourceFile: "ModuleWriterImpl.java"
NestMembers:
  jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry
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 abstract Entry = java.util.Map$Entry of java.util.Map
  public abstract Directive = javax.lang.model.element.ModuleElement$Directive of javax.lang.model.element.ModuleElement
  public abstract ExportsDirective = javax.lang.model.element.ModuleElement$ExportsDirective of javax.lang.model.element.ModuleElement
  public abstract OpensDirective = javax.lang.model.element.ModuleElement$OpensDirective of javax.lang.model.element.ModuleElement
  public abstract ProvidesDirective = javax.lang.model.element.ModuleElement$ProvidesDirective of javax.lang.model.element.ModuleElement
  public abstract RequiresDirective = javax.lang.model.element.ModuleElement$RequiresDirective of javax.lang.model.element.ModuleElement
  public abstract UsesDirective = javax.lang.model.element.ModuleElement$UsesDirective of javax.lang.model.element.ModuleElement
  public final ModuleMode = jdk.javadoc.doclet.DocletEnvironment$ModuleMode of jdk.javadoc.doclet.DocletEnvironment
  public final Kind = jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind of jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl
  PackageEntry = jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl$PackageEntry of jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl
  public final PageMode = jdk.javadoc.internal.doclets.formats.html.markup.Navigation$PageMode of jdk.javadoc.internal.doclets.formats.html.markup.Navigation