soot.shimple.internal
Class OneHeadBlockGraph

java.lang.Object
  extended bysoot.shimple.internal.OneHeadBlockGraph

public class OneHeadBlockGraph
extends java.lang.Object

Utility class to convert a multi-headed BlockGraph to a single-headed block graph. This is done by inserting a fake head node in graph, if necessary, and patching the required successor/predecessor pointers.

Author:
Navindra Umanee

Constructor Summary
OneHeadBlockGraph()
           
 
Method Summary
static void convert(BlockGraph graph)
          Transforms a multi-headed BlockGraph to a single-headed BlockGraph by inserting a dummy start node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OneHeadBlockGraph

public OneHeadBlockGraph()
Method Detail

convert

public static void convert(BlockGraph graph)
Transforms a multi-headed BlockGraph to a single-headed BlockGraph by inserting a dummy start node.