soot.jbco.util
Class BodyBuilder

java.lang.Object
  extended by soot.jbco.util.BodyBuilder

public class BodyBuilder
extends Object

Author:
Michael Batchelder Created on 7-Feb-2006

Field Summary
static boolean bodiesHaveBeenBuilt
           
static ArrayList<String> nameList
           
static boolean namesHaveBeenRetrieved
           
 
Constructor Summary
BodyBuilder()
           
 
Method Summary
static ArrayList buildParameterLocals(PatchingChain units, Chain locals, List paramTypes)
           
static Local buildThisLocal(PatchingChain units, ThisRef tr, Chain locals)
           
static int getIntegerNine()
           
static boolean isBafIf(Unit u)
           
static boolean isExceptionCaughtAt(Chain units, Unit u, Iterator trapsIt)
           
static void retrieveAllBodies()
           
static void retrieveAllNames()
           
static void updateTraps(Unit oldu, Unit newu, Chain traps)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bodiesHaveBeenBuilt

public static boolean bodiesHaveBeenBuilt

namesHaveBeenRetrieved

public static boolean namesHaveBeenRetrieved

nameList

public static ArrayList<String> nameList
Constructor Detail

BodyBuilder

public BodyBuilder()
Method Detail

retrieveAllBodies

public static void retrieveAllBodies()

retrieveAllNames

public static void retrieveAllNames()

buildThisLocal

public static Local buildThisLocal(PatchingChain units,
                                   ThisRef tr,
                                   Chain locals)

buildParameterLocals

public static ArrayList buildParameterLocals(PatchingChain units,
                                             Chain locals,
                                             List paramTypes)

updateTraps

public static void updateTraps(Unit oldu,
                               Unit newu,
                               Chain traps)

isExceptionCaughtAt

public static boolean isExceptionCaughtAt(Chain units,
                                          Unit u,
                                          Iterator trapsIt)

getIntegerNine

public static int getIntegerNine()

isBafIf

public static boolean isBafIf(Unit u)