soot
Class PackManager

java.lang.Object
  extended by soot.PackManager

public class PackManager
extends Object

Manages the Packs containing the various phases and their options.


Field Summary
static boolean DEBUG
           
 
Constructor Summary
PackManager(Singletons.Global g)
           
 
Method Summary
 Collection<Pack> allPacks()
           
 void coffiMetrics()
           
 Pack getPack(String phaseName)
           
 HasPhaseOptions getPhase(String phaseName)
           
 Transform getTransform(String phaseName)
           
 boolean hasPack(String phaseName)
           
 boolean hasPhase(String phaseName)
           
 boolean onlyStandardPacks()
           
 void runBodyPacks()
           
 void runPacks()
           
static PackManager v()
           
 void writeClass(SootClass c)
           
 void writeOutput()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

public static boolean DEBUG
Constructor Detail

PackManager

public PackManager(Singletons.Global g)
Method Detail

onlyStandardPacks

public boolean onlyStandardPacks()

v

public static PackManager v()

hasPack

public boolean hasPack(String phaseName)

getPack

public Pack getPack(String phaseName)

hasPhase

public boolean hasPhase(String phaseName)

getPhase

public HasPhaseOptions getPhase(String phaseName)

getTransform

public Transform getTransform(String phaseName)

allPacks

public Collection<Pack> allPacks()

runPacks

public void runPacks()

coffiMetrics

public void coffiMetrics()

runBodyPacks

public void runBodyPacks()

writeOutput

public void writeOutput()

writeClass

public void writeClass(SootClass c)