054604d4c95cb530bea955718d79dbe3dc0962cf |
|
12-Mar-2015 |
Andrew Yousef <ayousef@crittercism.com> |
Modified DexMaker to reuse existing class files whenever possible. Modified ProxyBuilder to use a nested directory structure with versioning information. (cherry picked from commit 88268135e2f33e1c2131bca22b4ca75029723838) Change-Id: Ic81cbb43ecbc97b1b43bce4abb7511a22fd6e131
/external/dexmaker/src/main/java/com/google/dexmaker/DexMaker.java
|
5999ddea21d4d5887cecdcb7730b0d16cdc54d93 |
|
07-Mar-2015 |
Andreas Gampe <agampe@google.com> |
Explicitly set JarEntry size Help the zip encoder by explicitly setting the size of the dex content. (cherry picked from commit cf8756a091252c60f8c0df165153fb80770c06ab) Bug: 19574093 Change-Id: I6f3566aaa860936f498839c39e763429f8937321
/external/dexmaker/src/main/java/com/google/dexmaker/DexMaker.java
|
73cfa4498f640e0915b95fc806db4a0d54172fe8 |
|
11-Jan-2012 |
Jesse Wilson <jessewilson@google.com> |
Adopt Hugo Hudson's AppDataDirGuesser in the core DexMaker. It's far too cumbersome to rely on frameworks to include such heuristics.
/external/dexmaker/src/main/java/com/google/dexmaker/DexMaker.java
|
5692b3b0303c55524ff206dc7840ffdb1fa47628 |
|
10-Jan-2012 |
Jesse Wilson <jessewilson@google.com> |
Update Javadocs.
/external/dexmaker/src/main/java/com/google/dexmaker/DexMaker.java
|
3e7a2230ec75b59ae9b4aad292f51df2542ced7d |
|
10-Jan-2012 |
Jesse Wilson <jessewilson@google.com> |
More documentation, including method documentation for all methods on Code.
/external/dexmaker/src/main/java/com/google/dexmaker/DexMaker.java
|
c0271e9981ddd85a13ed88defd0b5b1a5ccc6f46 |
|
10-Jan-2012 |
Jesse Wilson <jessewilson@google.com> |
Rename declareConstructor() to declare(). Add more parameter validation and tests.
/external/dexmaker/src/main/java/com/google/dexmaker/DexMaker.java
|
5624228626d7cdf206de25a6981ba8107be61057 |
|
09-Jan-2012 |
Jesse Wilson <jessewilson@google.com> |
Synchronization.
/external/dexmaker/src/main/java/com/google/dexmaker/DexMaker.java
|
b0f6ea8cec29bd1b2453e8fd15d9c6f65ca3ea2c |
|
07-Jan-2012 |
Jesse Wilson <jessewilson@google.com> |
Replace two methods not() and negate() with a new type UnaryOp and an op() method. I'm hoping this simplifies life for compiler authors who won't need to do manual dispatch.
/external/dexmaker/src/main/java/com/google/dexmaker/DexMaker.java
|
008290ab55ac24ef656d254e41a03ad2b1fba7d2 |
|
06-Jan-2012 |
Jesse Wilson <jessewilson@google.com> |
Javadoc cleanup
/external/dexmaker/src/main/java/com/google/dexmaker/DexMaker.java
|
23abc2fe89ec3713645d64bdb74415a9090084f4 |
|
06-Jan-2012 |
Jesse Wilson <jessewilson@google.com> |
Use 'new Label()' rather than 'Code.newLabel()' to make it clear that allocating a label is a free operation, not depending on the current state of the Code instance.
/external/dexmaker/src/main/java/com/google/dexmaker/DexMaker.java
|
ff314e1f06b974be78de3356a71072dbf0a450cd |
|
06-Jan-2012 |
Jesse Wilson <jessewilson@google.com> |
Use one dex directory instead of two.
/external/dexmaker/src/main/java/com/google/dexmaker/DexMaker.java
|
0e49fb9243b7463835ab80ef7cc62435f55846ce |
|
06-Jan-2012 |
Jesse Wilson <jessewilson@google.com> |
Add a big example in DexMaker on its use. Also fix up some of the problems encountered while writing the example: - Type should be TypeId - Result targets should be in a consistent position in the instruction parameter list. I decided to go with first because methods have parameters in varargs that must be last.
/external/dexmaker/src/main/java/com/google/dexmaker/DexMaker.java
|
ab220f004db90fa94ef9349ca1adde5f89012e8d |
|
05-Jan-2012 |
Jesse Wilson <jessewilson@google.com> |
Rename DexGenerator to DexMaker.
/external/dexmaker/src/main/java/com/google/dexmaker/DexMaker.java
|