Package soot.dexpler
Class DexTransformer
- java.lang.Object
-
- soot.Transformer
-
- soot.BodyTransformer
-
- soot.dexpler.DexTransformer
-
- Direct Known Subclasses:
AbstractNullTransformer,DexNumTransformer,DexRefsChecker,DexReturnInliner
public abstract class DexTransformer extends BodyTransformer
-
-
Constructor Summary
Constructors Constructor Description DexTransformer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<Unit>collectDefinitionsWithAliases(Local l, LocalDefs localDefs, LocalUses localUses, Body body)Collect definitions of l in body including the definitions of aliases of l.protected TypefindArrayType(LocalDefs localDefs, Stmt arrayStmt, int depth, Set<Unit> alreadyVisitedDefs)-
Methods inherited from class soot.BodyTransformer
internalTransform, transform, transform, transform
-
-
-
-
Method Detail
-
collectDefinitionsWithAliases
protected List<Unit> collectDefinitionsWithAliases(Local l, LocalDefs localDefs, LocalUses localUses, Body body)
Collect definitions of l in body including the definitions of aliases of l. In this context an alias is a local that propagates its value to l.- Parameters:
l- the local whose definitions are to collectlocalDefs- the LocalDefs objectbody- the body that contains the local
-
-