soot.jimple.toolkits.annotation.arraycheck
Class RectangularArrayFinder

java.lang.Object
  extended by soot.Transformer
      extended by soot.SceneTransformer
          extended by soot.jimple.toolkits.annotation.arraycheck.RectangularArrayFinder

public class RectangularArrayFinder
extends SceneTransformer

Interprocedural analysis to identify rectangular multi-dimension array locals. It is based on the call graph.


Constructor Summary
RectangularArrayFinder(Singletons.Global g)
           
 
Method Summary
protected  void internalTransform(String phaseName, Map opts)
          Performs the transformation on the Scene, under the given phaseName and with the given Options.
 boolean isRectangular(Object obj)
           
static RectangularArrayFinder 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

RectangularArrayFinder

public RectangularArrayFinder(Singletons.Global g)
Method Detail

v

public static RectangularArrayFinder v()

internalTransform

protected void internalTransform(String phaseName,
                                 Map opts)
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

isRectangular

public boolean isRectangular(Object obj)