Class WarningMessage


  • public class WarningMessage
    extends LocatedMessage
    A class for warning messages.
    • Constructor Detail

      • 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 - context information 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 - additional data needed when generating the message
        context - context information for locating the offending source text
    • Method Detail

      • 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 the message to the specified PrintWriter. The supplied ProcessingUnit is the unit that holds this Message.
        Overrides:
        write in class LocatedMessage