public class com.sun.tools.doclets.formats.html.PackageFrameWriter extends com.sun.tools.doclets.formats.html.HtmlDocletWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.doclets.formats.html.PackageFrameWriter
  super_class: com.sun.tools.doclets.formats.html.HtmlDocletWriter
{
  private com.sun.javadoc.PackageDoc packageDoc;
    descriptor: Lcom/sun/javadoc/PackageDoc;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Set<com.sun.javadoc.ClassDoc> documentedClasses;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Lcom/sun/javadoc/ClassDoc;>;

  public void <init>(com.sun.tools.doclets.formats.html.ConfigurationImpl, com.sun.javadoc.PackageDoc);
    descriptor: (Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/javadoc/PackageDoc;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.doclets.formats.html.PackageFrameWriter this
        start local 1 // com.sun.tools.doclets.formats.html.ConfigurationImpl configuration
        start local 2 // com.sun.javadoc.PackageDoc packageDoc
         0: .line 77
            aload 0 /* this */
            aload 1 /* configuration */
            aload 2 /* packageDoc */
            invokestatic com.sun.tools.doclets.internal.toolkit.util.DocPath.forPackage:(Lcom/sun/javadoc/PackageDoc;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
            getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.PACKAGE_FRAME:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocPath.resolve:(Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
            invokespecial com.sun.tools.doclets.formats.html.HtmlDocletWriter.<init>:(Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)V
         1: .line 78
            aload 0 /* this */
            aload 2 /* packageDoc */
            putfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
         2: .line 79
            aload 1 /* configuration */
            getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.root:Lcom/sun/javadoc/RootDoc;
            invokeinterface com.sun.javadoc.RootDoc.specifiedPackages:()[Lcom/sun/javadoc/PackageDoc;
            arraylength
            ifne 4
         3: .line 80
            aload 0 /* this */
            new java.util.HashSet
            dup
            aload 1 /* configuration */
            getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.root:Lcom/sun/javadoc/RootDoc;
            invokeinterface com.sun.javadoc.RootDoc.classes:()[Lcom/sun/javadoc/ClassDoc;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            putfield com.sun.tools.doclets.formats.html.PackageFrameWriter.documentedClasses:Ljava/util/Set;
         4: .line 82
      StackMap locals: com.sun.tools.doclets.formats.html.PackageFrameWriter com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.javadoc.PackageDoc
      StackMap stack:
            return
        end local 2 // com.sun.javadoc.PackageDoc packageDoc
        end local 1 // com.sun.tools.doclets.formats.html.ConfigurationImpl configuration
        end local 0 // com.sun.tools.doclets.formats.html.PackageFrameWriter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lcom/sun/tools/doclets/formats/html/PackageFrameWriter;
            0    5     1  configuration  Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
            0    5     2     packageDoc  Lcom/sun/javadoc/PackageDoc;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      configuration  
      packageDoc     

  public static void generate(com.sun.tools.doclets.formats.html.ConfigurationImpl, com.sun.javadoc.PackageDoc);
    descriptor: (Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/javadoc/PackageDoc;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=9, args_size=2
        start local 0 // com.sun.tools.doclets.formats.html.ConfigurationImpl configuration
        start local 1 // com.sun.javadoc.PackageDoc packageDoc
         0: .line 95
            new com.sun.tools.doclets.formats.html.PackageFrameWriter
            dup
            aload 0 /* configuration */
            aload 1 /* packageDoc */
            invokespecial com.sun.tools.doclets.formats.html.PackageFrameWriter.<init>:(Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/javadoc/PackageDoc;)V
            astore 2 /* packgen */
        start local 2 // com.sun.tools.doclets.formats.html.PackageFrameWriter packgen
         1: .line 96
            aload 0 /* configuration */
            getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            aload 1 /* packageDoc */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
            astore 3 /* pkgName */
        start local 3 // java.lang.String pkgName
         2: .line 97
            aload 2 /* packgen */
            iconst_0
            aload 2 /* packgen */
            aload 3 /* pkgName */
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getWindowTitle:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getBody:(ZLjava/lang/String;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
            astore 4 /* body */
        start local 4 // com.sun.tools.doclets.formats.html.markup.HtmlTree body
         3: .line 98
            new com.sun.tools.doclets.formats.html.markup.StringContent
            dup
            aload 3 /* pkgName */
            invokespecial com.sun.tools.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/String;)V
            astore 5 /* pkgNameContent */
        start local 5 // com.sun.tools.doclets.internal.toolkit.Content pkgNameContent
         4: .line 99
            aload 0 /* configuration */
            getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.MAIN:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
            invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.allowTag:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 6
         5: .line 100
            invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.MAIN:()Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
            goto 7
         6: .line 101
      StackMap locals: com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.javadoc.PackageDoc com.sun.tools.doclets.formats.html.PackageFrameWriter java.lang.String com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.tools.doclets.internal.toolkit.Content
      StackMap stack:
            aload 4 /* body */
         7: .line 99
      StackMap locals:
      StackMap stack: com.sun.tools.doclets.formats.html.markup.HtmlTree
            astore 6 /* htmlTree */
        start local 6 // com.sun.tools.doclets.formats.html.markup.HtmlTree htmlTree
         8: .line 102
            getstatic com.sun.tools.doclets.formats.html.markup.HtmlConstants.TITLE_HEADING:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
            getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.bar:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
         9: .line 103
            aload 2 /* packgen */
            aload 1 /* packageDoc */
            ldc "classFrame"
            aload 5 /* pkgNameContent */
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getTargetPackageLink:(Lcom/sun/javadoc/PackageDoc;Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
        10: .line 102
            invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.HEADING:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
            astore 7 /* heading */
        start local 7 // com.sun.tools.doclets.internal.toolkit.Content heading
        11: .line 104
            aload 6 /* htmlTree */
            aload 7 /* heading */
            invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
        12: .line 105
            new com.sun.tools.doclets.formats.html.markup.HtmlTree
            dup
            getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.DIV:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
            invokespecial com.sun.tools.doclets.formats.html.markup.HtmlTree.<init>:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)V
            astore 8 /* div */
        start local 8 // com.sun.tools.doclets.formats.html.markup.HtmlTree div
        13: .line 106
            aload 8 /* div */
            getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.indexContainer:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
            invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addStyle:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;)V
        14: .line 107
            aload 2 /* packgen */
            aload 8 /* div */
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassListing:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
        15: .line 108
            aload 6 /* htmlTree */
            aload 8 /* div */
            invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
        16: .line 109
            aload 0 /* configuration */
            getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.MAIN:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
            invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.allowTag:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 18
        17: .line 110
            aload 4 /* body */
            aload 6 /* htmlTree */
            invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
        18: .line 112
      StackMap locals: com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.markup.HtmlTree
      StackMap stack:
            aload 2 /* packgen */
        19: .line 113
            aload 0 /* configuration */
            getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.metakeywords:Lcom/sun/tools/doclets/internal/toolkit/util/MetaKeywords;
            aload 1 /* packageDoc */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MetaKeywords.getMetaKeywords:(Lcom/sun/javadoc/PackageDoc;)[Ljava/lang/String;
            iconst_0
            aload 4 /* body */
        20: .line 112
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.printHtmlDocument:([Ljava/lang/String;ZLcom/sun/tools/doclets/internal/toolkit/Content;)V
        21: .line 114
            aload 2 /* packgen */
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.close:()V
        end local 8 // com.sun.tools.doclets.formats.html.markup.HtmlTree div
        end local 7 // com.sun.tools.doclets.internal.toolkit.Content heading
        end local 6 // com.sun.tools.doclets.formats.html.markup.HtmlTree htmlTree
        end local 5 // com.sun.tools.doclets.internal.toolkit.Content pkgNameContent
        end local 4 // com.sun.tools.doclets.formats.html.markup.HtmlTree body
        end local 3 // java.lang.String pkgName
        22: .line 115
            goto 29
        end local 2 // com.sun.tools.doclets.formats.html.PackageFrameWriter packgen
      StackMap locals: com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.javadoc.PackageDoc
      StackMap stack: java.io.IOException
        23: astore 3 /* exc */
        start local 3 // java.io.IOException exc
        24: .line 116
            aload 0 /* configuration */
            getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.standardmessage:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
        25: .line 117
            ldc "doclet.exception_encountered"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        26: .line 118
            aload 3 /* exc */
            invokevirtual java.io.IOException.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.PACKAGE_FRAME:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocPath.getPath:()Ljava/lang/String;
            aastore
        27: .line 116
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.error:(Ljava/lang/String;[Ljava/lang/Object;)V
        28: .line 119
            new com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
            dup
            aload 3 /* exc */
            invokespecial com.sun.tools.doclets.internal.toolkit.util.DocletAbortException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.io.IOException exc
        start local 2 // com.sun.tools.doclets.formats.html.PackageFrameWriter packgen
        29: .line 121
      StackMap locals: com.sun.tools.doclets.formats.html.PackageFrameWriter
      StackMap stack:
            return
        end local 2 // com.sun.tools.doclets.formats.html.PackageFrameWriter packgen
        end local 1 // com.sun.javadoc.PackageDoc packageDoc
        end local 0 // com.sun.tools.doclets.formats.html.ConfigurationImpl configuration
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   30     0   configuration  Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
            0   30     1      packageDoc  Lcom/sun/javadoc/PackageDoc;
            1   23     2         packgen  Lcom/sun/tools/doclets/formats/html/PackageFrameWriter;
           29   30     2         packgen  Lcom/sun/tools/doclets/formats/html/PackageFrameWriter;
            2   22     3         pkgName  Ljava/lang/String;
            3   22     4            body  Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
            4   22     5  pkgNameContent  Lcom/sun/tools/doclets/internal/toolkit/Content;
            8   22     6        htmlTree  Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
           11   22     7         heading  Lcom/sun/tools/doclets/internal/toolkit/Content;
           13   22     8             div  Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
           24   29     3             exc  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    22      23  Class java.io.IOException
    MethodParameters:
               Name  Flags
      configuration  
      packageDoc     

  protected void addClassListing(com.sun.tools.doclets.formats.html.markup.HtmlTree);
    descriptor: (Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.tools.doclets.formats.html.PackageFrameWriter this
        start local 1 // com.sun.tools.doclets.formats.html.markup.HtmlTree contentTree
         0: .line 131
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
            astore 2 /* config */
        start local 2 // com.sun.tools.doclets.internal.toolkit.Configuration config
         1: .line 132
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
            invokeinterface com.sun.javadoc.PackageDoc.isIncluded:()Z
            ifeq 21
         2: .line 133
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
            invokeinterface com.sun.javadoc.PackageDoc.interfaces:()[Lcom/sun/javadoc/ClassDoc;
         3: .line 134
            aload 0 /* this */
            ldc "doclet.Interfaces"
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
            aload 1 /* contentTree */
         4: .line 133
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
         5: .line 135
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
            invokeinterface com.sun.javadoc.PackageDoc.ordinaryClasses:()[Lcom/sun/javadoc/ClassDoc;
         6: .line 136
            aload 0 /* this */
            ldc "doclet.Classes"
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
            aload 1 /* contentTree */
         7: .line 135
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
         8: .line 137
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
            invokeinterface com.sun.javadoc.PackageDoc.enums:()[Lcom/sun/javadoc/ClassDoc;
         9: .line 138
            aload 0 /* this */
            ldc "doclet.Enums"
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
            aload 1 /* contentTree */
        10: .line 137
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
        11: .line 139
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
            invokeinterface com.sun.javadoc.PackageDoc.exceptions:()[Lcom/sun/javadoc/ClassDoc;
        12: .line 140
            aload 0 /* this */
            ldc "doclet.Exceptions"
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
            aload 1 /* contentTree */
        13: .line 139
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
        14: .line 141
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
            invokeinterface com.sun.javadoc.PackageDoc.errors:()[Lcom/sun/javadoc/ClassDoc;
        15: .line 142
            aload 0 /* this */
            ldc "doclet.Errors"
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
            aload 1 /* contentTree */
        16: .line 141
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
        17: .line 143
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
            invokeinterface com.sun.javadoc.PackageDoc.annotationTypes:()[Lcom/sun/javadoc/AnnotationTypeDoc;
        18: .line 144
            aload 0 /* this */
            ldc "doclet.AnnotationTypes"
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
            aload 1 /* contentTree */
        19: .line 143
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
        20: .line 145
            goto 40
        21: .line 146
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
        22: .line 147
            aload 0 /* this */
            aload 2 /* config */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.classDocCatalog:Lcom/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog;
            aload 3 /* name */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassDocCatalog.interfaces:(Ljava/lang/String;)[Lcom/sun/javadoc/ClassDoc;
        23: .line 148
            aload 0 /* this */
            ldc "doclet.Interfaces"
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
            aload 1 /* contentTree */
        24: .line 147
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
        25: .line 149
            aload 0 /* this */
            aload 2 /* config */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.classDocCatalog:Lcom/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog;
            aload 3 /* name */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassDocCatalog.ordinaryClasses:(Ljava/lang/String;)[Lcom/sun/javadoc/ClassDoc;
        26: .line 150
            aload 0 /* this */
            ldc "doclet.Classes"
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
            aload 1 /* contentTree */
        27: .line 149
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
        28: .line 151
            aload 0 /* this */
            aload 2 /* config */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.classDocCatalog:Lcom/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog;
            aload 3 /* name */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassDocCatalog.enums:(Ljava/lang/String;)[Lcom/sun/javadoc/ClassDoc;
        29: .line 152
            aload 0 /* this */
            ldc "doclet.Enums"
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
            aload 1 /* contentTree */
        30: .line 151
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
        31: .line 153
            aload 0 /* this */
            aload 2 /* config */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.classDocCatalog:Lcom/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog;
            aload 3 /* name */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassDocCatalog.exceptions:(Ljava/lang/String;)[Lcom/sun/javadoc/ClassDoc;
        32: .line 154
            aload 0 /* this */
            ldc "doclet.Exceptions"
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
            aload 1 /* contentTree */
        33: .line 153
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
        34: .line 155
            aload 0 /* this */
            aload 2 /* config */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.classDocCatalog:Lcom/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog;
            aload 3 /* name */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassDocCatalog.errors:(Ljava/lang/String;)[Lcom/sun/javadoc/ClassDoc;
        35: .line 156
            aload 0 /* this */
            ldc "doclet.Errors"
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
            aload 1 /* contentTree */
        36: .line 155
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
        37: .line 157
            aload 0 /* this */
            aload 2 /* config */
            getfield com.sun.tools.doclets.internal.toolkit.Configuration.classDocCatalog:Lcom/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog;
            aload 3 /* name */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassDocCatalog.annotationTypes:(Ljava/lang/String;)[Lcom/sun/javadoc/ClassDoc;
        38: .line 158
            aload 0 /* this */
            ldc "doclet.AnnotationTypes"
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
            aload 1 /* contentTree */
        39: .line 157
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
        end local 3 // java.lang.String name
        40: .line 160
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.tools.doclets.internal.toolkit.Configuration config
        end local 1 // com.sun.tools.doclets.formats.html.markup.HtmlTree contentTree
        end local 0 // com.sun.tools.doclets.formats.html.PackageFrameWriter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   41     0         this  Lcom/sun/tools/doclets/formats/html/PackageFrameWriter;
            0   41     1  contentTree  Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
            1   41     2       config  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
           22   40     3         name  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      contentTree  

  protected void addClassKindListing(com.sun.javadoc.ClassDoc[], com.sun.tools.doclets.internal.toolkit.Content, com.sun.tools.doclets.formats.html.markup.HtmlTree);
    descriptor: ([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=14, args_size=4
        start local 0 // com.sun.tools.doclets.formats.html.PackageFrameWriter this
        start local 1 // com.sun.javadoc.ClassDoc[] arr
        start local 2 // com.sun.tools.doclets.internal.toolkit.Content labelContent
        start local 3 // com.sun.tools.doclets.formats.html.markup.HtmlTree contentTree
         0: .line 171
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            aload 1 /* arr */
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
            getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.javafx:Z
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.filterOutPrivateClasses:([Lcom/sun/javadoc/ClassDoc;Z)[Lcom/sun/javadoc/ClassDoc;
            astore 1 /* arr */
         1: .line 172
            aload 1 /* arr */
            arraylength
            ifle 35
         2: .line 173
            aload 1 /* arr */
            invokestatic java.util.Arrays.sort:([Ljava/lang/Object;)V
         3: .line 174
            iconst_0
            istore 4 /* printedHeader */
        start local 4 // boolean printedHeader
         4: .line 175
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
            getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.SECTION:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
            invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.allowTag:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 6
         5: .line 176
            invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.SECTION:()Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
            goto 7
         6: .line 177
      StackMap locals: int
      StackMap stack:
            aload 3 /* contentTree */
         7: .line 175
      StackMap locals:
      StackMap stack: com.sun.tools.doclets.formats.html.markup.HtmlTree
            astore 5 /* htmlTree */
        start local 5 // com.sun.tools.doclets.formats.html.markup.HtmlTree htmlTree
         8: .line 178
            new com.sun.tools.doclets.formats.html.markup.HtmlTree
            dup
            getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.UL:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
            invokespecial com.sun.tools.doclets.formats.html.markup.HtmlTree.<init>:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)V
            astore 6 /* ul */
        start local 6 // com.sun.tools.doclets.formats.html.markup.HtmlTree ul
         9: .line 179
            aload 6 /* ul */
            aload 2 /* labelContent */
            invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.setTitle:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
        10: .line 180
            aload 1 /* arr */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 31
      StackMap locals: com.sun.tools.doclets.formats.html.PackageFrameWriter com.sun.javadoc.ClassDoc[] com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.markup.HtmlTree int com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.tools.doclets.formats.html.markup.HtmlTree top int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
        11: aload 10
            iload 8
            aaload
            astore 7 /* classDoc */
        start local 7 // com.sun.javadoc.ClassDoc classDoc
        12: .line 181
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.documentedClasses:Ljava/util/Set;
            ifnull 14
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.documentedClasses:Ljava/util/Set;
            aload 7 /* classDoc */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 14
        13: .line 182
            goto 30
        14: .line 184
      StackMap locals: com.sun.tools.doclets.formats.html.PackageFrameWriter com.sun.javadoc.ClassDoc[] com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.markup.HtmlTree int com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
            aload 7 /* classDoc */
            invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isCoreClass:(Lcom/sun/javadoc/ClassDoc;)Z
            ifeq 30
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
            aload 7 /* classDoc */
            invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.isGeneratedDoc:(Lcom/sun/javadoc/ClassDoc;)Z
            ifne 16
        15: .line 185
            goto 30
        16: .line 187
      StackMap locals:
      StackMap stack:
            iload 4 /* printedHeader */
            ifne 22
        17: .line 188
            getstatic com.sun.tools.doclets.formats.html.markup.HtmlConstants.CONTENT_HEADING:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
        18: .line 189
            iconst_1
            aload 2 /* labelContent */
        19: .line 188
            invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.HEADING:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;ZLcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
            astore 11 /* heading */
        start local 11 // com.sun.tools.doclets.internal.toolkit.Content heading
        20: .line 190
            aload 5 /* htmlTree */
            aload 11 /* heading */
            invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
        21: .line 191
            iconst_1
            istore 4 /* printedHeader */
        end local 11 // com.sun.tools.doclets.internal.toolkit.Content heading
        22: .line 193
      StackMap locals:
      StackMap stack:
            new com.sun.tools.doclets.formats.html.markup.StringContent
            dup
            aload 7 /* classDoc */
            invokeinterface com.sun.javadoc.ClassDoc.name:()Ljava/lang/String;
            invokespecial com.sun.tools.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/String;)V
            astore 11 /* arr_i_name */
        start local 11 // com.sun.tools.doclets.internal.toolkit.Content arr_i_name
        23: .line 194
            aload 7 /* classDoc */
            invokeinterface com.sun.javadoc.ClassDoc.isInterface:()Z
            ifeq 25
        24: .line 195
            getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.interfaceName:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
            aload 11 /* arr_i_name */
            invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.SPAN:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
            astore 11 /* arr_i_name */
        25: .line 196
      StackMap locals: com.sun.tools.doclets.internal.toolkit.Content
      StackMap stack:
            aload 0 /* this */
            new com.sun.tools.doclets.formats.html.LinkInfoImpl
            dup
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
        26: .line 197
            getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.PACKAGE_FRAME:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
            aload 7 /* classDoc */
            invokespecial com.sun.tools.doclets.formats.html.LinkInfoImpl.<init>:(Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;Lcom/sun/javadoc/ClassDoc;)V
            aload 11 /* arr_i_name */
            invokevirtual com.sun.tools.doclets.formats.html.LinkInfoImpl.label:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;
            ldc "classFrame"
            invokevirtual com.sun.tools.doclets.formats.html.LinkInfoImpl.target:(Ljava/lang/String;)Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;
        27: .line 196
            invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getLink:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/Content;
            astore 12 /* link */
        start local 12 // com.sun.tools.doclets.internal.toolkit.Content link
        28: .line 198
            aload 12 /* link */
            invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.LI:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
            astore 13 /* li */
        start local 13 // com.sun.tools.doclets.internal.toolkit.Content li
        29: .line 199
            aload 6 /* ul */
            aload 13 /* li */
            invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
        end local 13 // com.sun.tools.doclets.internal.toolkit.Content li
        end local 12 // com.sun.tools.doclets.internal.toolkit.Content link
        end local 11 // com.sun.tools.doclets.internal.toolkit.Content arr_i_name
        end local 7 // com.sun.javadoc.ClassDoc classDoc
        30: .line 180
      StackMap locals: com.sun.tools.doclets.formats.html.PackageFrameWriter com.sun.javadoc.ClassDoc[] com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.markup.HtmlTree int com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.tools.doclets.formats.html.markup.HtmlTree top int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
            iinc 8 1
      StackMap locals:
      StackMap stack:
        31: iload 8
            iload 9
            if_icmplt 11
        32: .line 201
            aload 5 /* htmlTree */
            aload 6 /* ul */
            invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
        33: .line 202
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
            getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.SECTION:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
            invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.allowTag:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 35
        34: .line 203
            aload 3 /* contentTree */
            aload 5 /* htmlTree */
            invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
        end local 6 // com.sun.tools.doclets.formats.html.markup.HtmlTree ul
        end local 5 // com.sun.tools.doclets.formats.html.markup.HtmlTree htmlTree
        end local 4 // boolean printedHeader
        35: .line 206
      StackMap locals: com.sun.tools.doclets.formats.html.PackageFrameWriter com.sun.javadoc.ClassDoc[] com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.markup.HtmlTree
      StackMap stack:
            return
        end local 3 // com.sun.tools.doclets.formats.html.markup.HtmlTree contentTree
        end local 2 // com.sun.tools.doclets.internal.toolkit.Content labelContent
        end local 1 // com.sun.javadoc.ClassDoc[] arr
        end local 0 // com.sun.tools.doclets.formats.html.PackageFrameWriter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   36     0           this  Lcom/sun/tools/doclets/formats/html/PackageFrameWriter;
            0   36     1            arr  [Lcom/sun/javadoc/ClassDoc;
            0   36     2   labelContent  Lcom/sun/tools/doclets/internal/toolkit/Content;
            0   36     3    contentTree  Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
            4   35     4  printedHeader  Z
            8   35     5       htmlTree  Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
            9   35     6             ul  Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
           12   30     7       classDoc  Lcom/sun/javadoc/ClassDoc;
           20   22    11        heading  Lcom/sun/tools/doclets/internal/toolkit/Content;
           23   30    11     arr_i_name  Lcom/sun/tools/doclets/internal/toolkit/Content;
           28   30    12           link  Lcom/sun/tools/doclets/internal/toolkit/Content;
           29   30    13             li  Lcom/sun/tools/doclets/internal/toolkit/Content;
    MethodParameters:
              Name  Flags
      arr           
      labelContent  
      contentTree   
}
SourceFile: "PackageFrameWriter.java"
InnerClasses:
  public final Kind = com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind of com.sun.tools.doclets.formats.html.LinkInfoImpl
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()