org.sonar.squid.api
Class SourceCodeEdge

java.lang.Object
  extended by org.sonar.squid.api.SourceCodeEdge
All Implemented Interfaces:
Edge<SourceCode>

public class SourceCodeEdge
extends Object
implements Edge<SourceCode>


Constructor Summary
SourceCodeEdge(SourceCode from, SourceCode to, SourceCodeEdgeUsage link)
           
SourceCodeEdge(SourceCode from, SourceCode to, SourceCodeEdgeUsage usage, SourceCodeEdge rootEdge)
           
 
Method Summary
 void addRootEdge(SourceCodeEdge rootRelationShip)
           
 boolean equals(Object obj)
           
 SourceCode getFrom()
           
 int getNumberOfRootFromNodes()
           
 SourceCodeEdge getParent()
           
 Set<SourceCodeEdge> getRootEdges()
           
 SourceCode getTo()
           
 SourceCodeEdgeUsage getUsage()
           
 int getWeight()
           
 boolean hasAnEdgeFromRootNode(SourceCode rootFromNode)
           
 boolean hasAnEdgeToRootNode(SourceCode rootToNode)
           
 int hashCode()
           
 SourceCodeEdge setParent(SourceCodeEdge parent)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SourceCodeEdge

public SourceCodeEdge(SourceCode from,
                      SourceCode to,
                      SourceCodeEdgeUsage link)

SourceCodeEdge

public SourceCodeEdge(SourceCode from,
                      SourceCode to,
                      SourceCodeEdgeUsage usage,
                      SourceCodeEdge rootEdge)
Method Detail

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.