edu.umd.cs.findbugs.ba.jsr305
Class SourceSinkInfo
java.lang.Object
edu.umd.cs.findbugs.ba.jsr305.SourceSinkInfo
- All Implemented Interfaces:
- java.lang.Comparable<SourceSinkInfo>
public class SourceSinkInfo
- extends java.lang.Object
- implements java.lang.Comparable<SourceSinkInfo>
Information about a source or sink in
the type qualifier dataflow analysis.
- Author:
- David Hovemeyer
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
SourceSinkInfo
public SourceSinkInfo(SourceSinkType type,
Location location,
ValueNumber vn,
javax.annotation.meta.When when)
- Constructor.
- Parameters:
type
- type of the source or sinklocation
- Location of the source or sinkvn
- the ValueNumber of the annotated valuewhen
- the When value used (explicitly or implicitly) to annotate this
source or sink
getType
public SourceSinkType getType()
- Returns:
- Returns the type.
getLocation
public Location getLocation()
- Returns:
- Returns the location.
getValueNumber
public ValueNumber getValueNumber()
- Returns:
- Returns the ValueNumber.
getWhen
public javax.annotation.meta.When getWhen()
- Returns:
- Returns the when.
setParameter
public void setParameter(int parameter)
- Parameters:
parameter
- The parameter to set.
setParameterAndLocal
public void setParameterAndLocal(int parameter,
int local)
- Parameters:
parameter
- The parameter to set.local
- The local to set.
getParameter
public int getParameter()
- Returns:
- Returns the parameter.
getLocal
public int getLocal()
- Returns:
- Returns the local.
compareTo
public int compareTo(SourceSinkInfo o)
- Specified by:
compareTo
in interface java.lang.Comparable<SourceSinkInfo>
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.