public class jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter extends jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter
  super_class: jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter
{
  private final javax.lang.model.element.ModuleElement mdle;
    descriptor: Ljavax/lang/model/element/ModuleElement;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.util.SortedSet<javax.lang.model.element.TypeElement> documentedClasses;
    descriptor: Ljava/util/SortedSet;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;

  public void <init>(jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl, javax.lang.model.element.ModuleElement);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;Ljavax/lang/model/element/ModuleElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl configuration
        start local 2 // javax.lang.model.element.ModuleElement moduleElement
         0: .line 79
            aload 0 /* this */
            aload 1 /* configuration */
            aload 2 /* moduleElement */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.moduleTypeFrame:(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/ConfigurationImpl;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
         1: .line 80
            aload 0 /* this */
            aload 2 /* moduleElement */
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.mdle:Ljavax/lang/model/element/ModuleElement;
         2: .line 81
            aload 1 /* configuration */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.getSpecifiedPackageElements:()Ljava/util/Set;
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 5
         3: .line 82
            aload 0 /* this */
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            putfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.documentedClasses:Ljava/util/SortedSet;
         4: .line 83
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.documentedClasses:Ljava/util/SortedSet;
            aload 1 /* configuration */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.getIncludedTypeElements:()Ljava/util/Set;
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 85
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl javax.lang.model.element.ModuleElement
      StackMap stack:
            return
        end local 2 // javax.lang.model.element.ModuleElement moduleElement
        end local 1 // jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl configuration
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Ljdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter;
            0    6     1  configuration  Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            0    6     2  moduleElement  Ljavax/lang/model/element/ModuleElement;
    MethodParameters:
               Name  Flags
      configuration  
      moduleElement  

  public static void generate(jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl, javax.lang.model.element.ModuleElement);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;Ljavax/lang/model/element/ModuleElement;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=9, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl configuration
        start local 1 // javax.lang.model.element.ModuleElement moduleElement
         0: .line 96
            new jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter
            dup
            aload 0 /* configuration */
            aload 1 /* moduleElement */
            invokespecial jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.<init>:(Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;Ljavax/lang/model/element/ModuleElement;)V
            astore 2 /* mdlgen */
        start local 2 // jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter mdlgen
         1: .line 97
            aload 1 /* moduleElement */
            invokeinterface javax.lang.model.element.ModuleElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            astore 3 /* mdlName */
        start local 3 // java.lang.String mdlName
         2: .line 98
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 3 /* mdlName */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            astore 4 /* mdlLabel */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.Content mdlLabel
         3: .line 99
            aload 2 /* mdlgen */
            iconst_0
            aload 2 /* mdlgen */
            aload 3 /* mdlName */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.getWindowTitle:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.getBody:(ZLjava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 5 /* body */
        start local 5 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree body
         4: .line 100
            aload 0 /* configuration */
            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.ConfigurationImpl.allowTag:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 6
         5: .line 101
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.MAIN:()Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            goto 7
         6: .line 102
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl javax.lang.model.element.ModuleElement jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter java.lang.String jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
      StackMap stack:
            aload 5 /* body */
         7: .line 100
      StackMap locals:
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            astore 6 /* htmlTree */
        start local 6 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree htmlTree
         8: .line 103
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants.TITLE_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.bar:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
         9: .line 104
            aload 2 /* mdlgen */
            aload 1 /* moduleElement */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.moduleSummary:(Ljavax/lang/model/element/ModuleElement;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            aload 4 /* mdlLabel */
            ldc ""
            ldc "classFrame"
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.getHyperLink:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljava/lang/String;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
        10: .line 103
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADING:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 7 /* heading */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Content heading
        11: .line 105
            aload 6 /* htmlTree */
            aload 7 /* heading */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 106
            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 8 /* div */
        start local 8 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree div
        13: .line 107
            aload 8 /* div */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.indexContainer:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addStyle:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)V
        14: .line 108
            aload 2 /* mdlgen */
            aload 8 /* div */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.addClassListing:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)V
        15: .line 109
            aload 6 /* htmlTree */
            aload 8 /* div */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        16: .line 110
            aload 0 /* configuration */
            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.ConfigurationImpl.allowTag:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 18
        17: .line 111
            aload 5 /* body */
            aload 6 /* htmlTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        18: .line 113
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
      StackMap stack:
            aload 2 /* mdlgen */
        19: .line 114
            aload 0 /* configuration */
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.metakeywords:Ljdk/javadoc/internal/doclets/toolkit/util/MetaKeywords;
            aload 1 /* moduleElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.MetaKeywords.getMetaKeywordsForModule:(Ljavax/lang/model/element/ModuleElement;)Ljava/util/List;
            iconst_0
            aload 5 /* body */
        20: .line 113
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.printHtmlDocument:(Ljava/util/List;ZLjdk/javadoc/internal/doclets/toolkit/Content;)V
        21: .line 115
            return
        end local 8 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree div
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Content heading
        end local 6 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree htmlTree
        end local 5 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree body
        end local 4 // jdk.javadoc.internal.doclets.toolkit.Content mdlLabel
        end local 3 // java.lang.String mdlName
        end local 2 // jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter mdlgen
        end local 1 // javax.lang.model.element.ModuleElement moduleElement
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl configuration
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   22     0  configuration  Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            0   22     1  moduleElement  Ljavax/lang/model/element/ModuleElement;
            1   22     2         mdlgen  Ljdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter;
            2   22     3        mdlName  Ljava/lang/String;
            3   22     4       mdlLabel  Ljdk/javadoc/internal/doclets/toolkit/Content;
            4   22     5           body  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            8   22     6       htmlTree  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
           11   22     7        heading  Ljdk/javadoc/internal/doclets/toolkit/Content;
           13   22     8            div  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
    MethodParameters:
               Name  Flags
      configuration  
      moduleElement  

  protected void addClassListing(jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=11, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree contentTree
         0: .line 125
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.mdle:Ljavax/lang/model/element/ModuleElement;
            invokeinterface javax.lang.model.element.ModuleElement.getEnclosedElements:()Ljava/util/List;
            invokestatic javax.lang.model.util.ElementFilter.packagesIn:(Ljava/lang/Iterable;)Ljava/util/List;
            astore 2 /* packagesIn */
        start local 2 // java.util.List packagesIn
         1: .line 126
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 3 /* interfaces */
        start local 3 // java.util.SortedSet interfaces
         2: .line 127
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 4 /* classes */
        start local 4 // java.util.SortedSet classes
         3: .line 128
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 5 /* enums */
        start local 5 // java.util.SortedSet enums
         4: .line 129
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 6 /* exceptions */
        start local 6 // java.util.SortedSet exceptions
         5: .line 130
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 7 /* errors */
        start local 7 // java.util.SortedSet errors
         6: .line 131
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 8 /* annotationTypes */
        start local 8 // java.util.SortedSet annotationTypes
         7: .line 132
            aload 2 /* packagesIn */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 16
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree java.util.List java.util.SortedSet java.util.SortedSet java.util.SortedSet java.util.SortedSet java.util.SortedSet java.util.SortedSet top java.util.Iterator
      StackMap stack:
         8: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.PackageElement
            astore 9 /* pkg */
        start local 9 // javax.lang.model.element.PackageElement pkg
         9: .line 133
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 9 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
            ifeq 16
        10: .line 134
            aload 3 /* interfaces */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 9 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInterfaces:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
        11: .line 135
            aload 4 /* classes */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 9 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getOrdinaryClasses:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
        12: .line 136
            aload 5 /* enums */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 9 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnums:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
        13: .line 137
            aload 6 /* exceptions */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 9 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getExceptions:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
        14: .line 138
            aload 7 /* errors */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 9 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getErrors:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
        15: .line 139
            aload 8 /* annotationTypes */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 9 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationTypes:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
        end local 9 // javax.lang.model.element.PackageElement pkg
        16: .line 132
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        17: .line 142
            aload 0 /* this */
            aload 3 /* interfaces */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.interfaces:Ljdk/javadoc/internal/doclets/toolkit/Content;
            aload 1 /* contentTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.addClassKindListing:(Ljava/lang/Iterable;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)V
        18: .line 143
            aload 0 /* this */
            aload 4 /* classes */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.classes:Ljdk/javadoc/internal/doclets/toolkit/Content;
            aload 1 /* contentTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.addClassKindListing:(Ljava/lang/Iterable;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)V
        19: .line 144
            aload 0 /* this */
            aload 5 /* enums */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.enums:Ljdk/javadoc/internal/doclets/toolkit/Content;
            aload 1 /* contentTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.addClassKindListing:(Ljava/lang/Iterable;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)V
        20: .line 145
            aload 0 /* this */
            aload 6 /* exceptions */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.exceptions:Ljdk/javadoc/internal/doclets/toolkit/Content;
            aload 1 /* contentTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.addClassKindListing:(Ljava/lang/Iterable;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)V
        21: .line 146
            aload 0 /* this */
            aload 7 /* errors */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.errors:Ljdk/javadoc/internal/doclets/toolkit/Content;
            aload 1 /* contentTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.addClassKindListing:(Ljava/lang/Iterable;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)V
        22: .line 147
            aload 0 /* this */
            aload 8 /* annotationTypes */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
            getfield jdk.javadoc.internal.doclets.formats.html.Contents.annotationTypes:Ljdk/javadoc/internal/doclets/toolkit/Content;
            aload 1 /* contentTree */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.addClassKindListing:(Ljava/lang/Iterable;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)V
        23: .line 148
            return
        end local 8 // java.util.SortedSet annotationTypes
        end local 7 // java.util.SortedSet errors
        end local 6 // java.util.SortedSet exceptions
        end local 5 // java.util.SortedSet enums
        end local 4 // java.util.SortedSet classes
        end local 3 // java.util.SortedSet interfaces
        end local 2 // java.util.List packagesIn
        end local 1 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree contentTree
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   24     0             this  Ljdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter;
            0   24     1      contentTree  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            1   24     2       packagesIn  Ljava/util/List<Ljavax/lang/model/element/PackageElement;>;
            2   24     3       interfaces  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
            3   24     4          classes  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
            4   24     5            enums  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
            5   24     6       exceptions  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
            6   24     7           errors  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
            7   24     8  annotationTypes  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
            9   16     9              pkg  Ljavax/lang/model/element/PackageElement;
    MethodParameters:
             Name  Flags
      contentTree  

  protected void addClassKindListing(java.lang.Iterable<javax.lang.model.element.TypeElement>, jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree);
    descriptor: (Ljava/lang/Iterable;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=13, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter this
        start local 1 // java.lang.Iterable list
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content labelContent
        start local 3 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree contentTree
         0: .line 159
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* list */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.javafx:Z
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.filterOutPrivateClasses:(Ljava/lang/Iterable;Z)Ljava/util/SortedSet;
            astore 4 /* tset */
        start local 4 // java.util.SortedSet tset
         1: .line 160
            aload 4 /* tset */
            invokeinterface java.util.SortedSet.isEmpty:()Z
            ifne 33
         2: .line 161
            iconst_0
            istore 5 /* printedHeader */
        start local 5 // boolean printedHeader
         3: .line 162
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            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.ConfigurationImpl.allowTag:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 5
         4: .line 163
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.SECTION:()Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            goto 6
         5: .line 164
      StackMap locals: java.util.SortedSet int
      StackMap stack:
            aload 3 /* contentTree */
         6: .line 162
      StackMap locals:
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            astore 6 /* htmlTree */
        start local 6 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree htmlTree
         7: .line 165
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.UL:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 7 /* ul */
        start local 7 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree ul
         8: .line 166
            aload 7 /* ul */
            aload 2 /* labelContent */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.setTitle:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 167
            aload 4 /* tset */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 9
            goto 29
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter java.lang.Iterable jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree java.util.SortedSet int jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree top java.util.Iterator
      StackMap stack:
        10: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
            astore 8 /* typeElement */
        start local 8 // javax.lang.model.element.TypeElement typeElement
        11: .line 168
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.documentedClasses:Ljava/util/SortedSet;
            ifnull 13
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.documentedClasses:Ljava/util/SortedSet;
            aload 8 /* typeElement */
            invokeinterface java.util.SortedSet.contains:(Ljava/lang/Object;)Z
            ifne 13
        12: .line 169
            goto 29
        13: .line 171
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter java.lang.Iterable jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree java.util.SortedSet int jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree javax.lang.model.element.TypeElement java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 8 /* typeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isCoreClass:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 29
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            aload 8 /* typeElement */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.isGeneratedDoc:(Ljavax/lang/model/element/TypeElement;)Z
            ifne 15
        14: .line 172
            goto 29
        15: .line 174
      StackMap locals:
      StackMap stack:
            iload 5 /* printedHeader */
            ifne 21
        16: .line 175
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlConstants.CONTENT_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
        17: .line 176
            iconst_1
            aload 2 /* labelContent */
        18: .line 175
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADING:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;ZLjdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 10 /* heading */
        start local 10 // jdk.javadoc.internal.doclets.toolkit.Content heading
        19: .line 177
            aload 6 /* htmlTree */
            aload 10 /* heading */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        20: .line 178
            iconst_1
            istore 5 /* printedHeader */
        end local 10 // jdk.javadoc.internal.doclets.toolkit.Content heading
        21: .line 180
      StackMap locals:
      StackMap stack:
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 8 /* typeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
            astore 10 /* arr_i_name */
        start local 10 // jdk.javadoc.internal.doclets.toolkit.Content arr_i_name
        22: .line 181
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 8 /* typeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
            ifeq 24
        23: .line 182
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.interfaceName:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 10 /* arr_i_name */
            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 10 /* arr_i_name */
        24: .line 184
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
        25: .line 185
            getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.ALL_CLASSES_FRAME:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
            aload 8 /* typeElement */
            invokespecial jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/element/TypeElement;)V
            aload 10 /* arr_i_name */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl.label:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;
            ldc "classFrame"
            invokevirtual jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl.target:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;
        26: .line 184
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.getLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 11 /* link */
        start local 11 // jdk.javadoc.internal.doclets.toolkit.Content link
        27: .line 186
            aload 11 /* link */
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.LI:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 12 /* li */
        start local 12 // jdk.javadoc.internal.doclets.toolkit.Content li
        28: .line 187
            aload 7 /* ul */
            aload 12 /* li */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 12 // jdk.javadoc.internal.doclets.toolkit.Content li
        end local 11 // jdk.javadoc.internal.doclets.toolkit.Content link
        end local 10 // jdk.javadoc.internal.doclets.toolkit.Content arr_i_name
        end local 8 // javax.lang.model.element.TypeElement typeElement
        29: .line 167
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter java.lang.Iterable jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree java.util.SortedSet int jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        30: .line 189
            aload 6 /* htmlTree */
            aload 7 /* ul */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        31: .line 190
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            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.ConfigurationImpl.allowTag:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 33
        32: .line 191
            aload 3 /* contentTree */
            aload 6 /* htmlTree */
            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.HtmlTree ul
        end local 6 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree htmlTree
        end local 5 // boolean printedHeader
        33: .line 194
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter java.lang.Iterable jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree java.util.SortedSet
      StackMap stack:
            return
        end local 4 // java.util.SortedSet tset
        end local 3 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree contentTree
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content labelContent
        end local 1 // java.lang.Iterable list
        end local 0 // jdk.javadoc.internal.doclets.formats.html.ModuleFrameWriter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   34     0           this  Ljdk/javadoc/internal/doclets/formats/html/ModuleFrameWriter;
            0   34     1           list  Ljava/lang/Iterable<Ljavax/lang/model/element/TypeElement;>;
            0   34     2   labelContent  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0   34     3    contentTree  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            1   34     4           tset  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
            3   33     5  printedHeader  Z
            7   33     6       htmlTree  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            8   33     7             ul  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
           11   29     8    typeElement  Ljavax/lang/model/element/TypeElement;
           19   21    10        heading  Ljdk/javadoc/internal/doclets/toolkit/Content;
           22   29    10     arr_i_name  Ljdk/javadoc/internal/doclets/toolkit/Content;
           27   29    11           link  Ljdk/javadoc/internal/doclets/toolkit/Content;
           28   29    12             li  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Signature: (Ljava/lang/Iterable<Ljavax/lang/model/element/TypeElement;>;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)V
    MethodParameters:
              Name  Flags
      list          
      labelContent  
      contentTree   
}
SourceFile: "ModuleFrameWriter.java"
InnerClasses:
  public final Kind = jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind of jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl