Class Messager

java.lang.Object
com.sun.tools.javac.util.AbstractLog
com.sun.tools.javac.util.Log
gw.gosudoc.com.sun.tools.javadoc.main.Messager
All Implemented Interfaces:
DocErrorReporter

@Deprecated public class Messager extends com.sun.tools.javac.util.Log implements DocErrorReporter
Deprecated.
Utility for integrating with javadoc tools and for localization. Handle Resources. Access to error and warning counts. Message formatting.
Also provides implementation for DocErrorReporter.

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.

See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    class 
    Deprecated.
     

    Nested classes/interfaces inherited from class com.sun.tools.javac.util.Log

    com.sun.tools.javac.util.Log.DeferredDiagnosticHandler, com.sun.tools.javac.util.Log.DiagnosticHandler, com.sun.tools.javac.util.Log.DiscardDiagnosticHandler, com.sun.tools.javac.util.Log.PrefixKind, com.sun.tools.javac.util.Log.WriterKind
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) static final PrintWriter
    Deprecated.
    The default writer for diagnostics
    (package private) static final PrintWriter
    Deprecated.
     
    (package private) static final PrintWriter
    Deprecated.
     
    private final com.sun.tools.javac.util.JCDiagnostic.Factory
    Deprecated.
     
    private Locale
    Deprecated.
     
    private final com.sun.tools.javac.util.JavacMessages
    Deprecated.
     
    static final SourcePosition
    Deprecated.
     
    (package private) final String
    Deprecated.
     

    Fields inherited from class com.sun.tools.javac.util.Log

    compressedOutput, diagListener, dumpOnError, emitWarnings, errKey, expectDiagKeys, logKey, MaxErrors, MaxWarnings, nerrors, nsuppressederrors, nsuppressedwarns, nwarnings, outKey, promptOnError, recorded, recordedSourceLevelErrors, suppressNotes

    Fields inherited from class com.sun.tools.javac.util.AbstractLog

    diags, source, sourceMap
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Messager(com.sun.tools.javac.util.Context context, String programName)
    Deprecated.
    Constructor
    protected
    Messager(com.sun.tools.javac.util.Context context, String programName, PrintWriter errWriter, PrintWriter warnWriter, PrintWriter noticeWriter)
    Deprecated.
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    error(SourcePosition pos, String key, Object... args)
    Deprecated.
    Print error message, increment error count.
    void
    Deprecated.
    Force program exit, e.g., from a fatal error.
    void
    Deprecated.
    Print exit message.
    (package private) String
    getText(String key, Object... args)
    Deprecated.
    get and format message string from resource
    static Messager
    instance0(com.sun.tools.javac.util.Context context)
    Deprecated.
    Get the current messager, which is also the compiler log.
    int
    Deprecated.
    Return total number of errors, including those recorded in the compilation log.
    void
    notice(String key, Object... args)
    Deprecated.
    Print a message.
    int
    Deprecated.
    Return total number of warnings, including those recorded in the compilation log.
    static void
    preRegister(com.sun.tools.javac.util.Context context, String programName)
    Deprecated.
     
    static void
    preRegister(com.sun.tools.javac.util.Context context, String programName, PrintWriter errWriter, PrintWriter warnWriter, PrintWriter noticeWriter)
    Deprecated.
     
    void
    Deprecated.
    Print error message, increment error count.
    void
    Deprecated.
    Print error message, increment error count.
    void
    Deprecated.
    Print a message.
    void
    Deprecated.
    Print a message.
    void
    Deprecated.
    Print warning message, increment warning count.
    void
    Deprecated.
    Print warning message, increment warning count.
    private void
    report(com.sun.tools.javac.util.JCDiagnostic.DiagnosticType type, SourcePosition pos, String msg)
    Deprecated.
     
    void
    setLocale(Locale locale)
    Deprecated.
     
    void
    warning(SourcePosition pos, String key, Object... args)
    Deprecated.
    Print warning message, increment warning count.

    Methods inherited from class com.sun.tools.javac.util.Log

    currentSourceFile, directError, flush, flush, format, getDefaultMaxErrors, getDefaultMaxWarnings, getDiagnosticFormatter, getLocalizedString, getWriter, getWriterForDiagnosticType, hasDiagnosticListener, hasErrorOn, instance, localize, localize, localize, popDiagnosticHandler, preRegister, printLines, printLines, printLines, printLines, printLines, printNewline, printNewline, printRawLines, printRawLines, printRawLines, printVerbose, prompt, rawError, rawWarning, report, setDiagnosticFormatter, setEndPosTable, setWriter, setWriters, shouldReport, strictWarning, writeDiagnostic

    Methods inherited from class com.sun.tools.javac.util.AbstractLog

    currentSource, error, error, error, error, error, error, error, getSource, mandatoryNote, mandatoryWarning, mandatoryWarning, note, note, note, note, useSource, warning, warning, warning, warning, warning

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • NOPOS

      public static final SourcePosition NOPOS
      Deprecated.
    • programName

      final String programName
      Deprecated.
    • locale

      private Locale locale
      Deprecated.
    • messages

      private final com.sun.tools.javac.util.JavacMessages messages
      Deprecated.
    • javadocDiags

      private final com.sun.tools.javac.util.JCDiagnostic.Factory javadocDiags
      Deprecated.
    • defaultErrWriter

      static final PrintWriter defaultErrWriter
      Deprecated.
      The default writer for diagnostics
    • defaultWarnWriter

      static final PrintWriter defaultWarnWriter
      Deprecated.
    • defaultNoticeWriter

      static final PrintWriter defaultNoticeWriter
      Deprecated.
  • Constructor Details

    • Messager

      protected Messager(com.sun.tools.javac.util.Context context, String programName)
      Deprecated.
      Constructor
      Parameters:
      programName - Name of the program (for error messages).
    • Messager

      protected Messager(com.sun.tools.javac.util.Context context, String programName, PrintWriter errWriter, PrintWriter warnWriter, PrintWriter noticeWriter)
      Deprecated.
      Constructor
      Parameters:
      programName - Name of the program (for error messages).
      errWriter - Stream for error messages
      warnWriter - Stream for warnings
      noticeWriter - Stream for other messages
  • Method Details

    • instance0

      public static Messager instance0(com.sun.tools.javac.util.Context context)
      Deprecated.
      Get the current messager, which is also the compiler log.
    • preRegister

      public static void preRegister(com.sun.tools.javac.util.Context context, String programName)
      Deprecated.
    • preRegister

      public static void preRegister(com.sun.tools.javac.util.Context context, String programName, PrintWriter errWriter, PrintWriter warnWriter, PrintWriter noticeWriter)
      Deprecated.
    • setLocale

      public void setLocale(Locale locale)
      Deprecated.
    • getText

      String getText(String key, Object... args)
      Deprecated.
      get and format message string from resource
      Parameters:
      key - selects message from resource
      args - arguments for the message
    • printError

      public void printError(String msg)
      Deprecated.
      Print error message, increment error count. Part of DocErrorReporter.
      Specified by:
      printError in interface DocErrorReporter
      Parameters:
      msg - message to print
    • printError

      public void printError(SourcePosition pos, String msg)
      Deprecated.
      Print error message, increment error count. Part of DocErrorReporter.
      Specified by:
      printError in interface DocErrorReporter
      Parameters:
      pos - the position where the error occurs
      msg - message to print
    • printWarning

      public void printWarning(String msg)
      Deprecated.
      Print warning message, increment warning count. Part of DocErrorReporter.
      Specified by:
      printWarning in interface DocErrorReporter
      Parameters:
      msg - message to print
    • printWarning

      public void printWarning(SourcePosition pos, String msg)
      Deprecated.
      Print warning message, increment warning count. Part of DocErrorReporter.
      Specified by:
      printWarning in interface DocErrorReporter
      Parameters:
      pos - the position where the error occurs
      msg - message to print
    • printNotice

      public void printNotice(String msg)
      Deprecated.
      Print a message. Part of DocErrorReporter.
      Specified by:
      printNotice in interface DocErrorReporter
      Parameters:
      msg - message to print
    • printNotice

      public void printNotice(SourcePosition pos, String msg)
      Deprecated.
      Print a message. Part of DocErrorReporter.
      Specified by:
      printNotice in interface DocErrorReporter
      Parameters:
      pos - the position where the error occurs
      msg - message to print
    • error

      public void error(SourcePosition pos, String key, Object... args)
      Deprecated.
      Print error message, increment error count.
      Parameters:
      key - selects message from resource
    • warning

      public void warning(SourcePosition pos, String key, Object... args)
      Deprecated.
      Print warning message, increment warning count.
      Parameters:
      key - selects message from resource
    • notice

      public void notice(String key, Object... args)
      Deprecated.
      Print a message.
      Parameters:
      key - selects message from resource
    • nerrors

      public int nerrors()
      Deprecated.
      Return total number of errors, including those recorded in the compilation log.
    • nwarnings

      public int nwarnings()
      Deprecated.
      Return total number of warnings, including those recorded in the compilation log.
    • exitNotice

      public void exitNotice()
      Deprecated.
      Print exit message.
    • exit

      public void exit()
      Deprecated.
      Force program exit, e.g., from a fatal error.

      TODO: This method does not really belong here.

    • report

      private void report(com.sun.tools.javac.util.JCDiagnostic.DiagnosticType type, SourcePosition pos, String msg)
      Deprecated.