public class com.sun.tools.javadoc.Main
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.javadoc.Main
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.Main this
         0: .line 57
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 58
            return
        end local 0 // com.sun.tools.javadoc.Main this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/Main;

  public static void main(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String[] args
         0: .line 65
            aload 0 /* args */
            invokestatic com.sun.tools.javadoc.Main.execute:([Ljava/lang/String;)I
            invokestatic java.lang.System.exit:(I)V
         1: .line 66
            return
        end local 0 // java.lang.String[] args
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  args  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      args  

  public static int execute(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)I
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String[] args
         0: .line 74
            new com.sun.tools.javadoc.main.Start
            dup
            invokespecial com.sun.tools.javadoc.main.Start.<init>:()V
            astore 1 /* jdoc */
        start local 1 // com.sun.tools.javadoc.main.Start jdoc
         1: .line 75
            aload 1 /* jdoc */
            aload 0 /* args */
            invokevirtual com.sun.tools.javadoc.main.Start.begin:([Ljava/lang/String;)I
            ireturn
        end local 1 // com.sun.tools.javadoc.main.Start jdoc
        end local 0 // java.lang.String[] args
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  args  [Ljava/lang/String;
            1    2     1  jdoc  Lcom/sun/tools/javadoc/main/Start;
    MethodParameters:
      Name  Flags
      args  

  public static int execute(java.lang.ClassLoader, java.lang.String[]);
    descriptor: (Ljava/lang/ClassLoader;[Ljava/lang/String;)I
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.ClassLoader docletParentClassLoader
        start local 1 // java.lang.String[] args
         0: .line 89
            new com.sun.tools.javadoc.main.Start
            dup
            aload 0 /* docletParentClassLoader */
            invokespecial com.sun.tools.javadoc.main.Start.<init>:(Ljava/lang/ClassLoader;)V
            astore 2 /* jdoc */
        start local 2 // com.sun.tools.javadoc.main.Start jdoc
         1: .line 90
            aload 2 /* jdoc */
            aload 1 /* args */
            invokevirtual com.sun.tools.javadoc.main.Start.begin:([Ljava/lang/String;)I
            ireturn
        end local 2 // com.sun.tools.javadoc.main.Start jdoc
        end local 1 // java.lang.String[] args
        end local 0 // java.lang.ClassLoader docletParentClassLoader
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0  docletParentClassLoader  Ljava/lang/ClassLoader;
            0    2     1                     args  [Ljava/lang/String;
            1    2     2                     jdoc  Lcom/sun/tools/javadoc/main/Start;
    MethodParameters:
                         Name  Flags
      docletParentClassLoader  
      args                     

  public static int execute(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)I
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.String programName
        start local 1 // java.lang.String[] args
         0: .line 100
            new com.sun.tools.javadoc.main.Start
            dup
            aload 0 /* programName */
            invokespecial com.sun.tools.javadoc.main.Start.<init>:(Ljava/lang/String;)V
            astore 2 /* jdoc */
        start local 2 // com.sun.tools.javadoc.main.Start jdoc
         1: .line 101
            aload 2 /* jdoc */
            aload 1 /* args */
            invokevirtual com.sun.tools.javadoc.main.Start.begin:([Ljava/lang/String;)I
            ireturn
        end local 2 // com.sun.tools.javadoc.main.Start jdoc
        end local 1 // java.lang.String[] args
        end local 0 // java.lang.String programName
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0  programName  Ljava/lang/String;
            0    2     1         args  [Ljava/lang/String;
            1    2     2         jdoc  Lcom/sun/tools/javadoc/main/Start;
    MethodParameters:
             Name  Flags
      programName  
      args         

  public static int execute(java.lang.String, java.lang.ClassLoader, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/ClassLoader;[Ljava/lang/String;)I
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // java.lang.String programName
        start local 1 // java.lang.ClassLoader docletParentClassLoader
        start local 2 // java.lang.String[] args
         0: .line 116
            new com.sun.tools.javadoc.main.Start
            dup
            aload 0 /* programName */
            aload 1 /* docletParentClassLoader */
            invokespecial com.sun.tools.javadoc.main.Start.<init>:(Ljava/lang/String;Ljava/lang/ClassLoader;)V
            astore 3 /* jdoc */
        start local 3 // com.sun.tools.javadoc.main.Start jdoc
         1: .line 117
            aload 3 /* jdoc */
            aload 2 /* args */
            invokevirtual com.sun.tools.javadoc.main.Start.begin:([Ljava/lang/String;)I
            ireturn
        end local 3 // com.sun.tools.javadoc.main.Start jdoc
        end local 2 // java.lang.String[] args
        end local 1 // java.lang.ClassLoader docletParentClassLoader
        end local 0 // java.lang.String programName
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0              programName  Ljava/lang/String;
            0    2     1  docletParentClassLoader  Ljava/lang/ClassLoader;
            0    2     2                     args  [Ljava/lang/String;
            1    2     3                     jdoc  Lcom/sun/tools/javadoc/main/Start;
    MethodParameters:
                         Name  Flags
      programName              
      docletParentClassLoader  
      args                     

  public static int execute(java.lang.String, java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // java.lang.String programName
        start local 1 // java.lang.String defaultDocletClassName
        start local 2 // java.lang.String[] args
         0: .line 130
            new com.sun.tools.javadoc.main.Start
            dup
            aload 0 /* programName */
            aload 1 /* defaultDocletClassName */
            invokespecial com.sun.tools.javadoc.main.Start.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 3 /* jdoc */
        start local 3 // com.sun.tools.javadoc.main.Start jdoc
         1: .line 131
            aload 3 /* jdoc */
            aload 2 /* args */
            invokevirtual com.sun.tools.javadoc.main.Start.begin:([Ljava/lang/String;)I
            ireturn
        end local 3 // com.sun.tools.javadoc.main.Start jdoc
        end local 2 // java.lang.String[] args
        end local 1 // java.lang.String defaultDocletClassName
        end local 0 // java.lang.String programName
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0             programName  Ljava/lang/String;
            0    2     1  defaultDocletClassName  Ljava/lang/String;
            0    2     2                    args  [Ljava/lang/String;
            1    2     3                    jdoc  Lcom/sun/tools/javadoc/main/Start;
    MethodParameters:
                        Name  Flags
      programName             
      defaultDocletClassName  
      args                    

  public static int execute(java.lang.String, java.lang.String, java.lang.ClassLoader, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;[Ljava/lang/String;)I
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // java.lang.String programName
        start local 1 // java.lang.String defaultDocletClassName
        start local 2 // java.lang.ClassLoader docletParentClassLoader
        start local 3 // java.lang.String[] args
         0: .line 150
            new com.sun.tools.javadoc.main.Start
            dup
            aload 0 /* programName */
            aload 1 /* defaultDocletClassName */
            aload 2 /* docletParentClassLoader */
            invokespecial com.sun.tools.javadoc.main.Start.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V
            astore 4 /* jdoc */
        start local 4 // com.sun.tools.javadoc.main.Start jdoc
         1: .line 151
            aload 4 /* jdoc */
            aload 3 /* args */
            invokevirtual com.sun.tools.javadoc.main.Start.begin:([Ljava/lang/String;)I
            ireturn
        end local 4 // com.sun.tools.javadoc.main.Start jdoc
        end local 3 // java.lang.String[] args
        end local 2 // java.lang.ClassLoader docletParentClassLoader
        end local 1 // java.lang.String defaultDocletClassName
        end local 0 // java.lang.String programName
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0              programName  Ljava/lang/String;
            0    2     1   defaultDocletClassName  Ljava/lang/String;
            0    2     2  docletParentClassLoader  Ljava/lang/ClassLoader;
            0    2     3                     args  [Ljava/lang/String;
            1    2     4                     jdoc  Lcom/sun/tools/javadoc/main/Start;
    MethodParameters:
                         Name  Flags
      programName              
      defaultDocletClassName   
      docletParentClassLoader  
      args                     

  public static int execute(java.lang.String, java.io.PrintWriter, java.io.PrintWriter, java.io.PrintWriter, java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;Ljava/io/PrintWriter;Ljava/lang/String;[Ljava/lang/String;)I
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=7, locals=7, args_size=6
        start local 0 // java.lang.String programName
        start local 1 // java.io.PrintWriter errWriter
        start local 2 // java.io.PrintWriter warnWriter
        start local 3 // java.io.PrintWriter noticeWriter
        start local 4 // java.lang.String defaultDocletClassName
        start local 5 // java.lang.String[] args
         0: .line 170
            new com.sun.tools.javadoc.main.Start
            dup
            aload 0 /* programName */
         1: .line 171
            aload 1 /* errWriter */
            aload 2 /* warnWriter */
            aload 3 /* noticeWriter */
         2: .line 172
            aload 4 /* defaultDocletClassName */
         3: .line 170
            invokespecial com.sun.tools.javadoc.main.Start.<init>:(Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;Ljava/io/PrintWriter;Ljava/lang/String;)V
            astore 6 /* jdoc */
        start local 6 // com.sun.tools.javadoc.main.Start jdoc
         4: .line 173
            aload 6 /* jdoc */
            aload 5 /* args */
            invokevirtual com.sun.tools.javadoc.main.Start.begin:([Ljava/lang/String;)I
            ireturn
        end local 6 // com.sun.tools.javadoc.main.Start jdoc
        end local 5 // java.lang.String[] args
        end local 4 // java.lang.String defaultDocletClassName
        end local 3 // java.io.PrintWriter noticeWriter
        end local 2 // java.io.PrintWriter warnWriter
        end local 1 // java.io.PrintWriter errWriter
        end local 0 // java.lang.String programName
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    5     0             programName  Ljava/lang/String;
            0    5     1               errWriter  Ljava/io/PrintWriter;
            0    5     2              warnWriter  Ljava/io/PrintWriter;
            0    5     3            noticeWriter  Ljava/io/PrintWriter;
            0    5     4  defaultDocletClassName  Ljava/lang/String;
            0    5     5                    args  [Ljava/lang/String;
            4    5     6                    jdoc  Lcom/sun/tools/javadoc/main/Start;
    MethodParameters:
                        Name  Flags
      programName             
      errWriter               
      warnWriter              
      noticeWriter            
      defaultDocletClassName  
      args                    

  public static int execute(java.lang.String, java.io.PrintWriter, java.io.PrintWriter, java.io.PrintWriter, java.lang.String, java.lang.ClassLoader, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;Ljava/io/PrintWriter;Ljava/lang/String;Ljava/lang/ClassLoader;[Ljava/lang/String;)I
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=8, locals=8, args_size=7
        start local 0 // java.lang.String programName
        start local 1 // java.io.PrintWriter errWriter
        start local 2 // java.io.PrintWriter warnWriter
        start local 3 // java.io.PrintWriter noticeWriter
        start local 4 // java.lang.String defaultDocletClassName
        start local 5 // java.lang.ClassLoader docletParentClassLoader
        start local 6 // java.lang.String[] args
         0: .line 198
            new com.sun.tools.javadoc.main.Start
            dup
            aload 0 /* programName */
         1: .line 199
            aload 1 /* errWriter */
            aload 2 /* warnWriter */
            aload 3 /* noticeWriter */
         2: .line 200
            aload 4 /* defaultDocletClassName */
         3: .line 201
            aload 5 /* docletParentClassLoader */
         4: .line 198
            invokespecial com.sun.tools.javadoc.main.Start.<init>:(Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;Ljava/io/PrintWriter;Ljava/lang/String;Ljava/lang/ClassLoader;)V
            astore 7 /* jdoc */
        start local 7 // com.sun.tools.javadoc.main.Start jdoc
         5: .line 202
            aload 7 /* jdoc */
            aload 6 /* args */
            invokevirtual com.sun.tools.javadoc.main.Start.begin:([Ljava/lang/String;)I
            ireturn
        end local 7 // com.sun.tools.javadoc.main.Start jdoc
        end local 6 // java.lang.String[] args
        end local 5 // java.lang.ClassLoader docletParentClassLoader
        end local 4 // java.lang.String defaultDocletClassName
        end local 3 // java.io.PrintWriter noticeWriter
        end local 2 // java.io.PrintWriter warnWriter
        end local 1 // java.io.PrintWriter errWriter
        end local 0 // java.lang.String programName
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    6     0              programName  Ljava/lang/String;
            0    6     1                errWriter  Ljava/io/PrintWriter;
            0    6     2               warnWriter  Ljava/io/PrintWriter;
            0    6     3             noticeWriter  Ljava/io/PrintWriter;
            0    6     4   defaultDocletClassName  Ljava/lang/String;
            0    6     5  docletParentClassLoader  Ljava/lang/ClassLoader;
            0    6     6                     args  [Ljava/lang/String;
            5    6     7                     jdoc  Lcom/sun/tools/javadoc/main/Start;
    MethodParameters:
                         Name  Flags
      programName              
      errWriter                
      warnWriter               
      noticeWriter             
      defaultDocletClassName   
      docletParentClassLoader  
      args                     
}
SourceFile: "Main.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()