com.ibm.wala.util.warnings
Class Warning
java.lang.Object
com.ibm.wala.util.warnings.Warning
- All Implemented Interfaces:
- java.lang.Comparable
- Direct Known Subclasses:
- AbstractReflectionInterpreter.IgnoreSerializableWarning, AbstractReflectionInterpreter.ManySubtypesWarning, AbstractReflectionInterpreter.NoSubtypesWarning, ClassHierarchyWarning, Exceptions.MethodResolutionFailure, LoadFailure
public abstract class Warning
- extends java.lang.Object
- implements java.lang.Comparable
A warning message. These are ordered first by severity, and then by lexicographic order.
|
Method Summary |
int |
compareTo(java.lang.Object o)
|
boolean |
equals(java.lang.Object obj)
|
byte |
getLevel()
|
abstract java.lang.String |
getMsg()
Must return the same String always -- this is required by the implementation of hashCode. |
int |
hashCode()
|
void |
setLevel(byte b)
|
protected java.lang.String |
severityString()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
MILD
public static final byte MILD
- See Also:
- Constant Field Values
MODERATE
public static final byte MODERATE
- See Also:
- Constant Field Values
SEVERE
public static final byte SEVERE
- See Also:
- Constant Field Values
CLIENT_MILD
public static final byte CLIENT_MILD
- See Also:
- Constant Field Values
CLIENT_MODERATE
public static final byte CLIENT_MODERATE
- See Also:
- Constant Field Values
CLIENT_SEVERE
public static final byte CLIENT_SEVERE
- See Also:
- Constant Field Values
N_LEVELS
public static final byte N_LEVELS
- See Also:
- Constant Field Values
Warning
public Warning(byte level)
Warning
public Warning()
compareTo
public int compareTo(java.lang.Object o)
throws java.lang.ClassCastException
- Specified by:
compareTo in interface java.lang.Comparable
- Throws:
java.lang.ClassCastException
equals
public final boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
hashCode
public final int hashCode()
- Overrides:
hashCode in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
severityString
protected java.lang.String severityString()
getLevel
public byte getLevel()
getMsg
public abstract java.lang.String getMsg()
- Must return the same String always -- this is required by the implementation of hashCode.
setLevel
public void setLevel(byte b)