History log of /external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b49126325f439c27152e61093ccd085c2cbe3f94 11-Nov-2013 Ben Gruver <bgruv@google.com> Fix the start offset when calculating the signature header value
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
20f675b86ba7febb5adde78596ffd68485d6ead0 11-Nov-2013 Ben Gruver <bgruv@google.com> When writing a debug item, always include all parameters
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
899b1e6611d260370aa81b9fb23684d2052e5f5f 15-Oct-2013 Ben Gruver <bgruv@google.com> Improve MutableMethodImplementation for external use

Add various utility methods and use more specific overrides, to better
allow external users to access labels
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
216ca5376b8c5a121beebdaf4d2b5259b2f38b95 11-Oct-2013 Ben Gruver <bgruv@google.com> Always use the 035 version magic value when writing a dex file
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
7618e1636c74b1e9e9f0defa769f4fca57315e14 29-Sep-2013 Ben Gruver <bgruv@google.com> Make extra sure we don't output blank debug items
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
edd961477ec83d9f320bc65c5ca97572fceaccc5 15-Sep-2013 Ben Gruver <bgruv@google.com> Remove the now unused builder instructions and instruction factories
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
6762350ca0e11ca69ecb2c7bcf78cbafa2103ad6 14-Sep-2013 Ben Gruver <bgruv@google.com> Add ability to converting MethodImplementation to MutableMethodImplementation
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
9a2de93a998958e582e9c2aa0bff7de602cc8771 09-Sep-2013 Ben Gruver <bgruv@google.com> Implement just-in-time instruction fixup due to string jumboification
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
99b46173c5294d186ccf2e647b86346a22b247c8 09-Sep-2013 Ben Gruver <bgruv@google.com> Generify the IO requirements for writing a dex file

The DexWriter implementations now write to a generic "DexDataStore", instead
of writing directly to a file.

Also, writing of the DebugItems and CodeItems are linked, with the code
items being written to a temporary location, and then the entire code item
section is written as a batch after the debug item section.
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
e94ee6fe80deea0e9d4e2a28a7b7d20137e25a83 25-Aug-2013 Ben Gruver <bgruv@google.com> Delete InstructionWriteUtil
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
0cd8417155dcbeb9ceaf7632eeb42c6d3670e256 25-Aug-2013 Ben Gruver <bgruv@google.com> Remove the Instruction template parameter from DexWriter
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
e9aa2c230f22ec831c66fe902012c05e2418aaee 25-Aug-2013 Ben Gruver <bgruv@google.com> Remove the Instruction template parameter from InstructionFactory
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
ca5de1d8035edbabf0f5a9f8da65d4f6f67db241 25-Aug-2013 Ben Gruver <bgruv@google.com> Remove the Instruction template parameter from ClassSection
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
6f135aeb74b0a5b5720bafa2a9aaa32880f0549f 25-Aug-2013 Ben Gruver <bgruv@google.com> Remove the ExceptionHandler template parameter from ClassSection

In DexBuilder, instead of statically specifying a specific ExceptionHandler
type, we dynamically check that the exception type reference returned from
the ExceptionHandler is of the proper type
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
9bbcaae91fffe74cbc90608eaa98484192b11d77 25-Aug-2013 Ben Gruver <bgruv@google.com> Remove the DebugItem template parameter from ClassSection

In DexBuilder, instead of statically specifying a specific DebugItem type,
we dynamically check that the various String/Type References returned by
the items are of the proper type
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
2973f7a4afe08520a15d89459419151d6e39ed9e 01-Jun-2013 Ben Gruver <bgruv@google.com> Fix issue in DexPool with blank parameter annotations
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
d54761778bdd1ab499e1147f8c5a92626ccd08da 04-May-2013 Ben Gruver <bgruv@google.com> Fix issue when writing parameter annotations
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
df8e4802115fadd6bb67ba405aba2db885abbd55 01-May-2013 Ben Gruver <bgruv@google.com> Write the correct header version based on the api level
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
42627b850c8f68a594f105e04b97c512b292b698 30-Apr-2013 Ben Gruver <bgruv@google.com> Add new DexBuilder interface

This is a different "front-end" for the existing writer functionality that
is meant to be a more memory efficient method for building a new dex file
from scratch
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
1726f028a8382cdbc01e330009eb330a3c43b57e 28-Apr-2013 Ben Gruver <bgruv@google.com> Get rid of the annotation set ref list pool
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
fbdc6cb9cbb0401d1212b0a8e7de661a1b2f7325 28-Apr-2013 Ben Gruver <bgruv@google.com> Clean up how the annotation directory items are written
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
816e793f81be36195243bdb93d9ab3b06622044e 28-Apr-2013 Ben Gruver <bgruv@google.com> Tweak to the numSectionItems field naming in DexWriter
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
242dd62a714d5d114b35437b5f39a5b2e107dcfe 28-Apr-2013 Ben Gruver <bgruv@google.com> Get rid of the encoded array pool
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
1bf6f2324541df184689fdb2c0d8188af5221784 28-Apr-2013 Ben Gruver <bgruv@google.com> Implementation of new generificationified writer functionality
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
7dff6ada5eda987642ad6170e4ebc2e136c7f652 29-Dec-2012 Ben Gruver <bgruv@google.com> Add tests for DexWriter (and fixes to DexWriter, to make said tests pass)
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
9a90c5560c5fe0ea58d26a401d637844afa55bb1 29-Dec-2012 Ben Gruver <bgruv@google.com> Refactor DexWriter to write to a generic OutputStream
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
9393c08e36c60ef55928d9d9780e5420695b9b1b 22-Dec-2012 Izzat Bahadirov <izzat.b@sta.samsung.com> Using tempBuf when writing encoded floats and doubles. Otherwise, output dex file gets corrupted.
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
8aef982e0c0e9590e126d3f4d8bd099314907218 17-Dec-2012 Izzat Bahadirov <izzat.b@sta.samsung.com> Add support for writing header_item
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
f3c33259dd0567294ef814be879b59a450c24f70 17-Dec-2012 Izzat Bahadirov <izzat.b@sta.samsung.com> Add support for writing code_items
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
280b97e99597b3220234e64cafe81d5122c948ce 19-Nov-2012 Ben Gruver <bgruv@google.com> Add support for writing debug_info_items
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java
4ffbfa2e71ffdf6ecaa8429b19ce29daa28e9fc4 18-Nov-2012 Ben Gruver <bgruv@google.com> Initial commit of writer functionality

It's not fully functional yet, but the structure is there, and it's
got most item types
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java