com.ibm.wala.util.warnings
Class Warning

java.lang.Object
  extended by 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.


Field Summary
static byte CLIENT_MILD
           
static byte CLIENT_MODERATE
           
static byte CLIENT_SEVERE
           
static byte MILD
           
static byte MODERATE
           
static byte N_LEVELS
           
static byte SEVERE
           
 
Constructor Summary
Warning()
           
Warning(byte level)
           
 
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
 

Field Detail

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
Constructor Detail

Warning

public Warning(byte level)

Warning

public Warning()
Method Detail

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)