sota.gui.graph
Class GraphNode
java.lang.Object
sota.gui.graph.GraphNode
public class GraphNode
- extends java.lang.Object
Knoten des Kontrollflussesgraphen. Hält sowohl entsprechenden ASTNode als
auch den Node des DirectedGraph, welcher in Draw2d den Graphen repräsentiert
und selber Button hält.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
astNode
public ASTNode astNode
button
public org.eclipse.draw2d.Button button
buttonString
public java.lang.String buttonString
firstMCDC
public java.lang.String firstMCDC
incomingEdges
public java.util.HashSet<GraphEdge> incomingEdges
isJumpNode
private boolean isJumpNode
isPainted
private boolean isPainted
labelBI
public org.eclipse.draw2d.Label labelBI
labelC0
public org.eclipse.draw2d.Label labelC0
labelC1
public org.eclipse.draw2d.Label labelC1
labelC2
public org.eclipse.draw2d.Label labelC2
labelC3
public org.eclipse.draw2d.Label labelC3
labelFEEC
public org.eclipse.draw2d.Label labelFEEC
labelFMBI
public org.eclipse.draw2d.Label labelFMBI
labelMBI
public org.eclipse.draw2d.Label labelMBI
labelMCDC
public org.eclipse.draw2d.Label labelMCDC
labelMMDC
public org.eclipse.draw2d.Label labelMMDC
node
public org.eclipse.draw2d.graph.Node node
outgoingEdges
public java.util.HashSet<GraphEdge> outgoingEdges
secondMCDC
public java.lang.String secondMCDC
GraphNode
public GraphNode(ASTNode n)
GraphNode
public GraphNode(ASTNode n,
java.lang.String s)
addChild
public GraphEdge addChild(GraphNode child)
addLoopChild
public void addLoopChild(GraphNode child)
applyColor
public void applyColor(org.eclipse.swt.graphics.Color color)
applyColor
public void applyColor(org.eclipse.swt.graphics.RGB rgb)
getAstNode
public ASTNode getAstNode()
getButton
public org.eclipse.draw2d.Button getButton()
getIncomingEdges
public java.util.HashSet<GraphEdge> getIncomingEdges()
getNode
public org.eclipse.draw2d.graph.Node getNode()
getOutgoingEdges
public java.util.HashSet<GraphEdge> getOutgoingEdges()
isJumpNode
public boolean isJumpNode()
isJumpNode
public void isJumpNode(boolean b)
isPainted
public boolean isPainted()
percentage2Color
private org.eclipse.swt.graphics.Color percentage2Color(float c2)
setAstNode
public void setAstNode(ASTNode astNode)
setButton
public void setButton(org.eclipse.draw2d.Button button)
setCoverageLabels
public void setCoverageLabels()
setNode
public void setNode(org.eclipse.draw2d.graph.Node node)
setPainted
public void setPainted(boolean b)
setToolTip
public void setToolTip()
- bestimmt informativen ToolTip-Text, abhängig von der Überdeckung
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object