Package soot.shimple.toolkits.graph
Class ValueGraph
- java.lang.Object
-
- soot.shimple.toolkits.graph.ValueGraph
-
public class ValueGraph extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classValueGraph.Nodeprotected static classValueGraph.TypeValueWrapper
-
Field Summary
Fields Modifier and Type Field Description protected intcurrentNodeNumberprotected Map<Value,ValueGraph.Node>localToNodeprotected List<ValueGraph.Node>nodeListprotected Map<ValueGraph.Node,Value>nodeToLocal
-
Constructor Summary
Constructors Constructor Description ValueGraph(BlockGraph cfg)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ValueGraph.NodefetchGraph(Value value)protected ValueGraph.NodefetchNode(Value value)LocalgetLocal(ValueGraph.Node node)ValueGraph.NodegetNode(Value local)Collection<ValueGraph.Node>getTopNodes()protected voidhandleStmt(Stmt stmt)static voidmain(String[] args)StringtoString()
-
-
-
Field Detail
-
localToNode
protected Map<Value,ValueGraph.Node> localToNode
-
nodeToLocal
protected Map<ValueGraph.Node,Value> nodeToLocal
-
nodeList
protected List<ValueGraph.Node> nodeList
-
currentNodeNumber
protected int currentNodeNumber
-
-
Constructor Detail
-
ValueGraph
public ValueGraph(BlockGraph cfg)
-
-
Method Detail
-
handleStmt
protected void handleStmt(Stmt stmt)
-
fetchNode
protected ValueGraph.Node fetchNode(Value value)
-
fetchGraph
protected ValueGraph.Node fetchGraph(Value value)
-
getNode
public ValueGraph.Node getNode(Value local)
-
getTopNodes
public Collection<ValueGraph.Node> getTopNodes()
-
getLocal
public Local getLocal(ValueGraph.Node node)
-
main
public static void main(String[] args)
-
-