org.kit.furia.fragment.soot
Class BodyStealer

java.lang.Object
  extended by soot.Transformer
      extended by soot.BodyTransformer
          extended by org.kit.furia.fragment.soot.BodyStealer

public class BodyStealer
extends soot.BodyTransformer

BodyStealer

Author:
Arnoldo Jose Muller Molina This class steals bodies from the transformation pipe, and recovers them so that we can generate fragments later.

Constructor Summary
BodyStealer()
           
BodyStealer(java.lang.String methodSignature)
           
BodyStealer(java.lang.String className, java.lang.String methodSignature)
           
 
Method Summary
protected  void addBody(soot.Body b)
           
 java.util.Iterator<soot.Body> getIterator()
           
 java.lang.String getSignature()
           
 void gettAll(boolean getAll)
          Tells the stealer to steal all the bodies
protected  void internalTransform(soot.Body b, java.lang.String phaseName, java.util.Map options)
           
 boolean isFound()
           
 void reset()
           
 
Methods inherited from class soot.BodyTransformer
transform, transform, transform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BodyStealer

public BodyStealer()

BodyStealer

public BodyStealer(java.lang.String methodSignature)

BodyStealer

public BodyStealer(java.lang.String className,
                   java.lang.String methodSignature)
Method Detail

reset

public void reset()

addBody

protected void addBody(soot.Body b)

internalTransform

protected void internalTransform(soot.Body b,
                                 java.lang.String phaseName,
                                 java.util.Map options)
Specified by:
internalTransform in class soot.BodyTransformer

gettAll

public void gettAll(boolean getAll)
Tells the stealer to steal all the bodies


getSignature

public java.lang.String getSignature()
Returns:
Returns the signature.

isFound

public boolean isFound()
Returns:
Returns true if the body was found

getIterator

public java.util.Iterator<soot.Body> getIterator()


Copyright © 2008 Arnoldo Jose Muller Molina. All Rights Reserved.