Interface Messager

All Known Subinterfaces:
EclipseMessager

public interface Messager
A Messager provides the way for an annotation processor to report error messages, warnings, and other notices.
Since:
1.5
Version:
1.2 04/07/27
Author:
Joseph D. Darcy, Scott Seligman
  • Method Details

    • printError

      void printError(String msg)
      Prints an error message. Equivalent to printError(null, msg).
      Parameters:
      msg - the message, or an empty string if none
    • printError

      void printError(SourcePosition pos, String msg)
      Prints an error message.
      Parameters:
      pos - the position where the error occured, or null if it is unknown or not applicable
      msg - the message, or an empty string if none
    • printWarning

      void printWarning(String msg)
      Prints a warning message. Equivalent to printWarning(null, msg).
      Parameters:
      msg - the message, or an empty string if none
    • printWarning

      void printWarning(SourcePosition pos, String msg)
      Prints a warning message.
      Parameters:
      pos - the position where the warning occured, or null if it is unknown or not applicable
      msg - the message, or an empty string if none
    • printNotice

      void printNotice(String msg)
      Prints a notice. Equivalent to printNotice(null, msg).
      Parameters:
      msg - the message, or an empty string if none
    • printNotice

      void printNotice(SourcePosition pos, String msg)
      Prints a notice.
      Parameters:
      pos - the position where the noticed occured, or null if it is unknown or not applicable
      msg - the message, or an empty string if none