public class com.sun.tools.javadoc.main.PackageDocImpl extends com.sun.tools.javadoc.main.DocImpl implements com.sun.javadoc.PackageDoc
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.javadoc.main.PackageDocImpl
  super_class: com.sun.tools.javadoc.main.DocImpl
{
  public final com.sun.tools.javac.code.Symbol$PackageSymbol sym;
    descriptor: Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private com.sun.tools.javac.tree.JCTree$JCCompilationUnit tree;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
    flags: (0x0002) ACC_PRIVATE

  public javax.tools.FileObject docPath;
    descriptor: Ljavax/tools/FileObject;
    flags: (0x0001) ACC_PUBLIC

  private boolean foundDoc;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  boolean isIncluded;
    descriptor: Z
    flags: (0x0000) 

  public boolean setDocPath;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  private com.sun.tools.javac.util.List<com.sun.tools.javadoc.main.ClassDocImpl> allClassesFiltered;
    descriptor: Lcom/sun/tools/javac/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;

  private com.sun.tools.javac.util.List<com.sun.tools.javadoc.main.ClassDocImpl> allClasses;
    descriptor: Lcom/sun/tools/javac/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;

  private java.lang.String qualifiedName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean checkDocWarningEmitted;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public void <init>(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol$PackageSymbol);
    descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$PackageSymbol;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.code.Symbol$PackageSymbol sym
         0: .line 82
            aload 0 /* this */
            aload 1 /* env */
            aload 2 /* sym */
            aconst_null
            invokespecial com.sun.tools.javadoc.main.PackageDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$PackageSymbol;Lcom/sun/source/util/TreePath;)V
         1: .line 83
            return
        end local 2 // com.sun.tools.javac.code.Symbol$PackageSymbol sym
        end local 1 // com.sun.tools.javadoc.main.DocEnv env
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            0    2     1   env  Lcom/sun/tools/javadoc/main/DocEnv;
            0    2     2   sym  Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
    MethodParameters:
      Name  Flags
      env   
      sym   

  public void <init>(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol$PackageSymbol, com.sun.source.util.TreePath);
    descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$PackageSymbol;Lcom/sun/source/util/TreePath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.code.Symbol$PackageSymbol sym
        start local 3 // com.sun.source.util.TreePath treePath
         0: .line 89
            aload 0 /* this */
            aload 1 /* env */
            aload 3 /* treePath */
            invokespecial com.sun.tools.javadoc.main.DocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/source/util/TreePath;)V
         1: .line 69
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javadoc.main.PackageDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
         2: .line 71
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javadoc.main.PackageDocImpl.docPath:Ljavax/tools/FileObject;
         3: .line 75
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.PackageDocImpl.isIncluded:Z
         4: .line 76
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.PackageDocImpl.setDocPath:Z
         5: .line 132
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javadoc.main.PackageDocImpl.allClassesFiltered:Lcom/sun/tools/javac/util/List;
         6: .line 138
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javadoc.main.PackageDocImpl.allClasses:Lcom/sun/tools/javac/util/List;
         7: .line 364
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.PackageDocImpl.checkDocWarningEmitted:Z
         8: .line 90
            aload 0 /* this */
            aload 2 /* sym */
            putfield com.sun.tools.javadoc.main.PackageDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
         9: .line 91
            aload 0 /* this */
            aload 3 /* treePath */
            ifnonnull 10
            aconst_null
            goto 11
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.code.Symbol$PackageSymbol com.sun.source.util.TreePath
      StackMap stack: com.sun.tools.javadoc.main.PackageDocImpl
        10: aload 3 /* treePath */
            invokevirtual com.sun.source.util.TreePath.getCompilationUnit:()Lcom/sun/source/tree/CompilationUnitTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCCompilationUnit
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.code.Symbol$PackageSymbol com.sun.source.util.TreePath
      StackMap stack: com.sun.tools.javadoc.main.PackageDocImpl com.sun.tools.javac.tree.JCTree$JCCompilationUnit
        11: putfield com.sun.tools.javadoc.main.PackageDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
        12: .line 92
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.documentation:Ljava/lang/String;
            ifnull 13
            iconst_1
            goto 14
      StackMap locals:
      StackMap stack: com.sun.tools.javadoc.main.PackageDocImpl
        13: iconst_0
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.code.Symbol$PackageSymbol com.sun.source.util.TreePath
      StackMap stack: com.sun.tools.javadoc.main.PackageDocImpl int
        14: putfield com.sun.tools.javadoc.main.PackageDocImpl.foundDoc:Z
        15: .line 93
            return
        end local 3 // com.sun.source.util.TreePath treePath
        end local 2 // com.sun.tools.javac.code.Symbol$PackageSymbol sym
        end local 1 // com.sun.tools.javadoc.main.DocEnv env
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            0   16     1       env  Lcom/sun/tools/javadoc/main/DocEnv;
            0   16     2       sym  Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
            0   16     3  treePath  Lcom/sun/source/util/TreePath;
    MethodParameters:
          Name  Flags
      env       
      sym       
      treePath  

  void setTree(com.sun.tools.javac.tree.JCTree);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
        start local 1 // com.sun.tools.javac.tree.JCTree tree
         0: .line 96
            aload 0 /* this */
            aload 1 /* tree */
            checkcast com.sun.tools.javac.tree.JCTree$JCCompilationUnit
            putfield com.sun.tools.javadoc.main.PackageDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
         1: .line 97
            return
        end local 1 // com.sun.tools.javac.tree.JCTree tree
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            0    2     1  tree  Lcom/sun/tools/javac/tree/JCTree;
    MethodParameters:
      Name  Flags
      tree  

  public void setTreePath(com.sun.source.util.TreePath);
    descriptor: (Lcom/sun/source/util/TreePath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
        start local 1 // com.sun.source.util.TreePath treePath
         0: .line 100
            aload 0 /* this */
            aload 1 /* treePath */
            invokespecial com.sun.tools.javadoc.main.DocImpl.setTreePath:(Lcom/sun/source/util/TreePath;)V
         1: .line 101
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.checkDoc:()V
         2: .line 102
            return
        end local 1 // com.sun.source.util.TreePath treePath
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            0    3     1  treePath  Lcom/sun/source/util/TreePath;
    MethodParameters:
          Name  Flags
      treePath  

  protected java.lang.String documentation();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
         0: .line 108
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.documentation:Ljava/lang/String;
            ifnull 2
         1: .line 109
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.documentation:Ljava/lang/String;
            areturn
         2: .line 110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.docPath:Ljavax/tools/FileObject;
            ifnull 10
         3: .line 113
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.docPath:Ljavax/tools/FileObject;
            invokeinterface javax.tools.FileObject.openInputStream:()Ljava/io/InputStream;
            astore 1 /* s */
        start local 1 // java.io.InputStream s
         4: .line 114
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* s */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.docPath:Ljavax/tools/FileObject;
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.readHTMLDocumentation:(Ljava/io/InputStream;Ljavax/tools/FileObject;)Ljava/lang/String;
            putfield com.sun.tools.javadoc.main.PackageDocImpl.documentation:Ljava/lang/String;
        end local 1 // java.io.InputStream s
         5: .line 115
            goto 11
      StackMap locals:
      StackMap stack: java.io.IOException
         6: pop
         7: .line 116
            aload 0 /* this */
            ldc ""
            putfield com.sun.tools.javadoc.main.PackageDocImpl.documentation:Ljava/lang/String;
         8: .line 117
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aconst_null
            ldc "javadoc.File_Read_Error"
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.docPath:Ljavax/tools/FileObject;
            invokeinterface javax.tools.FileObject.getName:()Ljava/lang/String;
            invokevirtual com.sun.tools.javadoc.main.DocEnv.error:(Lcom/sun/tools/javadoc/main/DocImpl;Ljava/lang/String;Ljava/lang/String;)V
         9: .line 119
            goto 11
        10: .line 121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc ""
            putfield com.sun.tools.javadoc.main.PackageDocImpl.documentation:Ljava/lang/String;
        11: .line 123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.documentation:Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            4    5     1     s  Ljava/io/InputStream;
      Exception table:
        from    to  target  type
           3     5       6  Class java.io.IOException

  private com.sun.tools.javac.util.List<com.sun.tools.javadoc.main.ClassDocImpl> getClasses(boolean);
    descriptor: (Z)Lcom/sun/tools/javac/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
        start local 1 // boolean filtered
         0: .line 145
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.allClasses:Lcom/sun/tools/javac/util/List;
            ifnull 2
            iload 1 /* filtered */
            ifne 2
         1: .line 146
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.allClasses:Lcom/sun/tools/javac/util/List;
            areturn
         2: .line 148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.allClassesFiltered:Lcom/sun/tools/javac/util/List;
            ifnull 4
            iload 1 /* filtered */
            ifeq 4
         3: .line 149
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.allClassesFiltered:Lcom/sun/tools/javac/util/List;
            areturn
         4: .line 151
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 2 /* classes */
        start local 2 // com.sun.tools.javac.util.ListBuffer classes
         5: .line 152
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$PackageSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
            getstatic com.sun.tools.javac.code.Scope$LookupKind.NON_RECURSIVE:Lcom/sun/tools/javac/code/Scope$LookupKind;
            invokevirtual com.sun.tools.javac.code.Scope$WriteableScope.getSymbols:(Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4
            goto 12
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl int com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Symbol
            astore 3 /* enumerated */
        start local 3 // com.sun.tools.javac.code.Symbol enumerated
         7: .line 153
            aload 3 /* enumerated */
            ifnull 12
         8: .line 154
            aload 3 /* enumerated */
            checkcast com.sun.tools.javac.code.Symbol$ClassSymbol
            astore 5 /* s */
        start local 5 // com.sun.tools.javac.code.Symbol$ClassSymbol s
         9: .line 155
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 5 /* s */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassDoc:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
            astore 6 /* c */
        start local 6 // com.sun.tools.javadoc.main.ClassDocImpl c
        10: .line 156
            aload 6 /* c */
            ifnull 12
            aload 6 /* c */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isSynthetic:()Z
            ifne 12
        11: .line 157
            aload 6 /* c */
            aload 2 /* classes */
            iload 1 /* filtered */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.addAllClasses:(Lcom/sun/tools/javac/util/ListBuffer;Z)V
        end local 6 // com.sun.tools.javadoc.main.ClassDocImpl c
        end local 5 // com.sun.tools.javac.code.Symbol$ClassSymbol s
        end local 3 // com.sun.tools.javac.code.Symbol enumerated
        12: .line 152
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        13: .line 160
            iload 1 /* filtered */
            ifeq 15
        14: .line 161
            aload 0 /* this */
            aload 2 /* classes */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            dup_x1
            putfield com.sun.tools.javadoc.main.PackageDocImpl.allClassesFiltered:Lcom/sun/tools/javac/util/List;
            areturn
        15: .line 163
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl int com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            aload 2 /* classes */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            dup_x1
            putfield com.sun.tools.javadoc.main.PackageDocImpl.allClasses:Lcom/sun/tools/javac/util/List;
            areturn
        end local 2 // com.sun.tools.javac.util.ListBuffer classes
        end local 1 // boolean filtered
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            0   16     1    filtered  Z
            5   16     2     classes  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            7   12     3  enumerated  Lcom/sun/tools/javac/code/Symbol;
            9   12     5           s  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
           10   12     6           c  Lcom/sun/tools/javadoc/main/ClassDocImpl;
    Signature: (Z)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
    MethodParameters:
          Name  Flags
      filtered  

  public void addAllClassesTo(com.sun.tools.javac.util.ListBuffer<com.sun.tools.javadoc.main.ClassDocImpl>);
    descriptor: (Lcom/sun/tools/javac/util/ListBuffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
        start local 1 // com.sun.tools.javac.util.ListBuffer list
         0: .line 171
            aload 1 /* list */
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.getClasses:(Z)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.ListBuffer.appendList:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         1: .line 172
            return
        end local 1 // com.sun.tools.javac.util.ListBuffer list
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            0    2     1  list  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
    Signature: (Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;)V
    MethodParameters:
      Name  Flags
      list  

  public com.sun.javadoc.ClassDoc[] allClasses(boolean);
    descriptor: (Z)[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
        start local 1 // boolean filter
         0: .line 183
            aload 0 /* this */
            iload 1 /* filter */
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.getClasses:(Z)Lcom/sun/tools/javac/util/List;
            astore 2 /* classes */
        start local 2 // com.sun.tools.javac.util.List classes
         1: .line 184
            aload 2 /* classes */
            aload 2 /* classes */
            invokevirtual com.sun.tools.javac.util.List.length:()I
            anewarray com.sun.tools.javadoc.main.ClassDocImpl
            invokevirtual com.sun.tools.javac.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc[]
            areturn
        end local 2 // com.sun.tools.javac.util.List classes
        end local 1 // boolean filter
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            0    2     1   filter  Z
            1    2     2  classes  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
    MethodParameters:
        Name  Flags
      filter  

  public com.sun.javadoc.ClassDoc[] allClasses();
    descriptor: ()[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
         0: .line 194
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.allClasses:(Z)[Lcom/sun/javadoc/ClassDoc;
            areturn
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;

  public com.sun.javadoc.ClassDoc[] ordinaryClasses();
    descriptor: ()[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
         0: .line 204
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* ret */
        start local 1 // com.sun.tools.javac.util.ListBuffer ret
         1: .line 205
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.getClasses:(Z)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 2 /* c */
        start local 2 // com.sun.tools.javadoc.main.ClassDocImpl c
         3: .line 206
            aload 2 /* c */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isOrdinaryClass:()Z
            ifeq 5
         4: .line 207
            aload 1 /* ret */
            aload 2 /* c */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 2 // com.sun.tools.javadoc.main.ClassDocImpl c
         5: .line 205
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 210
            aload 1 /* ret */
            aload 1 /* ret */
            invokevirtual com.sun.tools.javac.util.ListBuffer.length:()I
            anewarray com.sun.tools.javadoc.main.ClassDocImpl
            invokevirtual com.sun.tools.javac.util.ListBuffer.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc[]
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer ret
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            1    7     1   ret  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            3    5     2     c  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.ClassDoc[] exceptions();
    descriptor: ()[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
         0: .line 219
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* ret */
        start local 1 // com.sun.tools.javac.util.ListBuffer ret
         1: .line 220
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.getClasses:(Z)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 2 /* c */
        start local 2 // com.sun.tools.javadoc.main.ClassDocImpl c
         3: .line 221
            aload 2 /* c */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isException:()Z
            ifeq 5
         4: .line 222
            aload 1 /* ret */
            aload 2 /* c */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 2 // com.sun.tools.javadoc.main.ClassDocImpl c
         5: .line 220
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 225
            aload 1 /* ret */
            aload 1 /* ret */
            invokevirtual com.sun.tools.javac.util.ListBuffer.length:()I
            anewarray com.sun.tools.javadoc.main.ClassDocImpl
            invokevirtual com.sun.tools.javac.util.ListBuffer.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc[]
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer ret
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            1    7     1   ret  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            3    5     2     c  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.ClassDoc[] errors();
    descriptor: ()[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
         0: .line 234
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* ret */
        start local 1 // com.sun.tools.javac.util.ListBuffer ret
         1: .line 235
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.getClasses:(Z)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 2 /* c */
        start local 2 // com.sun.tools.javadoc.main.ClassDocImpl c
         3: .line 236
            aload 2 /* c */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isError:()Z
            ifeq 5
         4: .line 237
            aload 1 /* ret */
            aload 2 /* c */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 2 // com.sun.tools.javadoc.main.ClassDocImpl c
         5: .line 235
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 240
            aload 1 /* ret */
            aload 1 /* ret */
            invokevirtual com.sun.tools.javac.util.ListBuffer.length:()I
            anewarray com.sun.tools.javadoc.main.ClassDocImpl
            invokevirtual com.sun.tools.javac.util.ListBuffer.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc[]
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer ret
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            1    7     1   ret  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            3    5     2     c  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.ClassDoc[] enums();
    descriptor: ()[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
         0: .line 249
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* ret */
        start local 1 // com.sun.tools.javac.util.ListBuffer ret
         1: .line 250
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.getClasses:(Z)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 2 /* c */
        start local 2 // com.sun.tools.javadoc.main.ClassDocImpl c
         3: .line 251
            aload 2 /* c */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isEnum:()Z
            ifeq 5
         4: .line 252
            aload 1 /* ret */
            aload 2 /* c */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 2 // com.sun.tools.javadoc.main.ClassDocImpl c
         5: .line 250
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 255
            aload 1 /* ret */
            aload 1 /* ret */
            invokevirtual com.sun.tools.javac.util.ListBuffer.length:()I
            anewarray com.sun.tools.javadoc.main.ClassDocImpl
            invokevirtual com.sun.tools.javac.util.ListBuffer.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc[]
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer ret
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            1    7     1   ret  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            3    5     2     c  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.ClassDoc[] interfaces();
    descriptor: ()[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
         0: .line 264
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* ret */
        start local 1 // com.sun.tools.javac.util.ListBuffer ret
         1: .line 265
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.getClasses:(Z)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 2 /* c */
        start local 2 // com.sun.tools.javadoc.main.ClassDocImpl c
         3: .line 266
            aload 2 /* c */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isInterface:()Z
            ifeq 5
         4: .line 267
            aload 1 /* ret */
            aload 2 /* c */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 2 // com.sun.tools.javadoc.main.ClassDocImpl c
         5: .line 265
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 270
            aload 1 /* ret */
            aload 1 /* ret */
            invokevirtual com.sun.tools.javac.util.ListBuffer.length:()I
            anewarray com.sun.tools.javadoc.main.ClassDocImpl
            invokevirtual com.sun.tools.javac.util.ListBuffer.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc[]
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer ret
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            1    7     1   ret  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            3    5     2     c  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.AnnotationTypeDoc[] annotationTypes();
    descriptor: ()[Lcom/sun/javadoc/AnnotationTypeDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
         0: .line 279
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* ret */
        start local 1 // com.sun.tools.javac.util.ListBuffer ret
         1: .line 280
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.getClasses:(Z)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 2 /* c */
        start local 2 // com.sun.tools.javadoc.main.ClassDocImpl c
         3: .line 281
            aload 2 /* c */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isAnnotationType:()Z
            ifeq 5
         4: .line 282
            aload 1 /* ret */
            aload 2 /* c */
            checkcast com.sun.tools.javadoc.main.AnnotationTypeDocImpl
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 2 // com.sun.tools.javadoc.main.ClassDocImpl c
         5: .line 280
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 285
            aload 1 /* ret */
            aload 1 /* ret */
            invokevirtual com.sun.tools.javac.util.ListBuffer.length:()I
            anewarray com.sun.tools.javadoc.main.AnnotationTypeDocImpl
            invokevirtual com.sun.tools.javac.util.ListBuffer.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.AnnotationTypeDoc[]
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer ret
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            1    7     1   ret  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/AnnotationTypeDocImpl;>;
            3    5     2     c  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.AnnotationDesc[] annotations();
    descriptor: ()[Lcom/sun/javadoc/AnnotationDesc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
         0: .line 293
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$PackageSymbol.getRawAttributes:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.length:()I
            anewarray com.sun.javadoc.AnnotationDesc
            astore 1 /* res */
        start local 1 // com.sun.javadoc.AnnotationDesc[] res
         1: .line 294
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: .line 295
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$PackageSymbol.getRawAttributes:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl com.sun.javadoc.AnnotationDesc[] int top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Attribute$Compound
            astore 3 /* a */
        start local 3 // com.sun.tools.javac.code.Attribute$Compound a
         4: .line 296
            aload 1 /* res */
            iload 2 /* i */
            iinc 2 /* i */ 1
            new com.sun.tools.javadoc.main.AnnotationDescImpl
            dup
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 3 /* a */
            invokespecial com.sun.tools.javadoc.main.AnnotationDescImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Attribute$Compound;)V
            aastore
        end local 3 // com.sun.tools.javac.code.Attribute$Compound a
         5: .line 295
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 298
            aload 1 /* res */
            areturn
        end local 2 // int i
        end local 1 // com.sun.javadoc.AnnotationDesc[] res
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            1    7     1   res  [Lcom/sun/javadoc/AnnotationDesc;
            2    7     2     i  I
            4    5     3     a  Lcom/sun/tools/javac/code/Attribute$Compound;

  public com.sun.javadoc.ClassDoc findClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
        start local 1 // java.lang.String className
         0: .line 309
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.getClasses:(Z)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 2 /* c */
        start local 2 // com.sun.tools.javadoc.main.ClassDocImpl c
         2: .line 310
            aload 2 /* c */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.name:()Ljava/lang/String;
            aload 1 /* className */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 311
            aload 2 /* c */
            areturn
        end local 2 // com.sun.tools.javadoc.main.ClassDocImpl c
         4: .line 309
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 314
            aconst_null
            areturn
        end local 1 // java.lang.String className
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            0    6     1  className  Ljava/lang/String;
            2    4     2          c  Lcom/sun/tools/javadoc/main/ClassDocImpl;
    MethodParameters:
           Name  Flags
      className  

  public boolean isIncluded();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
         0: .line 321
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.isIncluded:Z
            ireturn
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;

  public java.lang.String name();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
         0: .line 332
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.qualifiedName:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;

  public java.lang.String qualifiedName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
         0: .line 339
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.qualifiedName:Ljava/lang/String;
            ifnonnull 5
         1: .line 340
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$PackageSymbol.getQualifiedName:()Lcom/sun/tools/javac/util/Name;
            astore 1 /* fullname */
        start local 1 // com.sun.tools.javac.util.Name fullname
         2: .line 343
            aload 0 /* this */
            aload 1 /* fullname */
            invokevirtual com.sun.tools.javac.util.Name.isEmpty:()Z
            ifeq 3
            ldc ""
            goto 4
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl com.sun.tools.javac.util.Name
      StackMap stack: com.sun.tools.javadoc.main.PackageDocImpl
         3: aload 1 /* fullname */
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl com.sun.tools.javac.util.Name
      StackMap stack: com.sun.tools.javadoc.main.PackageDocImpl java.lang.String
         4: putfield com.sun.tools.javadoc.main.PackageDocImpl.qualifiedName:Ljava/lang/String;
        end local 1 // com.sun.tools.javac.util.Name fullname
         5: .line 345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.qualifiedName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            2    5     1  fullname  Lcom/sun/tools/javac/util/Name;

  public void setDocPath(javax.tools.FileObject);
    descriptor: (Ljavax/tools/FileObject;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
        start local 1 // javax.tools.FileObject path
         0: .line 354
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.PackageDocImpl.setDocPath:Z
         1: .line 355
            aload 1 /* path */
            ifnonnull 3
         2: .line 356
            return
         3: .line 357
      StackMap locals:
      StackMap stack:
            aload 1 /* path */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.docPath:Ljavax/tools/FileObject;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 6
         4: .line 358
            aload 0 /* this */
            aload 1 /* path */
            putfield com.sun.tools.javadoc.main.PackageDocImpl.docPath:Ljavax/tools/FileObject;
         5: .line 359
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.checkDoc:()V
         6: .line 361
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.tools.FileObject path
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            0    7     1  path  Ljavax/tools/FileObject;
    MethodParameters:
      Name  Flags
      path  

  private void checkDoc();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
         0: .line 371
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.foundDoc:Z
            ifeq 5
         1: .line 372
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.checkDocWarningEmitted:Z
            ifne 6
         2: .line 373
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aconst_null
            ldc "javadoc.Multiple_package_comments"
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.name:()Ljava/lang/String;
            invokevirtual com.sun.tools.javadoc.main.DocEnv.warning:(Lcom/sun/tools/javadoc/main/DocImpl;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 374
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.PackageDocImpl.checkDocWarningEmitted:Z
         4: .line 376
            goto 6
         5: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.PackageDocImpl.foundDoc:Z
         6: .line 379
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;

  public com.sun.javadoc.SourcePosition position();
    descriptor: ()Lcom/sun/javadoc/SourcePosition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
         0: .line 386
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
            ifnull 2
         1: .line 387
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
            getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.sourcefile:Ljavax/tools/JavaFileObject;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
            getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.pos:I
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
            getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.lineMap:Lcom/sun/tools/javac/util/Position$LineMap;
            invokestatic com.sun.tools.javadoc.main.SourcePositionImpl.make:(Ljavax/tools/FileObject;ILcom/sun/tools/javac/util/Position$LineMap;)Lcom/sun/javadoc/SourcePosition;
            goto 3
         2: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.docPath:Ljavax/tools/FileObject;
            iconst_m1
            aconst_null
            invokestatic com.sun.tools.javadoc.main.SourcePositionImpl.make:(Ljavax/tools/FileObject;ILcom/sun/tools/javac/util/Position$LineMap;)Lcom/sun/javadoc/SourcePosition;
         3: .line 386
      StackMap locals:
      StackMap stack: com.sun.javadoc.SourcePosition
            areturn
        end local 0 // com.sun.tools.javadoc.main.PackageDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javadoc/main/PackageDocImpl;
}
SourceFile: "PackageDocImpl.java"
InnerClasses:
  public Compound = com.sun.tools.javac.code.Attribute$Compound of com.sun.tools.javac.code.Attribute
  public final LookupKind = com.sun.tools.javac.code.Scope$LookupKind of com.sun.tools.javac.code.Scope
  public abstract WriteableScope = com.sun.tools.javac.code.Scope$WriteableScope of com.sun.tools.javac.code.Scope
  public ClassSymbol = com.sun.tools.javac.code.Symbol$ClassSymbol of com.sun.tools.javac.code.Symbol
  public PackageSymbol = com.sun.tools.javac.code.Symbol$PackageSymbol of com.sun.tools.javac.code.Symbol
  public JCCompilationUnit = com.sun.tools.javac.tree.JCTree$JCCompilationUnit of com.sun.tools.javac.tree.JCTree
  public abstract LineMap = com.sun.tools.javac.util.Position$LineMap of com.sun.tools.javac.util.Position
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()