soot.jimple.paddle
Class PaddleHook

java.lang.Object
  extended by soot.Transformer
      extended by soot.SceneTransformer
          extended by soot.jimple.paddle.PaddleHook

public class PaddleHook
extends SceneTransformer

Loads the Paddle plugin.

Author:
Ondrej Lhotak

Constructor Summary
PaddleHook(Singletons.Global g)
           
 
Method Summary
 void finishPhases()
          This is called when Soot finishes executing all interprocedural phases.
 Object instantiate(String className)
           
protected  void internalTransform(String phaseName, Map options)
          Performs the transformation on the Scene, under the given phaseName and with the given Options.
 Object paddleG()
           
 IPaddleTransformer paddleTransformer()
           
static PaddleHook v()
           
 
Methods inherited from class soot.SceneTransformer
transform, transform, transform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PaddleHook

public PaddleHook(Singletons.Global g)
Method Detail

v

public static PaddleHook v()

paddleTransformer

public IPaddleTransformer paddleTransformer()

internalTransform

protected void internalTransform(String phaseName,
                                 Map options)
Description copied from class: SceneTransformer
Performs the transformation on the Scene, under the given phaseName and with the given Options.

Specified by:
internalTransform in class SceneTransformer

instantiate

public Object instantiate(String className)

paddleG

public Object paddleG()

finishPhases

public void finishPhases()
This is called when Soot finishes executing all interprocedural phases. Paddle uses it to stop profiling if profiling is enabled.