Package soot.toDex

Class MultiDexBuilder


  • public class MultiDexBuilder
    extends Object
    Author:
    Manuel Benz created on 26.09.17
    • Field Detail

      • opcodes

        protected final org.jf.dexlib2.Opcodes opcodes
      • dexPools

        protected final List<org.jf.dexlib2.writer.pool.DexPool> dexPools
      • curPool

        protected org.jf.dexlib2.writer.pool.DexPool curPool
    • Constructor Detail

      • MultiDexBuilder

        public MultiDexBuilder​(org.jf.dexlib2.Opcodes opcodes)
    • Method Detail

      • newDexPool

        protected void newDexPool()
      • internClass

        public void internClass​(org.jf.dexlib2.iface.ClassDef clz)
      • hasOverflowed

        protected boolean hasOverflowed()
      • writeTo

        public List<File> writeTo​(String folder)
                           throws IOException
        Writes all built dex files to the given folder.
        Parameters:
        folder - the output folder
        Returns:
        File handles to all written dex files
        Throws:
        IOException - when failed to create FileDataStore