History log of /external/dexmaker/src/main/java/com/google/dexmaker/DexMaker.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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