Package edu.umd.cs.findbugs.plan
Class ConstraintEdge
- java.lang.Object
-
- edu.umd.cs.findbugs.graph.AbstractEdge<ConstraintEdge,DetectorNode>
-
- edu.umd.cs.findbugs.plan.ConstraintEdge
-
- All Implemented Interfaces:
GraphEdge<ConstraintEdge,DetectorNode>
,java.lang.Comparable<ConstraintEdge>
public class ConstraintEdge extends AbstractEdge<ConstraintEdge,DetectorNode>
Edge in a ConstraintGraph. Edges flow from earlier detectors to later detectors.- Author:
- David Hovemeyer
- See Also:
ConstraintGraph
,DetectorNode
,ExecutionPlan
-
-
Constructor Summary
Constructors Constructor Description ConstraintEdge(DetectorNode source, DetectorNode target)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isSingleSource()
Determine whether or not this ConstraintEdge resulted from an ordering constraint having a single detector as its source (earlier detector).void
setConstraint(DetectorOrderingConstraint constraint)
Set the DetectorOrderingConstraint that created this edge.
-
-
-
Constructor Detail
-
ConstraintEdge
public ConstraintEdge(DetectorNode source, DetectorNode target)
Constructor.- Parameters:
source
- the source vertex (earlier Detector)target
- the target vertex (later Detector)
-
-
Method Detail
-
setConstraint
public void setConstraint(DetectorOrderingConstraint constraint)
Set the DetectorOrderingConstraint that created this edge.- Parameters:
constraint
- the DetectorOrderingConstraint that created this edge
-
isSingleSource
public boolean isSingleSource()
Determine whether or not this ConstraintEdge resulted from an ordering constraint having a single detector as its source (earlier detector). Such constraints automatically enable the source (earlier) detector if the target (later) detector is enabled.- Returns:
- true if this edge has a single detector as its source (earlier detector)
-
-