84c1762a62d7fc6638432c6c56e0422aa8cc6939 |
|
02-Jan-2013 |
Ben Gruver <bgruv@google.com> |
Merge DexBuffer functionality into DexBackedDexFile
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedAnnotation.java
|
22c3185bb7c8618437eabe6c597549e0989ec4e6 |
|
18-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Major cleanup of the interface and library in general
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedAnnotation.java
|
60ca2ce0aea7d834dfbc2535e841af4a2e95718d |
|
13-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Add base implementations of Annotation and AnnotationElement
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedAnnotation.java
|
12b970ed4dfad768002335503e49c348ea0ed69b |
|
11-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Use collections instead of lists for variable size "lists" in the dex file Only things that can be accessed in the dex file in a random access manner should be exposed as a list. If the list must be read sequentially, it is exposed in the interface as a Collection if the size is available up-front or as an Iterable if the size can only be determined by iterating over the list.
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedAnnotation.java
|
d1662b67fecaf835227aff3a136949a2358ccd4e |
|
03-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Refactor dexbacked implementations Made construction of a new dexbacked item as light weight as possible, only the very mimimum in computed/stored. Some of the values that were previously calculated/loaded in the constructor are now lazily loaded upon first use. In general, nothing is cached, unless the item can't be fully read by the consumer without causing the value to be computed multiple times. Otherwise, it is up to the consume to decide if/when/what they want to cache.
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedAnnotation.java
|
25d385a441b95d56987c81f00f19297d799e1b31 |
|
21-Oct-2012 |
Ben Gruver <bgruv@google.com> |
General cleanup
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedAnnotation.java
|
380ca70a2ccb583d391e4b965dcb29eb2c6f386b |
|
21-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Implement skipping for all variable sized lists
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedAnnotation.java
|
36e2ee200517b36652a6e8fe1c5aa24ce249765e |
|
21-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Rename DexFileBuffer and DexFileReader to DexBuffer and DexReader
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedAnnotation.java
|
dc9e5455bc40510088daa43ec6a3bca77ffc48bc |
|
20-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Rename DexFile to DexFileBuffer
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedAnnotation.java
|
779bf9bccba5e27317e9b50a059fa1bae73decbb |
|
20-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Move DexFile and DexFileReader to the dexbacked package
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedAnnotation.java
|
8daecd0246fb0d4eb29f53ab4ef99b506d395401 |
|
15-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Add some missing nullness attributes
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedAnnotation.java
|
be799799ff8bbc5d86f8cfdc850947ab4f41695f |
|
15-Oct-2012 |
Ben Gruver <bgruv@google.com> |
First commit of DexBacked implementations, for reading an existing dex file. This is still a work in progress.
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedAnnotation.java
|