com.ibm.wala.util.warnings
Class ResolutionFailure

java.lang.Object
  extended by com.ibm.wala.util.warnings.Warning
      extended by com.ibm.wala.util.warnings.MethodWarning
          extended by com.ibm.wala.util.warnings.ResolutionFailure
All Implemented Interfaces:
java.lang.Comparable

public class ResolutionFailure
extends MethodWarning

A failure to resolve some entity while processing a particular node


Field Summary
 
Fields inherited from class com.ibm.wala.util.warnings.Warning
CLIENT_MILD, CLIENT_MODERATE, CLIENT_SEVERE, MILD, MODERATE, N_LEVELS, SEVERE
 
Constructor Summary
ResolutionFailure(CGNode node, java.lang.Object ref, java.lang.String message)
           
 
Method Summary
static ResolutionFailure create(CGNode node, java.lang.Object ref)
           
static ResolutionFailure create(CGNode node, java.lang.Object ref, java.lang.String msg)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getMsg()
          Must return the same String always -- this is required by the implementation of hashCode.
 int hashCode()
           
static ResolutionFailure make(CGNode node, java.lang.Object ref)
           
 
Methods inherited from class com.ibm.wala.util.warnings.MethodWarning
getMethod
 
Methods inherited from class com.ibm.wala.util.warnings.Warning
compareTo, getLevel, setLevel, severityString, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResolutionFailure

public ResolutionFailure(CGNode node,
                         java.lang.Object ref,
                         java.lang.String message)
                  throws java.lang.NullPointerException
Parameters:
node -
ref -
Throws:
java.lang.NullPointerException - if node is null
Method Detail

getMsg

public java.lang.String getMsg()
Description copied from class: Warning
Must return the same String always -- this is required by the implementation of hashCode.

Specified by:
getMsg in class Warning

create

public static ResolutionFailure create(CGNode node,
                                       java.lang.Object ref)
                                throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

create

public static ResolutionFailure create(CGNode node,
                                       java.lang.Object ref,
                                       java.lang.String msg)
                                throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

make

public static ResolutionFailure make(CGNode node,
                                     java.lang.Object ref)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class Warning

hashCode

public int hashCode()
Overrides:
hashCode in class Warning