org.sonar.squid.api
Class SourceCodeEdge
java.lang.Object
org.sonar.squid.api.SourceCodeEdge
- All Implemented Interfaces:
- Edge<SourceCode>
public class SourceCodeEdge
- extends Object
- implements Edge<SourceCode>
SourceCodeEdge
public SourceCodeEdge(SourceCode from,
SourceCode to,
SourceCodeEdgeUsage link)
SourceCodeEdge
public SourceCodeEdge(SourceCode from,
SourceCode to,
SourceCodeEdgeUsage usage,
SourceCodeEdge rootEdge)
getFrom
public SourceCode getFrom()
- Specified by:
getFrom
in interface Edge<SourceCode>
getTo
public SourceCode getTo()
- Specified by:
getTo
in interface Edge<SourceCode>
getUsage
public SourceCodeEdgeUsage getUsage()
hasAnEdgeFromRootNode
public boolean hasAnEdgeFromRootNode(SourceCode rootFromNode)
hasAnEdgeToRootNode
public boolean hasAnEdgeToRootNode(SourceCode rootToNode)
getRootEdges
public Set<SourceCodeEdge> getRootEdges()
getNumberOfRootFromNodes
public int getNumberOfRootFromNodes()
addRootEdge
public final void addRootEdge(SourceCodeEdge rootRelationShip)
getWeight
public int getWeight()
- Specified by:
getWeight
in interface Edge<SourceCode>
getParent
public SourceCodeEdge getParent()
setParent
public SourceCodeEdge setParent(SourceCodeEdge parent)
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2009-2012 SonarSource. All Rights Reserved.