Package soot.dexpler

Class DexTransformer

    • Constructor Detail

      • DexTransformer

        public DexTransformer()
    • 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 collect
        localDefs - the LocalDefs object
        body - the body that contains the local
      • findArrayType

        protected Type findArrayType​(LocalDefs localDefs,
                                     Stmt arrayStmt,
                                     int depth,
                                     Set<Unit> alreadyVisitedDefs)