c456c55c40d0731edb9913fae73f16b9d94ac45b |
|
24-Sep-2015 |
Alex Light <allight@google.com> |
Make smali respect order of implements Previously smali would reorder implements directives to be alphabetical in the dex file. In the Java 8 Language the order of interfaces may affect the order of initializer invocation when using default methods. Therefore we will preserve this order in smali/baksmai. Bug: 24338722 Change-Id: I6851b02a5402c7d4cd4b60af54052c320e48d0bf
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/writer/ClassSection.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/ClassSection.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/ClassSection.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/ClassSection.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/ClassSection.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/ClassSection.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/ClassSection.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/ClassSection.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/ClassSection.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/ClassSection.java
|