• Home
  • History
  • Annotate
  • only in /dalvik/dx/src/com/android/dx/rop/cst/
History log of /dalvik/dx/src/com/android/dx/rop/cst/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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