Uses of Class
soot.shimple.ShimpleBody

Packages that use ShimpleBody
soot.shimple Public classes for the SSA Shimple intermediate representation. 
soot.shimple.internal Shimple internal messy stuff. 
soot.shimple.toolkits.scalar Some analyses based on Shimple. 
 

Uses of ShimpleBody in soot.shimple
 

Methods in soot.shimple that return ShimpleBody
 ShimpleBody Shimple.newBody(SootMethod m)
          Returns an empty ShimpleBody associated with method m, using default phase options.
 ShimpleBody Shimple.newBody(SootMethod m, Map options)
          Returns an empty ShimpleBody associated with method m, using provided option map.
 ShimpleBody Shimple.newBody(Body b)
          Returns a ShimpleBody constructed from b, using default phase options.
 ShimpleBody Shimple.newBody(Body b, Map options)
          Returns a ShimpleBody constructed from b, using provided option Map.
 

Methods in soot.shimple with parameters of type ShimpleBody
 JimpleBody Shimple.newJimpleBody(ShimpleBody body)
          Constructs a JimpleBody from a ShimpleBody.
 

Uses of ShimpleBody in soot.shimple.internal
 

Fields in soot.shimple.internal declared as ShimpleBody
protected  ShimpleBody ShimpleBodyBuilder.body
           
 

Methods in soot.shimple.internal with parameters of type ShimpleBody
static void ShimpleBodyBuilder.eliminatePhiNodes(ShimpleBody body)
          Remove Phi nodes from current body, high probablity this destroys SSA form.
static boolean ShimpleBodyBuilder.doEliminatePhiNodes(ShimpleBody body)
          Eliminate Phi nodes in block by naively replacing them with shimple assignment statements in the control flow predecessors.
static void ShimpleBodyBuilder.makeUniqueLocalNames(ShimpleBody body)
          Make sure the locals in the given body all have unique String names.
 

Constructors in soot.shimple.internal with parameters of type ShimpleBody
ShimpleBodyBuilder(ShimpleBody body)
          Transforms the provided body to pure SSA form.
 

Uses of ShimpleBody in soot.shimple.toolkits.scalar
 

Fields in soot.shimple.toolkits.scalar declared as ShimpleBody
protected  ShimpleBody SConstantPropagatorAndFolder.sb
           
 

Constructors in soot.shimple.toolkits.scalar with parameters of type ShimpleBody
ShimpleLocalDefs(ShimpleBody sb)
          Build a LocalDefs interface from a ShimpleBody.
ShimpleLocalUses(ShimpleBody sb)
          Build a LocalUses interface from a ShimpleBody.