Package soot.jimple.toolkits.base
Class Aggregator
- java.lang.Object
-
- soot.Transformer
-
- soot.BodyTransformer
-
- soot.jimple.toolkits.base.Aggregator
-
public class Aggregator extends BodyTransformer
-
-
Constructor Summary
Constructors Constructor Description Aggregator(Singletons.Global g)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinternalTransform(Body b, String phaseName, Map<String,String> options)Traverse the statements in the given body, looking for aggregation possibilities; that is, given a def d and a use u, d has no other uses, u has no other defs, collapse d and u.static Aggregatorv()-
Methods inherited from class soot.BodyTransformer
transform, transform, transform
-
-
-
-
Constructor Detail
-
Aggregator
public Aggregator(Singletons.Global g)
-
-
Method Detail
-
v
public static Aggregator v()
-
internalTransform
protected void internalTransform(Body b, String phaseName, Map<String,String> options)
Traverse the statements in the given body, looking for aggregation possibilities; that is, given a def d and a use u, d has no other uses, u has no other defs, collapse d and u. option: only-stack-locals; if this is true, only aggregate variables starting with $- Specified by:
internalTransformin classBodyTransformer- Parameters:
b- the body on which to apply the transformationphaseName- the phasename for this transform; not typically used by implementations.options- the actual computed options; a combination of default options and Scene specified options.
-
-