public class com.sun.tools.javadoc.main.RootDocImpl extends com.sun.tools.javadoc.main.DocImpl implements com.sun.javadoc.RootDoc
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.javadoc.main.RootDocImpl
  super_class: com.sun.tools.javadoc.main.DocImpl
{
  private com.sun.tools.javac.util.List<com.sun.tools.javadoc.main.ClassDocImpl> cmdLineClasses;
    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.PackageDocImpl> cmdLinePackages;
    descriptor: Lcom/sun/tools/javac/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javadoc/main/PackageDocImpl;>;

  private com.sun.tools.javac.util.List<java.lang.String[]> options;
    descriptor: Lcom/sun/tools/javac/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lcom/sun/tools/javac/util/List<[Ljava/lang/String;>;

  public void <init>(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCClassDecl>, com.sun.tools.javac.util.List<java.lang.String>, com.sun.tools.javac.util.List<java.lang.String[]>);
    descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.util.List classes
        start local 3 // com.sun.tools.javac.util.List packages
        start local 4 // com.sun.tools.javac.util.List options
         0: .line 86
            aload 0 /* this */
            aload 1 /* env */
            aconst_null
            invokespecial com.sun.tools.javadoc.main.DocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/source/util/TreePath;)V
         1: .line 87
            aload 0 /* this */
            aload 4 /* options */
            putfield com.sun.tools.javadoc.main.RootDocImpl.options:Lcom/sun/tools/javac/util/List;
         2: .line 88
            aload 0 /* this */
            aload 1 /* env */
            aload 3 /* packages */
            invokevirtual com.sun.tools.javadoc.main.RootDocImpl.setPackages:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/util/List;)V
         3: .line 89
            aload 0 /* this */
            aload 1 /* env */
            aload 2 /* classes */
            invokevirtual com.sun.tools.javadoc.main.RootDocImpl.setClasses:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/util/List;)V
         4: .line 90
            return
        end local 4 // com.sun.tools.javac.util.List options
        end local 3 // com.sun.tools.javac.util.List packages
        end local 2 // com.sun.tools.javac.util.List classes
        end local 1 // com.sun.tools.javadoc.main.DocEnv env
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            0    5     1       env  Lcom/sun/tools/javadoc/main/DocEnv;
            0    5     2   classes  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;>;
            0    5     3  packages  Lcom/sun/tools/javac/util/List<Ljava/lang/String;>;
            0    5     4   options  Lcom/sun/tools/javac/util/List<[Ljava/lang/String;>;
    Signature: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;>;Lcom/sun/tools/javac/util/List<Ljava/lang/String;>;Lcom/sun/tools/javac/util/List<[Ljava/lang/String;>;)V
    MethodParameters:
          Name  Flags
      env       
      classes   
      packages  
      options   

  public void <init>(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.util.List<java.lang.String>, com.sun.tools.javac.util.List<java.lang.String[]>);
    descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.util.List classes
        start local 3 // com.sun.tools.javac.util.List options
         0: .line 100
            aload 0 /* this */
            aload 1 /* env */
            aconst_null
            invokespecial com.sun.tools.javadoc.main.DocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/source/util/TreePath;)V
         1: .line 101
            aload 0 /* this */
            aload 3 /* options */
            putfield com.sun.tools.javadoc.main.RootDocImpl.options:Lcom/sun/tools/javac/util/List;
         2: .line 102
            aload 0 /* this */
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javadoc.main.RootDocImpl.cmdLinePackages:Lcom/sun/tools/javac/util/List;
         3: .line 103
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 4 /* classList */
        start local 4 // com.sun.tools.javac.util.ListBuffer classList
         4: .line 104
            aload 2 /* classes */
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 10
      StackMap locals: com.sun.tools.javadoc.main.RootDocImpl com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.util.List com.sun.tools.javac.util.List com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* className */
        start local 5 // java.lang.String className
         6: .line 105
            aload 1 /* env */
            aload 5 /* className */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.loadClass:(Ljava/lang/String;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
            astore 7 /* c */
        start local 7 // com.sun.tools.javadoc.main.ClassDocImpl c
         7: .line 106
            aload 7 /* c */
            ifnonnull 9
         8: .line 107
            aload 1 /* env */
            aconst_null
            ldc "javadoc.class_not_found"
            aload 5 /* className */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.error:(Lcom/sun/tools/javadoc/main/DocImpl;Ljava/lang/String;Ljava/lang/String;)V
            goto 10
         9: .line 109
      StackMap locals: com.sun.tools.javadoc.main.RootDocImpl com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.util.List com.sun.tools.javac.util.List com.sun.tools.javac.util.ListBuffer java.lang.String java.util.Iterator com.sun.tools.javadoc.main.ClassDocImpl
      StackMap stack:
            aload 4 /* classList */
            aload 7 /* c */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            astore 4 /* classList */
        end local 7 // com.sun.tools.javadoc.main.ClassDocImpl c
        end local 5 // java.lang.String className
        10: .line 104
      StackMap locals: com.sun.tools.javadoc.main.RootDocImpl com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.util.List com.sun.tools.javac.util.List com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        11: .line 111
            aload 0 /* this */
            aload 4 /* classList */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javadoc.main.RootDocImpl.cmdLineClasses:Lcom/sun/tools/javac/util/List;
        12: .line 112
            return
        end local 4 // com.sun.tools.javac.util.ListBuffer classList
        end local 3 // com.sun.tools.javac.util.List options
        end local 2 // com.sun.tools.javac.util.List classes
        end local 1 // com.sun.tools.javadoc.main.DocEnv env
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            0   13     1        env  Lcom/sun/tools/javadoc/main/DocEnv;
            0   13     2    classes  Lcom/sun/tools/javac/util/List<Ljava/lang/String;>;
            0   13     3    options  Lcom/sun/tools/javac/util/List<[Ljava/lang/String;>;
            4   13     4  classList  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            6   10     5  className  Ljava/lang/String;
            7   10     7          c  Lcom/sun/tools/javadoc/main/ClassDocImpl;
    Signature: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/util/List<Ljava/lang/String;>;Lcom/sun/tools/javac/util/List<[Ljava/lang/String;>;)V
    MethodParameters:
         Name  Flags
      env      
      classes  
      options  

  private void setClasses(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCClassDecl>);
    descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.util.List classes
         0: .line 122
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 3 /* result */
        start local 3 // com.sun.tools.javac.util.ListBuffer result
         1: .line 123
            aload 2 /* classes */
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 8
      StackMap locals: com.sun.tools.javadoc.main.RootDocImpl com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.util.List com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCClassDecl
            astore 4 /* def */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCClassDecl def
         3: .line 125
            aload 1 /* env */
            aload 4 /* def */
            getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.sym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javadoc.main.DocEnv.shouldDocument:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Z
            ifeq 8
         4: .line 126
            aload 1 /* env */
            aload 4 /* def */
            getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.sym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassDoc:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
            astore 6 /* cd */
        start local 6 // com.sun.tools.javadoc.main.ClassDocImpl cd
         5: .line 127
            aload 6 /* cd */
            ifnull 8
         6: .line 128
            aload 6 /* cd */
            iconst_1
            putfield com.sun.tools.javadoc.main.ClassDocImpl.isIncluded:Z
         7: .line 129
            aload 3 /* result */
            aload 6 /* cd */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 6 // com.sun.tools.javadoc.main.ClassDocImpl cd
        end local 4 // com.sun.tools.javac.tree.JCTree$JCClassDecl def
         8: .line 123
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         9: .line 133
            aload 0 /* this */
            aload 3 /* result */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javadoc.main.RootDocImpl.cmdLineClasses:Lcom/sun/tools/javac/util/List;
        10: .line 134
            return
        end local 3 // com.sun.tools.javac.util.ListBuffer result
        end local 2 // com.sun.tools.javac.util.List classes
        end local 1 // com.sun.tools.javadoc.main.DocEnv env
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            0   11     1      env  Lcom/sun/tools/javadoc/main/DocEnv;
            0   11     2  classes  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;>;
            1   11     3   result  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            3    8     4      def  Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
            5    8     6       cd  Lcom/sun/tools/javadoc/main/ClassDocImpl;
    Signature: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;>;)V
    MethodParameters:
         Name  Flags
      env      
      classes  

  private void setPackages(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.util.List<java.lang.String>);
    descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.util.List packages
         0: .line 143
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 3 /* packlist */
        start local 3 // com.sun.tools.javac.util.ListBuffer packlist
         1: .line 144
            aload 2 /* packages */
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 9
      StackMap locals: com.sun.tools.javadoc.main.RootDocImpl com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.util.List com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* name */
        start local 4 // java.lang.String name
         3: .line 145
            aload 1 /* env */
            aload 4 /* name */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.lookupPackage:(Ljava/lang/String;)Lcom/sun/tools/javadoc/main/PackageDocImpl;
            astore 6 /* pkg */
        start local 6 // com.sun.tools.javadoc.main.PackageDocImpl pkg
         4: .line 146
            aload 6 /* pkg */
            ifnull 8
         5: .line 147
            aload 6 /* pkg */
            iconst_1
            putfield com.sun.tools.javadoc.main.PackageDocImpl.isIncluded:Z
         6: .line 148
            aload 3 /* packlist */
            aload 6 /* pkg */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         7: .line 149
            goto 9
         8: .line 150
      StackMap locals: com.sun.tools.javadoc.main.RootDocImpl com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.util.List com.sun.tools.javac.util.ListBuffer java.lang.String java.util.Iterator com.sun.tools.javadoc.main.PackageDocImpl
      StackMap stack:
            aload 1 /* env */
            aconst_null
            ldc "main.no_source_files_for_package"
            aload 4 /* name */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.warning:(Lcom/sun/tools/javadoc/main/DocImpl;Ljava/lang/String;Ljava/lang/String;)V
        end local 6 // com.sun.tools.javadoc.main.PackageDocImpl pkg
        end local 4 // java.lang.String name
         9: .line 144
      StackMap locals: com.sun.tools.javadoc.main.RootDocImpl com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.util.List com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        10: .line 153
            aload 0 /* this */
            aload 3 /* packlist */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javadoc.main.RootDocImpl.cmdLinePackages:Lcom/sun/tools/javac/util/List;
        11: .line 154
            return
        end local 3 // com.sun.tools.javac.util.ListBuffer packlist
        end local 2 // com.sun.tools.javac.util.List packages
        end local 1 // com.sun.tools.javadoc.main.DocEnv env
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            0   12     1       env  Lcom/sun/tools/javadoc/main/DocEnv;
            0   12     2  packages  Lcom/sun/tools/javac/util/List<Ljava/lang/String;>;
            1   12     3  packlist  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/PackageDocImpl;>;
            3    9     4      name  Ljava/lang/String;
            4    9     6       pkg  Lcom/sun/tools/javadoc/main/PackageDocImpl;
    Signature: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/util/List<Ljava/lang/String;>;)V
    MethodParameters:
          Name  Flags
      env       
      packages  

  public java.lang.String[][] options();
    descriptor: ()[[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
         0: .line 174
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.options:Lcom/sun/tools/javac/util/List;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.options:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.length:()I
            anewarray java.lang.String[]
            invokevirtual com.sun.tools.javac.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[][]
            areturn
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;

  public com.sun.javadoc.PackageDoc[] specifiedPackages();
    descriptor: ()[Lcom/sun/javadoc/PackageDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
         0: .line 181
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.cmdLinePackages:Lcom/sun/tools/javac/util/List;
         1: .line 182
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.cmdLinePackages:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.length:()I
            anewarray com.sun.tools.javadoc.main.PackageDocImpl
            invokevirtual com.sun.tools.javac.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.PackageDoc[]
         2: .line 181
            areturn
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;

  public com.sun.javadoc.ClassDoc[] specifiedClasses();
    descriptor: ()[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
         0: .line 189
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* classesToDocument */
        start local 1 // com.sun.tools.javac.util.ListBuffer classesToDocument
         1: .line 190
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.cmdLineClasses: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.RootDocImpl 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 /* cd */
        start local 2 // com.sun.tools.javadoc.main.ClassDocImpl cd
         3: .line 191
            aload 2 /* cd */
            aload 1 /* classesToDocument */
            iconst_1
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.addAllClasses:(Lcom/sun/tools/javac/util/ListBuffer;Z)V
        end local 2 // com.sun.tools.javadoc.main.ClassDocImpl cd
         4: .line 190
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 193
            aload 1 /* classesToDocument */
            aload 1 /* classesToDocument */
            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 classesToDocument
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            1    6     1  classesToDocument  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            3    4     2                 cd  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.ClassDoc[] classes();
    descriptor: ()[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
         0: .line 201
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* classesToDocument */
        start local 1 // com.sun.tools.javac.util.ListBuffer classesToDocument
         1: .line 202
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.cmdLineClasses: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.RootDocImpl 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 /* cd */
        start local 2 // com.sun.tools.javadoc.main.ClassDocImpl cd
         3: .line 203
            aload 2 /* cd */
            aload 1 /* classesToDocument */
            iconst_1
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.addAllClasses:(Lcom/sun/tools/javac/util/ListBuffer;Z)V
        end local 2 // com.sun.tools.javadoc.main.ClassDocImpl cd
         4: .line 202
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 205
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.cmdLinePackages:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals:
      StackMap stack:
         6: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javadoc.main.PackageDocImpl
            astore 2 /* pd */
        start local 2 // com.sun.tools.javadoc.main.PackageDocImpl pd
         7: .line 206
            aload 2 /* pd */
            aload 1 /* classesToDocument */
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.addAllClassesTo:(Lcom/sun/tools/javac/util/ListBuffer;)V
        end local 2 // com.sun.tools.javadoc.main.PackageDocImpl pd
         8: .line 205
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 208
            aload 1 /* classesToDocument */
            aload 1 /* classesToDocument */
            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 classesToDocument
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   10     0               this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            1   10     1  classesToDocument  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            3    4     2                 cd  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            7    8     2                 pd  Lcom/sun/tools/javadoc/main/PackageDocImpl;

  public com.sun.javadoc.ClassDoc classNamed(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
        start local 1 // java.lang.String qualifiedName
         0: .line 221
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 1 /* qualifiedName */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.lookupClass:(Ljava/lang/String;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
            areturn
        end local 1 // java.lang.String qualifiedName
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            0    1     1  qualifiedName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      qualifiedName  

  public com.sun.javadoc.PackageDoc packageNamed(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/javadoc/PackageDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
        start local 1 // java.lang.String name
         0: .line 233
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 1 /* name */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.lookupPackage:(Ljava/lang/String;)Lcom/sun/tools/javadoc/main/PackageDocImpl;
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  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.RootDocImpl this
         0: .line 242
            ldc "*RootDocImpl*"
            areturn
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;

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

  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.RootDocImpl this
         0: .line 259
            iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;

  public void printError(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
        start local 1 // java.lang.String msg
         0: .line 268
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 1 /* msg */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.printError:(Ljava/lang/String;)V
         1: .line 269
            return
        end local 1 // java.lang.String msg
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            0    2     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void printError(com.sun.javadoc.SourcePosition, java.lang.String);
    descriptor: (Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
        start local 1 // com.sun.javadoc.SourcePosition pos
        start local 2 // java.lang.String msg
         0: .line 277
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 1 /* pos */
            aload 2 /* msg */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.printError:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;)V
         1: .line 278
            return
        end local 2 // java.lang.String msg
        end local 1 // com.sun.javadoc.SourcePosition pos
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            0    2     1   pos  Lcom/sun/javadoc/SourcePosition;
            0    2     2   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      pos   
      msg   

  public void printWarning(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
        start local 1 // java.lang.String msg
         0: .line 286
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 1 /* msg */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.printWarning:(Ljava/lang/String;)V
         1: .line 287
            return
        end local 1 // java.lang.String msg
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            0    2     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void printWarning(com.sun.javadoc.SourcePosition, java.lang.String);
    descriptor: (Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
        start local 1 // com.sun.javadoc.SourcePosition pos
        start local 2 // java.lang.String msg
         0: .line 295
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 1 /* pos */
            aload 2 /* msg */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.printWarning:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;)V
         1: .line 296
            return
        end local 2 // java.lang.String msg
        end local 1 // com.sun.javadoc.SourcePosition pos
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            0    2     1   pos  Lcom/sun/javadoc/SourcePosition;
            0    2     2   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      pos   
      msg   

  public void printNotice(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
        start local 1 // java.lang.String msg
         0: .line 304
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 1 /* msg */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.printNotice:(Ljava/lang/String;)V
         1: .line 305
            return
        end local 1 // java.lang.String msg
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            0    2     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public void printNotice(com.sun.javadoc.SourcePosition, java.lang.String);
    descriptor: (Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
        start local 1 // com.sun.javadoc.SourcePosition pos
        start local 2 // java.lang.String msg
         0: .line 313
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 1 /* pos */
            aload 2 /* msg */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.printNotice:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;)V
         1: .line 314
            return
        end local 2 // java.lang.String msg
        end local 1 // com.sun.javadoc.SourcePosition pos
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            0    2     1   pos  Lcom/sun/javadoc/SourcePosition;
            0    2     2   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      pos   
      msg   

  private javax.tools.JavaFileObject getOverviewPath();
    descriptor: ()Ljavax/tools/JavaFileObject;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
         0: .line 321
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.options:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 6
      StackMap locals: com.sun.tools.javadoc.main.RootDocImpl top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 1 /* opt */
        start local 1 // java.lang.String[] opt
         2: .line 322
            aload 1 /* opt */
            iconst_0
            aaload
            ldc "-overview"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         3: .line 323
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.fileManager:Ljavax/tools/JavaFileManager;
            instanceof javax.tools.StandardJavaFileManager
            ifeq 6
         4: .line 324
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.fileManager:Ljavax/tools/JavaFileManager;
            checkcast javax.tools.StandardJavaFileManager
            astore 3 /* fm */
        start local 3 // javax.tools.StandardJavaFileManager fm
         5: .line 325
            aload 3 /* fm */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* opt */
            iconst_1
            aaload
            aastore
            invokeinterface javax.tools.StandardJavaFileManager.getJavaFileObjects:([Ljava/lang/String;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.tools.JavaFileObject
            areturn
        end local 3 // javax.tools.StandardJavaFileManager fm
        end local 1 // java.lang.String[] opt
         6: .line 321
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 329
            aconst_null
            areturn
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            2    6     1   opt  [Ljava/lang/String;
            5    6     3    fm  Ljavax/tools/StandardJavaFileManager;

  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.RootDocImpl this
         0: .line 337
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.documentation:Ljava/lang/String;
            ifnonnull 13
         1: .line 338
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.RootDocImpl.getOverviewPath:()Ljavax/tools/JavaFileObject;
            astore 1 /* overviewPath */
        start local 1 // javax.tools.JavaFileObject overviewPath
         2: .line 339
            aload 1 /* overviewPath */
            ifnonnull 5
         3: .line 341
            aload 0 /* this */
            ldc ""
            putfield com.sun.tools.javadoc.main.RootDocImpl.documentation:Ljava/lang/String;
         4: .line 342
            goto 13
         5: .line 345
      StackMap locals: javax.tools.JavaFileObject
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
         6: .line 346
            aload 1 /* overviewPath */
            invokeinterface javax.tools.JavaFileObject.openInputStream:()Ljava/io/InputStream;
         7: .line 347
            aload 1 /* overviewPath */
         8: .line 345
            invokevirtual com.sun.tools.javadoc.main.RootDocImpl.readHTMLDocumentation:(Ljava/io/InputStream;Ljavax/tools/FileObject;)Ljava/lang/String;
            putfield com.sun.tools.javadoc.main.RootDocImpl.documentation:Ljava/lang/String;
         9: .line 348
            goto 13
      StackMap locals:
      StackMap stack: java.io.IOException
        10: pop
        11: .line 349
            aload 0 /* this */
            ldc ""
            putfield com.sun.tools.javadoc.main.RootDocImpl.documentation:Ljava/lang/String;
        12: .line 350
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aconst_null
            ldc "javadoc.File_Read_Error"
            aload 1 /* overviewPath */
            invokeinterface javax.tools.JavaFileObject.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
        end local 1 // javax.tools.JavaFileObject overviewPath
        13: .line 354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.documentation:Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            2   13     1  overviewPath  Ljavax/tools/JavaFileObject;
      Exception table:
        from    to  target  type
           5     9      10  Class java.io.IOException

  public com.sun.javadoc.SourcePosition position();
    descriptor: ()Lcom/sun/javadoc/SourcePosition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
         0: .line 364
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.RootDocImpl.getOverviewPath:()Ljavax/tools/JavaFileObject;
            dup
            astore 1 /* path */
        start local 1 // javax.tools.JavaFileObject path
         1: ifnonnull 3
         2: .line 365
            aconst_null
            goto 4
         3: .line 366
      StackMap locals: javax.tools.JavaFileObject
      StackMap stack:
            aload 1 /* path */
            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;
         4: .line 364
      StackMap locals:
      StackMap stack: com.sun.javadoc.SourcePosition
            areturn
        end local 1 // javax.tools.JavaFileObject path
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            1    5     1  path  Ljavax/tools/JavaFileObject;

  public java.util.Locale getLocale();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
         0: .line 373
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.doclocale:Lcom/sun/tools/javadoc/main/DocLocale;
            getfield com.sun.tools.javadoc.main.DocLocale.locale:Ljava/util/Locale;
            areturn
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;

  public javax.tools.JavaFileManager getFileManager();
    descriptor: ()Ljavax/tools/JavaFileManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
         0: .line 380
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.fileManager:Ljavax/tools/JavaFileManager;
            areturn
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;

  public void initDocLint(java.util.Collection<java.lang.String>, java.util.Collection<java.lang.String>, java.lang.String);
    descriptor: (Ljava/util/Collection;Ljava/util/Collection;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
        start local 1 // java.util.Collection opts
        start local 2 // java.util.Collection customTagNames
        start local 3 // java.lang.String htmlVersion
         0: .line 385
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 1 /* opts */
            aload 2 /* customTagNames */
            aload 3 /* htmlVersion */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.initDoclint:(Ljava/util/Collection;Ljava/util/Collection;Ljava/lang/String;)V
         1: .line 386
            return
        end local 3 // java.lang.String htmlVersion
        end local 2 // java.util.Collection customTagNames
        end local 1 // java.util.Collection opts
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            0    2     1            opts  Ljava/util/Collection<Ljava/lang/String;>;
            0    2     2  customTagNames  Ljava/util/Collection<Ljava/lang/String;>;
            0    2     3     htmlVersion  Ljava/lang/String;
    Signature: (Ljava/util/Collection<Ljava/lang/String;>;Ljava/util/Collection<Ljava/lang/String;>;Ljava/lang/String;)V
    MethodParameters:
                Name  Flags
      opts            
      customTagNames  
      htmlVersion     

  public com.sun.tools.javadoc.main.JavaScriptScanner initJavaScriptScanner(boolean);
    descriptor: (Z)Lcom/sun/tools/javadoc/main/JavaScriptScanner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
        start local 1 // boolean allowScriptInComments
         0: .line 389
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            iload 1 /* allowScriptInComments */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.initJavaScriptScanner:(Z)Lcom/sun/tools/javadoc/main/JavaScriptScanner;
            areturn
        end local 1 // boolean allowScriptInComments
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            0    1     1  allowScriptInComments  Z
    MethodParameters:
                       Name  Flags
      allowScriptInComments  

  public boolean isFunctionalInterface(com.sun.javadoc.AnnotationDesc);
    descriptor: (Lcom/sun/javadoc/AnnotationDesc;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
        start local 1 // com.sun.javadoc.AnnotationDesc annotationDesc
         0: .line 393
            getstatic com.sun.tools.javac.code.Source$Feature.LAMBDA:Lcom/sun/tools/javac/code/Source$Feature;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.source:Lcom/sun/tools/javac/code/Source;
            invokevirtual com.sun.tools.javac.code.Source$Feature.allowedInSource:(Lcom/sun/tools/javac/code/Source;)Z
            ifeq 6
         1: .line 394
            aload 1 /* annotationDesc */
            invokeinterface com.sun.javadoc.AnnotationDesc.annotationType:()Lcom/sun/javadoc/AnnotationTypeDoc;
            invokeinterface com.sun.javadoc.AnnotationTypeDoc.qualifiedName:()Ljava/lang/String;
         2: .line 395
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.functionalInterfaceType:Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Type.toString:()Ljava/lang/String;
         3: .line 394
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
         4: .line 395
            ifeq 6
         5: .line 393
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
        end local 1 // com.sun.javadoc.AnnotationDesc annotationDesc
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lcom/sun/tools/javadoc/main/RootDocImpl;
            0    7     1  annotationDesc  Lcom/sun/javadoc/AnnotationDesc;
    MethodParameters:
                Name  Flags
      annotationDesc  

  public boolean showTagMessages();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.RootDocImpl this
         0: .line 399
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.RootDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            invokevirtual com.sun.tools.javadoc.main.DocEnv.showTagMessages:()Z
            ireturn
        end local 0 // com.sun.tools.javadoc.main.RootDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/RootDocImpl;
}
SourceFile: "RootDocImpl.java"
InnerClasses:
  public final Feature = com.sun.tools.javac.code.Source$Feature of com.sun.tools.javac.code.Source
  public ClassSymbol = com.sun.tools.javac.code.Symbol$ClassSymbol of com.sun.tools.javac.code.Symbol
  public JCClassDecl = com.sun.tools.javac.tree.JCTree$JCClassDecl 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(since = "9", forRemoval = true)