History log of /external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b65e942e7e53fab70e177681989eb8eaeb4c89de 03-Apr-2017 Wojtek KaliciƄski <wkal@google.com> Add support for getting byte sizes to dex backed references
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedField.java
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