soot
Class SceneTransformer

java.lang.Object
  extended by soot.Transformer
      extended by soot.SceneTransformer
Direct Known Subclasses:
BadFields, BuildIntermediateAppClasses, CallGraphGrapher, CHATransformer, ClassRenamer, CollectConstants, DumpNumAppReachableMethods, FieldRenamer, InnerClassTagAggregator, IPaddleTransformer, LibraryMethodWrappersBuilder, LineNumberAdder, LockAllocator, MethodRenamer, MhpTransformer, PaddleHook, PurityAnalysis, RectangularArrayFinder, ReflectiveCallsInliner, ShimpleTransformer, SparkTransformer, StaticInliner, StaticMethodBinder, TightestQualifiersTagger, UnreachableFieldsTagger, UnreachableMethodsTagger

public abstract class SceneTransformer
extends Transformer

An abstract class which acts on the whole Scene.


Constructor Summary
SceneTransformer()
           
 
Method Summary
protected abstract  void internalTransform(String phaseName, Map options)
          Performs the transformation on the Scene, under the given phaseName and with the given Options.
 void transform()
           
 void transform(String phaseName)
           
 void transform(String phaseName, Map options)
          Performs the transformation on the Scene, under the given phaseName.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SceneTransformer

public SceneTransformer()
Method Detail

transform

public final void transform(String phaseName,
                            Map options)
Performs the transformation on the Scene, under the given phaseName.


transform

public final void transform(String phaseName)

transform

public final void transform()

internalTransform

protected abstract void internalTransform(String phaseName,
                                          Map options)
Performs the transformation on the Scene, under the given phaseName and with the given Options.