Class WarningMessage


public class WarningMessage extends LocatedMessage
A class for warning messages.
  • Field Details

    • NONE

      public static final int NONE
      Ignore all (for querying)
      See Also:
    • LIKELY_ERRORS

      public static final int LIKELY_ERRORS
      Warning indicates likely error
      See Also:
    • POSSIBLE_ERRORS

      public static final int POSSIBLE_ERRORS
      Warning indicates possible error
      See Also:
    • PARANOIA

      public static final int PARANOIA
      Warning indicates paranoia on the part of the compiler
      See Also:
  • Constructor Details

    • WarningMessage

      public WarningMessage(int importance, String message, CSTNode context, SourceUnit owner)
      Creates a new warning message.
      Parameters:
      importance - the warning level
      message - the message text
      context - for locating the offending source text
    • WarningMessage

      public WarningMessage(int importance, String message, Object data, CSTNode context, SourceUnit owner)
      Creates a new warning message.
      Parameters:
      importance - the warning level
      message - the message text
      data - data needed for generating the message
      context - for locating the offending source text
  • Method Details

    • isRelevant

      public static boolean isRelevant(int actual, int limit)
      Returns true if a warning would be relevant to the specified level.
    • isRelevant

      public boolean isRelevant(int importance)
      Returns true if this message is as or more important than the specified importance level.
    • write

      public void write(PrintWriter writer, Janitor janitor)
      Description copied from class: Message
      Writes this message to the specified PrintWriter.
      Overrides:
      write in class LocatedMessage