@Deprecated public class Start extends ToolOption.Helper
Deprecated.
Main program of Javadoc. Previously named "Main".

This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.

Since:
1.2
  • Field Details

    • context

      private final com.sun.tools.javac.util.Context context
      Deprecated.
      Context for this invocation.
    • defaultDocletClassName

      private final String defaultDocletClassName
      Deprecated.
    • docletParentClassLoader

      private final ClassLoader docletParentClassLoader
      Deprecated.
    • javadocName

      private static final String javadocName
      Deprecated.
      See Also:
    • standardDocletClassName

      private static final String standardDocletClassName
      Deprecated.
      See Also:
    • defaultFilter

      private final long defaultFilter
      Deprecated.
      See Also:
    • messager

      private final Messager messager
      Deprecated.
    • docletInvoker

      private DocletInvoker docletInvoker
      Deprecated.
    • apiMode

      private boolean apiMode
      Deprecated.
      In API mode, exceptions thrown while calling the doclet are propagated using ClientCodeException.
    • fileManager

      private JavaFileManager fileManager
      Deprecated.
  • Constructor Details

    • Start

      public Start(String programName, PrintWriter errWriter, PrintWriter warnWriter, PrintWriter noticeWriter, String defaultDocletClassName)
      Deprecated.
    • Start

      public Start(PrintWriter pw)
      Deprecated.
    • Start

      public Start(String programName, PrintWriter errWriter, PrintWriter warnWriter, PrintWriter noticeWriter, String defaultDocletClassName, ClassLoader docletParentClassLoader)
      Deprecated.
    • Start

      public Start(String programName, String defaultDocletClassName)
      Deprecated.
    • Start

      public Start(String programName, String defaultDocletClassName, ClassLoader docletParentClassLoader)
      Deprecated.
    • Start

      public Start(String programName, ClassLoader docletParentClassLoader)
      Deprecated.
    • Start

      public Start(String programName)
      Deprecated.
    • Start

      public Start(ClassLoader docletParentClassLoader)
      Deprecated.
    • Start

      public Start()
      Deprecated.
    • Start

      public Start(com.sun.tools.javac.util.Context context)
      Deprecated.
  • Method Details

    • usage

      void usage()
      Deprecated.
      Usage
      Specified by:
      usage in class ToolOption.Helper
    • usage

      void usage(boolean exit)
      Deprecated.
    • Xusage

      void Xusage()
      Deprecated.
      Specified by:
      Xusage in class ToolOption.Helper
    • Xusage

      void Xusage(boolean exit)
      Deprecated.
    • usage

      private void usage(String main, String doclet, String foot, boolean exit)
      Deprecated.
    • exit

      private void exit()
      Deprecated.
      Exit
    • begin

      public int begin(String... argv)
      Deprecated.
      Main program - external wrapper
    • begin

      public boolean begin(Class<?> docletClass, Iterable<String> options, Iterable<? extends JavaFileObject> fileObjects)
      Deprecated.
    • begin

      private boolean begin(Class<?> docletClass, String[] options, Iterable<? extends JavaFileObject> fileObjects)
      Deprecated.
    • parseAndExecute

      private boolean parseAndExecute(Class<?> docletClass, String[] argv, Iterable<? extends JavaFileObject> fileObjects) throws IOException
      Deprecated.
      Main program - internal
      Throws:
      IOException
    • isEmpty

      private <T> boolean isEmpty(Iterable<T> iter)
      Deprecated.
    • setDocletInvoker

      private void setDocletInvoker(Class<?> docletClass, JavaFileManager fileManager, String[] argv)
      Deprecated.
      Init the doclet invoker. The doclet class may be given explicitly, or via the -doclet option in argv. If the doclet class is not given explicitly, it will be loaded from the file manager's DOCLET_PATH location, if available, or via the -doclet path option in argv.
      Parameters:
      docletClass - The doclet class. May be null.
      fileManager - The file manager used to get the class loader to load the doclet class if required. May be null.
      argv - Args containing -doclet and -docletpath, in case they are required.
    • oneArg

      private void oneArg(String[] args, int index)
      Deprecated.
      Set one arg option. Error and exit if one argument is not provided.
    • usageError

      void usageError(String key, Object... args)
      Deprecated.
      Specified by:
      usageError in class ToolOption.Helper
    • setOption

      private void setOption(String opt)
      Deprecated.
      indicate an option with no arguments was given.
    • setOption

      private void setOption(String opt, String argument)
      Deprecated.
      indicate an option with one argument was given.
    • setOption

      private void setOption(String opt, com.sun.tools.javac.util.List<String> arguments)
      Deprecated.
      indicate an option with the specified list of arguments was given.
    • getOptionHelper

      com.sun.tools.javac.main.OptionHelper getOptionHelper()
      Deprecated.
      Specified by:
      getOptionHelper in class ToolOption.Helper