soot.jimple.toolkits.annotation.arraycheck
Class RectangularArrayFinder

java.lang.Object
  |
  +--soot.Transformer
        |
        +--soot.SceneTransformer
              |
              +--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.


Method Summary
 java.lang.String getDeclaredOptions()
           
protected  void internalTransform(java.lang.String phaseName, java.util.Map options)
          Performs the transformation on the Scene, under the given phaseName and with the given Options.
 boolean isRectangular(java.lang.Object obj)
           
static RectangularArrayFinder v()
           
 
Methods inherited from class soot.SceneTransformer
getDefaultOptions, transform, transform, transform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

v

public static RectangularArrayFinder v()

getDeclaredOptions

public java.lang.String getDeclaredOptions()
Overrides:
getDeclaredOptions in class SceneTransformer

internalTransform

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

isRectangular

public boolean isRectangular(java.lang.Object obj)