19 Commits

Author SHA1 Message Date
Ben Gruver
a88239d92d Implement the various primitive reading methods on DexFile and DexFileReader 2012-10-20 14:17:43 -07:00
Ben Gruver
779bf9bccb Move DexFile and DexFileReader to the dexbacked package 2012-10-20 14:16:32 -07:00
Ben Gruver
5ec83fb0f0 Add DexBacked implementation of MethodImplementation 2012-10-19 21:07:37 -07:00
Ben Gruver
63d8406703 Add DexBacked implementation of Method 2012-10-18 21:58:58 -07:00
Ben Gruver
f3e03c0a94 Add named offsets for field_id_item values 2012-10-18 20:08:14 -07:00
Ben Gruver
064d77c3ad Implement reading instructions 2012-10-18 18:59:41 -07:00
Ben Gruver
d4866dd875 Change Opcode.getOpcodeByValue to accept an int 2012-10-17 18:34:38 -07:00
Ben Gruver
b5e40f2abd Remove the expanded opcode stuff 2012-10-17 18:34:18 -07:00
Ben Gruver
7c71ad420d Implement DexBacked encodeded values 2012-10-15 22:47:16 -07:00
Ben Gruver
3019737ed3 Make AnnotationEncodedValue implement BaseAnnotation 2012-10-15 22:19:42 -07:00
Ben Gruver
a8d9abfc24 Move the value type constants from EncodedValue to a new ValueType class 2012-10-15 21:38:53 -07:00
Ben Gruver
70aa787967 Make ReferenceType constants all caps 2012-10-15 20:06:15 -07:00
Ben Gruver
5581141868 Make ReferenceType constants static final, not just static 2012-10-15 20:05:24 -07:00
Ben Gruver
8daecd0246 Add some missing nullness attributes 2012-10-14 23:30:03 -07:00
Ben Gruver
9581b16739 Delete some old and/or half-baked javadoc from DexBackedField 2012-10-14 23:19:11 -07:00
Ben Gruver
be799799ff First commit of DexBacked implementations, for reading an existing dex file.
This is still a work in progress.
2012-10-14 22:57:57 -07:00
Ben Gruver
e2f00f0eba Add immutable implementations
Immutable implementations for all interfaces defined so far
2012-10-14 22:57:26 -07:00
Ben Gruver
c05d8d40e0 Add initial set of interfaces for dexlib2
This isn't everything that will be needed, but it's a good start
2012-10-14 22:56:56 -07:00
Ben Gruver
f7ab3f9ade Add new module for dexlib2 2012-10-14 22:15:56 -07:00