fe107fb6e3f308ac5174ebdc5a794ee880c741d9 |
17-Sep-2011 |
Jesse Wilson <jessewilson@google.com> |
Mechanical refactoring of dx into two parts. This splits off a new package, com.android.dex that contains code for parsing and modelling dex files. This code is usable both at build time (for compilation and analysis) and at runtime (for introspection). The original package, com.android.dx is the tool that compiles .class files into .dex files. That package also includes utilities for merging and querying dex files, all visible to the dx command line application. In a follow up change I'll move the new com.android.dex package into the libcore/ project, and configure build rules so that it's included in both dx.jar and core.jar. The core.jar will then be able to use it for annotation processing. Change-Id: I3c58cf87e728e4dda1925a0992c1ee7b8130e81a (cherry picked from commit bab4abb07335d162ecdb8091fc395cf84803a580) Conflicts: dx/junit-tests/com/android/dx/util/BitIntSetTest.java dx/junit-tests/com/android/dx/util/BitsTest.java dx/junit-tests/com/android/dx/util/IntListTest.java dx/junit-tests/com/android/dx/util/ListIntSetTest.java dx/src/com/android/dex/Dex.java dx/src/com/android/dex/TableOfContents.java dx/src/com/android/dx/annotations/AnnotationAccess.java dx/src/com/android/dx/command/Main.java dx/src/com/android/dx/dex/code/OutputFinisher.java dx/src/com/android/dx/dex/code/form/Form32s.java dx/src/com/android/dx/dex/code/form/Form33x.java dx/src/com/android/dx/dex/code/form/Form41c.java dx/src/com/android/dx/dex/code/form/Form52c.java dx/src/com/android/dx/gen/DexGenerator.java dx/src/com/android/dx/merge/DexMerger.java
stArray.java
tdConstantPool.java
|
4dfe64e94f153ccd8db56bea7b8cdfb02e5bba08 |
12-Jan-2012 |
Jesse Wilson <jessewilson@google.com> |
Provide detail when methods or fields exceed the limit. Here's what the new message looks like: trouble writing output: Too many fields: 88304; max is 65536. By package: 10 dalvik.annotation 278 dalvik.bytecode 81 dalvik.system 94 dalvik.system.profiler 111 java.awt.font 12 java.beans 322 java.io 519 java.lang 20 java.lang.annotation 13 java.lang.ref 72 java.lang.reflect 72 java.math ... Change-Id: Ieea7efb178522d9ac3cb10c5a6cfb453be3fd72d
stType.java
|
333201833d506a3accdeac6ceb7caba8d4b95797 |
13-Apr-2011 |
Jesse Wilson <jessewilson@google.com> |
Combine CstUtf8 and CstString. The only benefit we were seeing is that one wrapped its toHuman in quotes, the other didn't. It was far too easy to use the wrong one. We had code defending against that in NameValuePair and CstArray. Change-Id: Ib2e6a1596b97decced37952d46e1831b7bcd0d5d
stArray.java
stFieldRef.java
stMemberRef.java
stNat.java
stString.java
stType.java
stUtf8.java
ypedConstant.java
|
590f78fc4b6e3268149c5eacb7c8b7dd33497f44 |
22-Oct-2010 |
jeffhao <jeffhao@google.com> |
Added multi-threaded support to processing of class files in dx. Change-Id: Ideb54c414073a9651b21ce0697e6444fa80f146d
stType.java
|
de75089fb7216d19e9c22cce4dc62a49513477d3 |
09-Jun-2010 |
Carl Shapiro <cshapiro@google.com> |
Remove trailing whitespace. Change-Id: I95534bb2b88eaf48f2329282041118cd034c812b
onstant.java
stAnnotation.java
stArray.java
stBaseMethodRef.java
stBoolean.java
stByte.java
stChar.java
stDouble.java
stEnumRef.java
stFieldRef.java
stFloat.java
stInteger.java
stInterfaceMethodRef.java
stKnownNull.java
stLiteral32.java
stLiteral64.java
stLiteralBits.java
stLong.java
stMemberRef.java
stMethodRef.java
stNat.java
stShort.java
stString.java
stType.java
stUtf8.java
tdConstantPool.java
ypedConstant.java
eroes.java
|
99409883d9c4c0ffb49b070ce307bb33a9dfe9f1 |
19-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import //branches/master/...@140412
onstant.java
onstantPool.java
stAnnotation.java
stArray.java
stBaseMethodRef.java
stBoolean.java
stByte.java
stChar.java
stDouble.java
stEnumRef.java
stFieldRef.java
stFloat.java
stInteger.java
stInterfaceMethodRef.java
stKnownNull.java
stLiteral32.java
stLiteral64.java
stLiteralBits.java
stLong.java
stMemberRef.java
stMethodRef.java
stNat.java
stShort.java
stString.java
stType.java
stUtf8.java
tdConstantPool.java
ypedConstant.java
eroes.java
|
f6c387128427e121477c1b32ad35cdcaa5101ba3 |
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
onstant.java
onstantPool.java
stAnnotation.java
stArray.java
stBaseMethodRef.java
stBoolean.java
stByte.java
stChar.java
stDouble.java
stEnumRef.java
stFieldRef.java
stFloat.java
stInteger.java
stInterfaceMethodRef.java
stKnownNull.java
stLiteral32.java
stLiteral64.java
stLiteralBits.java
stLong.java
stMemberRef.java
stMethodRef.java
stNat.java
stShort.java
stString.java
stType.java
stUtf8.java
tdConstantPool.java
ypedConstant.java
eroes.java
ackage.html
|
f72d5de56a522ac3be03873bdde26f23a5eeeb3c |
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
onstant.java
onstantPool.java
stAnnotation.java
stArray.java
stBaseMethodRef.java
stBoolean.java
stByte.java
stChar.java
stDouble.java
stEnumRef.java
stFieldRef.java
stFloat.java
stInteger.java
stInterfaceMethodRef.java
stKnownNull.java
stLiteral32.java
stLiteral64.java
stLiteralBits.java
stLong.java
stMemberRef.java
stMethodRef.java
stNat.java
stShort.java
stString.java
stType.java
stUtf8.java
tdConstantPool.java
ypedConstant.java
eroes.java
ackage.html
|
2ad60cfc28e14ee8f0bb038720836a4696c478ad |
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
onstant.java
onstantPool.java
stAnnotation.java
stArray.java
stBaseMethodRef.java
stBoolean.java
stByte.java
stChar.java
stDouble.java
stEnumRef.java
stFieldRef.java
stFloat.java
stInteger.java
stInterfaceMethodRef.java
stKnownNull.java
stLiteral32.java
stLiteral64.java
stLiteralBits.java
stLong.java
stMemberRef.java
stMethodRef.java
stNat.java
stShort.java
stString.java
stType.java
stUtf8.java
tdConstantPool.java
ypedConstant.java
eroes.java
ackage.html
|