JesusFreke@JesusFreke.com
3a4eafc4d9
Added support for the case when the end/restart local directives don't have the name/type/signature information (i.e. when ending a register that contained a parameter, instead of a local defined with a previous .local directive)
...
git-svn-id: https://smali.googlecode.com/svn/trunk@189 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-20 22:25:35 +00:00
JesusFreke@JesusFreke.com
280fc21738
Added support for the null encoded literal
...
git-svn-id: https://smali.googlecode.com/svn/trunk@188 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-20 22:23:44 +00:00
JesusFreke@JesusFreke.com
1f610d0c9b
- Changed the format for access flags so that it only outputs a single space when there are no access flags
...
- Fixed a label format issue with format 22t
- Added a template for the sparse-switch directive
git-svn-id: https://smali.googlecode.com/svn/trunk@187 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-20 22:22:28 +00:00
JesusFreke@JesusFreke.com
e9ee92dc4c
Added the logic to generate smali files in the proper directory structure for every class in the dex file
...
git-svn-id: https://smali.googlecode.com/svn/trunk@186 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-20 22:20:22 +00:00
JesusFreke@JesusFreke.com
d7df5938b1
Fixed an issue when generating try items at the very end of a method
...
git-svn-id: https://smali.googlecode.com/svn/trunk@185 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-20 21:59:12 +00:00
JesusFreke@JesusFreke.com
d58edc94c0
Fixed the rendering of longs
...
git-svn-id: https://smali.googlecode.com/svn/trunk@184 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-20 21:36:43 +00:00
JesusFreke@JesusFreke.com
a68e8c8d4b
Fixed an issue with the getRegister method in the 21t class
...
git-svn-id: https://smali.googlecode.com/svn/trunk@183 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-20 21:36:02 +00:00
JesusFreke@JesusFreke.com
3c9013f9c0
Added support for parameter names and annotations
...
git-svn-id: https://smali.googlecode.com/svn/trunk@172 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-19 05:40:35 +00:00
JesusFreke@JesusFreke.com
b6547e8fd5
Added support for field annotations
...
Added support for try blocks
Added support for most types of debug info (no parameter names yet)
git-svn-id: https://smali.googlecode.com/svn/trunk@171 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-19 03:55:27 +00:00
JesusFreke@JesusFreke.com
fa07a1972e
Implemented class and method annotations
...
git-svn-id: https://smali.googlecode.com/svn/trunk@166 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-18 06:52:02 +00:00
JesusFreke@JesusFreke.com
1080561460
Implemented annotation encoded values
...
git-svn-id: https://smali.googlecode.com/svn/trunk@165 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-18 04:19:05 +00:00
JesusFreke@JesusFreke.com
8c8cec655d
Implemented enum encoded values
...
git-svn-id: https://smali.googlecode.com/svn/trunk@164 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-18 03:48:44 +00:00
JesusFreke@JesusFreke.com
fe93559624
Implemented array encoded values
...
git-svn-id: https://smali.googlecode.com/svn/trunk@163 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-18 03:42:30 +00:00
JesusFreke@JesusFreke.com
5e28c634e7
Implemented field and method encoded values, and redid how string and type encoded values are handled
...
git-svn-id: https://smali.googlecode.com/svn/trunk@162 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-18 02:31:38 +00:00
JesusFreke@JesusFreke.com
5f50a1a8b3
Cleaned up imports
...
git-svn-id: https://smali.googlecode.com/svn/trunk@161 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-18 01:56:53 +00:00
JesusFreke@JesusFreke.com
8543d8b626
Cleaned up imports
...
git-svn-id: https://smali.googlecode.com/svn/trunk@160 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-18 01:53:21 +00:00
JesusFreke@JesusFreke.com
2c5df648d0
Added support for string and type encoded values
...
git-svn-id: https://smali.googlecode.com/svn/trunk@159 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-18 01:50:18 +00:00
JesusFreke@JesusFreke.com
6ef13753e7
- some directory/packages renaming
...
- started adding support for encoded values and static initializers
git-svn-id: https://smali.googlecode.com/svn/trunk@158 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-18 01:15:36 +00:00
JesusFreke@JesusFreke.com
9bc4978139
Implemented all opcodes for baksmali
...
git-svn-id: https://smali.googlecode.com/svn/trunk@154 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-16 06:11:56 +00:00
JesusFreke@JesusFreke.com
ad1085e32a
- Added the plumbing to be able to handle the various types of "things" contained in a method (instructions, labels, debug info, etc.)
...
- Added wrappers for a few instruction formats
- Added wrappers for item references
git-svn-id: https://smali.googlecode.com/svn/trunk@148 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-14 01:28:07 +00:00
JesusFreke@JesusFreke.com
5e1b14a4a8
Added initial template for baksmali
...
git-svn-id: https://smali.googlecode.com/svn/trunk@146 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-13 20:24:47 +00:00
JesusFreke@JesusFreke.com
36836121d7
Adding initial sources for baksmali
...
git-svn-id: https://smali.googlecode.com/svn/trunk@143 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-13 05:53:07 +00:00
JesusFreke@JesusFreke.com
d82bf813d7
- Adding initial structure for baksmali
...
git-svn-id: https://smali.googlecode.com/svn/trunk@142 55b6fa8a-2a1e-11de-a435-ffa8d773f76a
2009-06-13 05:48:31 +00:00