soot.shimple.toolkits.graph
Class ValueGraph.Node

java.lang.Object
  extended by soot.shimple.toolkits.graph.ValueGraph.Node
Enclosing class:
ValueGraph

public class ValueGraph.Node
extends Object


Field Summary
protected  List<ValueGraph.Node> children
           
protected  Value node
           
protected  String nodeLabel
           
protected  int nodeNumber
           
protected  boolean ordered
           
protected  boolean stub
           
 
Constructor Summary
protected ValueGraph.Node(Value node)
           
protected ValueGraph.Node(Value local, boolean ignored)
           
protected ValueGraph.Node(Value node, boolean ordered, List<ValueGraph.Node> children)
           
 
Method Summary
protected  void checkIfStub()
           
 List<ValueGraph.Node> getChildren()
           
 String getLabel()
           
 int getNodeNumber()
           
 boolean isOrdered()
           
 boolean isStub()
           
protected  void patchStubs()
           
protected  void setChildren(List<ValueGraph.Node> children)
           
protected  void setNode(Value node)
           
protected  void setOrdered(boolean ordered)
           
 String toString()
           
protected  void updateLabel()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nodeNumber

protected int nodeNumber

node

protected Value node

nodeLabel

protected String nodeLabel

ordered

protected boolean ordered

children

protected List<ValueGraph.Node> children

stub

protected boolean stub
Constructor Detail

ValueGraph.Node

protected ValueGraph.Node(Value local,
                          boolean ignored)

ValueGraph.Node

protected ValueGraph.Node(Value node)

ValueGraph.Node

protected ValueGraph.Node(Value node,
                          boolean ordered,
                          List<ValueGraph.Node> children)
Method Detail

patchStubs

protected void patchStubs()

checkIfStub

protected void checkIfStub()

setNode

protected void setNode(Value node)

setOrdered

protected void setOrdered(boolean ordered)

setChildren

protected void setChildren(List<ValueGraph.Node> children)

updateLabel

protected void updateLabel()

isStub

public boolean isStub()

getLabel

public String getLabel()

isOrdered

public boolean isOrdered()

getChildren

public List<ValueGraph.Node> getChildren()

getNodeNumber

public int getNodeNumber()

toString

public String toString()
Overrides:
toString in class Object