History log of /external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedMethod.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/DexBackedMethod.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/DexBackedMethod.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/DexBackedMethod.java
ff32d5cc147d4777b19e19692b3b196ddc460b51 27-Feb-2013 Ben Gruver <bgruv@google.com> Refactor how annotatations are handled a bit, and add annotations for TypeListItems
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedMethod.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/DexBackedMethod.java
0acc897cddb531d60bc61f5a5cbc872e40b4df58 01-Jan-2013 Ben Gruver <bgruv@google.com> Refactor how method parameters are read/handled
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedMethod.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/DexBackedMethod.java
d4b08e1b21b144a2b300564734e272e4b85a5b56 31-Dec-2012 Ben Gruver <bgruv@google.com> Move MethodReference.getParameters() to Method, and replace with getParameterTypes()

It's common that the caller only needs the parameter type info, and not the
name/annotation/etc, and retrieving just the parameter types can be implemented
more efficiently.
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedMethod.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/DexBackedMethod.java
8f14d3641c3df5b8d0c8b5b419884909be5a1421 13-Nov-2012 Ben Gruver <bgruv@google.com> Make StringReference and TypeReference implement CharSequence
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedMethod.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/DexBackedMethod.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/DexBackedMethod.java
db389aa3a1d898d3a452f3f0b2220b334b23cb4c 05-Nov-2012 Ben Gruver <bgruv@google.com> Make ClassDef implement TypeReference
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedMethod.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/DexBackedMethod.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/DexBackedMethod.java
269c15688bb2a6bc7331b114ef830d5558af8fa6 01-Nov-2012 Ben Gruver <bgruv@google.com> Add the local info for the implicit "this" param

This also fixes some minor issues with using the correct register
for parameter info
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedMethod.java
3615fd4b5beadc74e24ee41a4ba5a6831a1e9610 28-Oct-2012 Ben Gruver <bgruv@google.com> Use getType instead of getString for method return type
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedMethod.java
bfe20a295d95301f9aa470c17df03e5370e8e437 27-Oct-2012 Ben Gruver <bgruv@google.com> Add support to dexlib2 for parameter names
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedMethod.java
9c60ef2a1034e9f8d111907e4fceb3a4ca2e7e69 27-Oct-2012 Ben Gruver <bgruv@google.com> Add support in dexlib2 for debug info
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedMethod.java
25d385a441b95d56987c81f00f19297d799e1b31 21-Oct-2012 Ben Gruver <bgruv@google.com> General cleanup
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedMethod.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/DexBackedMethod.java
dc9e5455bc40510088daa43ec6a3bca77ffc48bc 20-Oct-2012 Ben Gruver <bgruv@google.com> Rename DexFile to DexFileBuffer
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedMethod.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/DexBackedMethod.java
63d840670311d96aa92c38f1d118ab2d7f590ce3 19-Oct-2012 Ben Gruver <bgruv@google.com> Add DexBacked implementation of Method
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedMethod.java