Age | Commit message (Collapse) | Author |
|
- Brings up smali from 2.0.3 to 2.0.5
Bug: 19446717
|
|
This is needed to allow smalidea to have an outer array type element to
represent the type as a whole, and an inner class type element for the
actual element type
|
|
|
|
|
|
|
|
|
|
Change-Id: Iae608e6b6f17e69096ec9f6154f38b579474d650
|
|
- Replace usages of FluentIterable, which isn't in the version of guava
in the AOSP tree
- Include pre-generated antlr sources, due to issues caused by the older
version of antlr in the AOSP tree
Change-Id: Ib05f4ab032cae551cc94acef05edc891befe473a
|
|
Conflicts:
scripts/smali
Change-Id: Id26d343be87dc1fa6a09cc4b567cdbcb5970e211
|
|
|
|
This also adds the required javadoc jars
|
|
|
|
jflex appears to be using the default locale for a String.toUpperCase
somewhere, which causes incorrect java code to be generated in the
turkish locale.
|
|
|
|
Unsurprisingly, ant.symlink is unsupported on windows.
|
|
|
|
|
|
Dalvik allows accesses and definitions of fields with angle brackets
It "allows" definitions of bracketed method names, but it will reject any
attempt to actually call them (except <init>, of course).
|
|
|
|
The DexWriter implementations now write to a generic "DexDataStore", instead
of writing directly to a file.
Also, writing of the DebugItems and CodeItems are linked, with the code
items being written to a temporary location, and then the entire code item
section is written as a batch after the debug item section.
|
|
|
|
|
|
DexBuilder.internMethod now accepts a generic MethodImplementation instead. It is assumed that
the various String/Type/etc. references will have been interned by and returned from the
appropriate DexBuilder methodDelete BuilderMethodImplementation
DexBuilder.internMethod now accepts a generic MethodImplementation instead. It
is assumed that the various String/Type/etc. references will have been
interned by and returned from the appropriate DexBuilder method
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This is a different "front-end" for the existing writer functionality that
is meant to be a more memory efficient method for building a new dex file
from scratch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Now each number is an individual element, instead of the weird
"re-interpret numbers as bytes, concatenate, and then re-interpret
as numbers based on element width" thing that was going on before
Also, only element widths 1, 2, 4 and 8 are allowed
|
|
The new syntax is:
.param p1, firstParamName
which is closer to the existing local syntax:
.local v0, someLocal:I
|
|
attributes
|
|
|
|
The literal is now specified as the post-shifted literal value, rather
than the pre-shifted 16 bits
|
|
|
|
|
|
|
|
Array data instructions aren't working yet
|
|
|
|
|