45b8a4dae8176ad7a8cfb0ee0bc79354ac8c60b6 |
|
14-Sep-2013 |
Ben Gruver <bgruv@google.com> |
Allow "large" uleb128 values for method/field index deltas
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.java
|
f939e912b53bccab66013c694442fa2f40d970e1 |
|
19-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Fix issue with out-of-order iteration of virtual methods
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.java
|
0a18ea7f8b62e51945a79ac37802133a24c9a742 |
|
13-Apr-2013 |
Ben Gruver <bgruv@google.com> |
Separate direct/virtual methods and static/instance fields in the ClassDef interface This is unfortunately required to support not-quite-well-formed dex files containing duplicate static/instance fields, or duplicate direct/virtual methods, which dalvik inadvertently allows. In cases when there are duplicate fields/methods in the same category, we unambiguously remove/hide the latter duplicate fields/methods.
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.java
|
e8158c86efe5494fb5b369e096c7a857623a1b11 |
|
06-Mar-2013 |
Ben Gruver <bgruv@google.com> |
Move structure offset constants into raw classes
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.java
|
84c1762a62d7fc6638432c6c56e0422aa8cc6939 |
|
02-Jan-2013 |
Ben Gruver <bgruv@google.com> |
Merge DexBuffer functionality into DexBackedDexFile
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.java
|
fd26bc6062ab671ad7675c7cca0465b74723f16b |
|
31-Dec-2012 |
Ben Gruver <bgruv@google.com> |
Remove the DexBuffer wrapper methods from DexReader
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.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/DexBackedField.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/DexBackedField.java
|
f81150ad43efac4d590f6b7ea1425896b7ffb011 |
|
10-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Implement hashCode and equals for references
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.java
|
db389aa3a1d898d3a452f3f0b2220b334b23cb4c |
|
05-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Make ClassDef implement TypeReference
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.java
|
a8e05220c14778d93c97911044ff5124aadbd77c |
|
04-Nov-2012 |
Ben Gruver <bgruv@google.com> |
Refactor how method/field/string/type references are handled
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.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/DexBackedField.java
|
25d385a441b95d56987c81f00f19297d799e1b31 |
|
21-Oct-2012 |
Ben Gruver <bgruv@google.com> |
General cleanup
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.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/DexBackedField.java
|
dc9e5455bc40510088daa43ec6a3bca77ffc48bc |
|
20-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Rename DexFile to DexFileBuffer
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.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/DexBackedField.java
|
f3e03c0a942b8a0ba24732f73c491e21f6a53be1 |
|
19-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Add named offsets for field_id_item values
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.java
|
7c71ad420dbdfe2e36f205d335a261435181a25b |
|
16-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Implement DexBacked encodeded values
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.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/DexBackedField.java
|
9581b1673929463570ed63122a833430bc1554fb |
|
15-Oct-2012 |
Ben Gruver <bgruv@google.com> |
Delete some old and/or half-baked javadoc from DexBackedField
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.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/DexBackedField.java
|