Package edu.umd.cs.findbugs.graph
Class AbstractVertex<EdgeType extends AbstractEdge<EdgeType,ActualVertexType>,ActualVertexType extends AbstractVertex<EdgeType,ActualVertexType>>
- java.lang.Object
-
- edu.umd.cs.findbugs.graph.AbstractVertex<EdgeType,ActualVertexType>
-
- All Implemented Interfaces:
GraphVertex<ActualVertexType>
,java.lang.Comparable<ActualVertexType>
- Direct Known Subclasses:
BasicBlock
,CallGraphNode
,DetectorNode
,InterproceduralCallGraphVertex
public class AbstractVertex<EdgeType extends AbstractEdge<EdgeType,ActualVertexType>,ActualVertexType extends AbstractVertex<EdgeType,ActualVertexType>> extends java.lang.Object implements GraphVertex<ActualVertexType>
GraphVertex implementation for use with AbstractGraph.- Author:
- David Hovemeyer
- See Also:
GraphVertex
,AbstractGraph
,AbstractEdge
-
-
Constructor Summary
Constructors Constructor Description AbstractVertex()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(ActualVertexType other)
boolean
equals(java.lang.Object o)
int
getLabel()
Get the numeric label for this vertex.int
hashCode()
void
setLabel(int label)
Set the numeric label for this vertex.
-
-
-
Method Detail
-
getLabel
public int getLabel()
Description copied from interface:GraphVertex
Get the numeric label for this vertex.- Specified by:
getLabel
in interfaceGraphVertex<EdgeType extends AbstractEdge<EdgeType,ActualVertexType>>
-
setLabel
public void setLabel(int label)
Description copied from interface:GraphVertex
Set the numeric label for this vertex.- Specified by:
setLabel
in interfaceGraphVertex<EdgeType extends AbstractEdge<EdgeType,ActualVertexType>>
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
compareTo
public int compareTo(ActualVertexType other)
- Specified by:
compareTo
in interfacejava.lang.Comparable<EdgeType extends AbstractEdge<EdgeType,ActualVertexType>>
-
-