Class WarningMessage
java.lang.Object
org.codehaus.groovy.control.messages.Message
org.codehaus.groovy.control.messages.SimpleMessage
org.codehaus.groovy.control.messages.LocatedMessage
org.codehaus.groovy.control.messages.WarningMessage
public class WarningMessage extends LocatedMessage
A class for warning messages.
-
Field Summary
Fields Modifier and Type Field Description static int
LIKELY_ERRORS
static int
NONE
static int
PARANOIA
static int
POSSIBLE_ERRORS
Fields inherited from class org.codehaus.groovy.control.messages.SimpleMessage
data, message, owner
-
Constructor Summary
Constructors Constructor Description WarningMessage(int importance, java.lang.String message, java.lang.Object data, CSTNode context, SourceUnit owner)
Creates a new warning message.WarningMessage(int importance, java.lang.String message, CSTNode context, SourceUnit owner)
Creates a new warning message. -
Method Summary
Modifier and Type Method Description boolean
isRelevant(int importance)
Returns true if this message is as or more important than the specified importance level.static boolean
isRelevant(int actual, int limit)
Returns true if a warning would be relevant to the specified level.void
write(java.io.PrintWriter writer, Janitor janitor)
Writes the message to the specified PrintWriter.Methods inherited from class org.codehaus.groovy.control.messages.LocatedMessage
getContext
Methods inherited from class org.codehaus.groovy.control.messages.SimpleMessage
getMessage
Methods inherited from class org.codehaus.groovy.control.messages.Message
create, create, create, write
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
NONE
public static final int NONE- See Also:
- Constant Field Values
-
LIKELY_ERRORS
public static final int LIKELY_ERRORS- See Also:
- Constant Field Values
-
POSSIBLE_ERRORS
public static final int POSSIBLE_ERRORS- See Also:
- Constant Field Values
-
PARANOIA
public static final int PARANOIA- See Also:
- Constant Field Values
-
-
Constructor Details
-
WarningMessage
Creates a new warning message.- Parameters:
importance
- the warning levelmessage
- the message textcontext
- context information for locating the offending source text
-
WarningMessage
public WarningMessage(int importance, java.lang.String message, java.lang.Object data, CSTNode context, SourceUnit owner)Creates a new warning message.- Parameters:
importance
- the warning levelmessage
- the message textdata
- additional data needed when generating the messagecontext
- context information 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
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 classLocatedMessage
-