edu.umd.cs.findbugs.ba.npe
Class RedundantBranch
java.lang.Object
edu.umd.cs.findbugs.ba.npe.RedundantBranch
public class RedundantBranch
- extends java.lang.Object
An instruction recorded as a redundant reference comparison. We keep track of
the line number, in order to ensure that if the branch was duplicated, all
duplicates are determined in the same way. (If they aren't, then we don't
report it.)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
location
public final Location location
lineNumber
public final int lineNumber
firstValue
public final IsNullValue firstValue
secondValue
public final IsNullValue secondValue
infeasibleEdge
public Edge infeasibleEdge
RedundantBranch
public RedundantBranch(Location location,
int lineNumber,
IsNullValue firstValue,
IsNullValue secondValue)
- Constructor.
- Parameters:
location
- Location of ref comparisonlineNumber
- line number of ref comparisonfirstValue
- first value comparedsecondValue
- second value compared
RedundantBranch
public RedundantBranch(Location location,
int lineNumber,
IsNullValue firstValue)
- Constructor.
- Parameters:
location
- Location of ref comparisonlineNumber
- line number of ref comparisonfirstValue
- first value compared
setInfeasibleEdge
public void setInfeasibleEdge(Edge infeasibleEdge)
- Set the edge which has been determined to be infeasible.
- Parameters:
infeasibleEdge
- The infeasibleEdge to set.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.