History log of /external/dexmaker/src/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
491d3ef623f614fbd099aa0139fe6888e9332216 14-Oct-2013 Ian Parkinson <ianp@google.com> Remove patch for b/8297640 from DexMaker

Bug: 8318039
Change-Id: I9d86f96b0b643f23aeed0f0da1f2c085a52b480b
ockito/java/com/google/dexmaker/mockito/UnsafeAllocator.java
744d6f6da5766da5c9ed5d6732604d5e2004771e 09-Oct-2013 Brian Carlstrom <bdc@google.com> Do not assert that InvocationHandler.invoke args should be non-null

Bug: https://code.google.com/p/dexmaker/issues/detail?id=27
Bug: 10862083
Change-Id: Ib89487ab93af59512058d034399cc7053ce02982
ockito/java/com/google/dexmaker/mockito/InvocationHandlerAdapter.java
a8ab299b55644d261a1f0f4134c472fa17642bf1 01-Mar-2013 Ian Parkinson <ianp@google.com> Update DexMaker's UnsafeAllocator

Bug: 8297650
Change-Id: Icab2ac88926086070b1600e4514872d8b05de261
ockito/java/com/google/dexmaker/mockito/UnsafeAllocator.java
8a5ce537b958e39f27d5342c7c6a1d2c2d2011a1 15-Feb-2013 ls <felipeal@google.com> Applied patch from https://code.google.com/p/dexmaker/issues/detail?id=20 to fix classloading issue.
Bug: 8108255

Change-Id: Ia67ba3dcaa5518d55beda8c5880b27e1eba4ad77
ockito/java/com/google/dexmaker/mockito/DexmakerMockMaker.java
95689a700bfea5e2d78380a442fc2903cc40a3f2 12-Oct-2012 Mark Brophy <mbrophy@google.com> Update to latest dexmaker.

This fixes the bug below which prevented mocking of any ViewGroup
extension.
https://code.google.com/p/dexmaker/issues/detail?id=12

Change-Id: I459fb259244476b89b9a4b50c6a6cf88f2e1f2f6
ain/java/com/google/dexmaker/AppDataDirGuesser.java
ain/java/com/google/dexmaker/Code.java
ain/java/com/google/dexmaker/stock/ProxyBuilder.java
ockito/java/com/google/dexmaker/mockito/DexmakerMockMaker.java
ockito/resources/mockito-extensions/org.mockito.plugins.StackTraceCleanerProvider
est/java/com/google/dexmaker/AppDataDirGuesserTest.java
est/java/com/google/dexmaker/DexMakerTest.java
est/java/com/google/dexmaker/stock/ProxyBuilderTest.java
b09530734220ef8b19f8bfbe66659e92b0ddc795 10-Aug-2012 Tsu Chiang Chuang <tsu@google.com> Fix a bug where post JB AppDataDirGuesser gets a null cache directory.
This is due to the fact that the format of the classloader changed. We
can now use the system property java.io.tmpdir instead. If that fails,
we fall back on the original logic.
ain/java/com/google/dexmaker/AppDataDirGuesser.java
ebb25ef16a03f478946593d2d2ada043e0007220 22-Jun-2012 Alex Klyubin <klyubin@google.com> Make AppDataDirGuesser read classpath using Reflection from
the classloader's "path" field when available (Gingerbread and
below).

The reason for not parsing the classpath from the output of
toString() is that on some platforms (e.g., Eclair) the output
does not contain the classpath.

This change originated in LittleMock r10.
ain/java/com/google/dexmaker/AppDataDirGuesser.java
524c023fb37b41e06b69f1b696100dd465acb353 22-Jun-2012 Alex Klyubin <klyubin@google.com> Fix a bug where AppDataDirGuesser picked a non-existent cache
directory which resulted in DexMaker failing to output files there.

The fix makes AppDataDirGuesser create the application's cache
directory if necessary.

This change originated in LittleMock r9.
ain/java/com/google/dexmaker/AppDataDirGuesser.java
est/java/com/google/dexmaker/AppDataDirGuesserTest.java
d0cddaf12d3ec4842cd81232ac3c718730f02b20 15-May-2012 Jesse Wilson <jessewilson@google.com> Update to latest Mockito mocking APIs
ockito/java/com/google/dexmaker/mockito/DexmakerMockMaker.java
ockito/java/com/google/dexmaker/mockito/InvocationHandlerAdapter.java
94a165f548c3d0ad192049b93a825a17b090da2e 06-Mar-2012 Jesse Wilson <jessewilson@google.com> Track mockito upstream rename of org.mockito.plugins.MockMaker
ockito/resources/mockito-extensions/org.mockito.plugins.MockMaker
ockito/resources/services/org.mockito.plugins.MockMaker
60c59ca7eff486f674261b36d2d453f68bf0115d 03-Mar-2012 Jesse Wilson <jessewilson@google.com> Track mockito change to not use META-INF, since that directory is ignored by Android tools. Also remove vogar-specific hack for the on-device dex directory.
ockito/java/com/google/dexmaker/mockito/DexmakerMockMaker.java
ockito/resources/META-INF/services/org.mockito.plugins.MockMaker
ockito/resources/services/org.mockito.plugins.MockMaker
5a7820356e68a977711afc854d6cd71296c56391 30-Jan-2012 Jesse Wilson <jessewilson@google.com> Native mockito support. This depends on a few things not yet available in Mockito's HEAD.
ockito/java/com/google/dexmaker/mockito/DexmakerMockMaker.java
ockito/java/com/google/dexmaker/mockito/InvocationHandlerAdapter.java
ockito/java/com/google/dexmaker/mockito/UnsafeAllocator.java
ockito/resources/META-INF/services/org.mockito.plugins.MockMaker
8ec4b1db3afa51730508be7064d2111b723ac2cd 17-Jan-2012 Hugo Hudson <hugohudson@google.com> Little javadoc changes.
ain/java/com/google/dexmaker/Code.java
1af1da6af1f59f0bc1f9d048f31279ce5e614c3d 13-Jan-2012 Jesse Wilson <jessewilson@google.com> Two new features for ProxyBuilder:
- generate a proxy class directly (with no instance). This is for Mockito. I'm not 100% convinced on this one yet.
- generate implemented interfaces.

Also fix some bugs with covariant return types. We had bugs when two methods had the same name and parameters but different return types.
ain/java/com/google/dexmaker/stock/ProxyBuilder.java
est/java/com/google/dexmaker/stock/ProxyBuilderTest.java
679fb66c12a24691a6d7720d79c64c28f5b0532b 12-Jan-2012 Jesse Wilson <jessewilson@google.com> Better exception message when construction fails.
ain/java/com/google/dexmaker/stock/ProxyBuilder.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.
ain/java/com/google/dexmaker/AppDataDirGuesser.java
ain/java/com/google/dexmaker/DexMaker.java
ain/java/com/google/dexmaker/stock/ProxyBuilder.java
est/java/com/google/dexmaker/AppDataDirGuesserTest.java
b4fdb175545f178c642194bc43a3fad31af3f0e9 10-Jan-2012 Jesse Wilson <jessewilson@google.com> Fix build on a JVM.
est/java/com/google/dexmaker/stock/ProxyBuilderTest.java
31c34ef392ca364c845f71b4cc8f84de2739426b 10-Jan-2012 Jesse Wilson <jessewilson@google.com> Fill in unimplemented caching tests.
est/java/com/google/dexmaker/stock/ProxyBuilderTest.java
2e28a229885e9ba7fec9ef42cbf30fdcf8a0c939 10-Jan-2012 Jesse Wilson <jessewilson@google.com> Implement a cache for proxy classes.
ain/java/com/google/dexmaker/stock/ProxyBuilder.java
est/java/com/google/dexmaker/stock/ProxyBuilderTest.java
5692b3b0303c55524ff206dc7840ffdb1fa47628 10-Jan-2012 Jesse Wilson <jessewilson@google.com> Update Javadocs.
ain/java/com/google/dexmaker/DexMaker.java
est/java/com/google/dexmaker/examples/FibonacciMaker.java
3e7a2230ec75b59ae9b4aad292f51df2542ced7d 10-Jan-2012 Jesse Wilson <jessewilson@google.com> More documentation, including method documentation for all methods on Code.
ain/java/com/google/dexmaker/Code.java
ain/java/com/google/dexmaker/DexMaker.java
ain/java/com/google/dexmaker/FieldId.java
ain/java/com/google/dexmaker/MethodId.java
ain/java/com/google/dexmaker/TypeId.java
242b6fb150cd9fc4e0b871b9595bc1bdd84cceab 10-Jan-2012 Jesse Wilson <jessewilson@google.com> Merge branch 'master' of https://code.google.com/p/dexmaker

Conflicts:
src/test/java/com/google/dexmaker/DexMakerTest.java
4838105a39ae6c608c2a0e242ead249d8683a5d0 10-Jan-2012 Jesse Wilson <jessewilson@google.com> Add a move op
ain/java/com/google/dexmaker/Code.java
est/java/com/google/dexmaker/DexMakerTest.java
c0271e9981ddd85a13ed88defd0b5b1a5ccc6f46 10-Jan-2012 Jesse Wilson <jessewilson@google.com> Rename declareConstructor() to declare(). Add more parameter validation and tests.
ain/java/com/google/dexmaker/DexMaker.java
ain/java/com/google/dexmaker/MethodId.java
ain/java/com/google/dexmaker/stock/ProxyBuilder.java
est/java/com/google/dexmaker/DexMakerTest.java
5624228626d7cdf206de25a6981ba8107be61057 09-Jan-2012 Jesse Wilson <jessewilson@google.com> Synchronization.
ain/java/com/google/dexmaker/Code.java
ain/java/com/google/dexmaker/DexMaker.java
est/java/com/google/dexmaker/DexMakerTest.java
ff561a27def418f8c19a36df5fec727dfc8bb17a 09-Jan-2012 Jesse Wilson <jessewilson@google.com> More documentation on Code generation.
ain/java/com/google/dexmaker/Code.java
est/java/com/google/dexmaker/DexMakerTest.java
27b1f5c6394317bab852fea044e9f9c1c414453b 09-Jan-2012 Jesse Wilson <jessewilson@google.com> Nuke package-info classes. These were offending jarjar.
x/java/com/android/dx/rop/package-info.java
x/java/com/android/dx/ssa/package-info.java
d6c77efc0b187577dd7956070adfc7c335f65698 09-Jan-2012 Jesse Wilson <jessewilson@google.com> More documentation. Rename compare ops.
ain/java/com/google/dexmaker/Code.java
ain/java/com/google/dexmaker/Comparison.java
ain/java/com/google/dexmaker/UnaryOp.java
est/java/com/google/dexmaker/DexMakerTest.java
97b0be6b3da9df87e9026f880b0b0bffc7242450 08-Jan-2012 Jesse Wilson <jessewilson@google.com> One cast() method for both numeric and type casts.
ain/java/com/google/dexmaker/Code.java
ain/java/com/google/dexmaker/stock/ProxyBuilder.java
est/java/com/google/dexmaker/DexMakerTest.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.
ain/java/com/google/dexmaker/Code.java
ain/java/com/google/dexmaker/DexMaker.java
ain/java/com/google/dexmaker/UnaryOp.java
est/java/com/google/dexmaker/DexMakerTest.java
008290ab55ac24ef656d254e41a03ad2b1fba7d2 06-Jan-2012 Jesse Wilson <jessewilson@google.com> Javadoc cleanup
ain/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.
ain/java/com/google/dexmaker/Code.java
ain/java/com/google/dexmaker/DexMaker.java
ain/java/com/google/dexmaker/FieldId.java
ain/java/com/google/dexmaker/Label.java
ain/java/com/google/dexmaker/Local.java
ain/java/com/google/dexmaker/MethodId.java
ain/java/com/google/dexmaker/stock/ProxyBuilder.java
est/java/com/google/dexmaker/DexMakerTest.java
est/java/com/google/dexmaker/examples/FibonacciMaker.java
ff314e1f06b974be78de3356a71072dbf0a450cd 06-Jan-2012 Jesse Wilson <jessewilson@google.com> Use one dex directory instead of two.
ain/java/com/google/dexmaker/DexMaker.java
ain/java/com/google/dexmaker/stock/ProxyBuilder.java
est/java/com/google/dexmaker/DexMakerTest.java
est/java/com/google/dexmaker/examples/FibonacciMaker.java
est/java/com/google/dexmaker/examples/HelloWorldMaker.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.
ain/java/com/google/dexmaker/Code.java
ain/java/com/google/dexmaker/Constants.java
ain/java/com/google/dexmaker/DexMaker.java
ain/java/com/google/dexmaker/FieldId.java
ain/java/com/google/dexmaker/Local.java
ain/java/com/google/dexmaker/MethodId.java
ain/java/com/google/dexmaker/Type.java
ain/java/com/google/dexmaker/TypeId.java
ain/java/com/google/dexmaker/TypeList.java
ain/java/com/google/dexmaker/stock/ProxyBuilder.java
est/java/com/google/dexmaker/DexMakerTest.java
est/java/com/google/dexmaker/TypeIdTest.java
est/java/com/google/dexmaker/TypeTest.java
est/java/com/google/dexmaker/examples/FibonacciMaker.java
ab220f004db90fa94ef9349ca1adde5f89012e8d 05-Jan-2012 Jesse Wilson <jessewilson@google.com> Rename DexGenerator to DexMaker.
ain/java/com/google/dexmaker/Code.java
ain/java/com/google/dexmaker/DexGenerator.java
ain/java/com/google/dexmaker/DexMaker.java
ain/java/com/google/dexmaker/stock/ProxyBuilder.java
est/java/com/google/dexmaker/DexGeneratorTest.java
est/java/com/google/dexmaker/DexMakerTest.java
est/java/com/google/dexmaker/stock/ProxyBuilderTest.java
b3b96215f3dcbacb3f0d86780ac635cfc14ae9cf 05-Jan-2012 Jesse Wilson <jessewilson@google.com> Include move-parameter instructions for the 'this' parameter if it exists.
ain/java/com/google/dexmaker/Code.java
ain/java/com/google/dexmaker/Local.java
est/java/com/google/dexmaker/DexGeneratorTest.java
1977585657cb304a9e1ffa8a2320fa8053a7383c 03-Jan-2012 Jesse Wilson <jessewilson@google.com> Move ProxyBuilder to the .stock subpackage (better names welcome) and kill DexCacheException.
ain/java/com/google/dexmaker/DexCacheException.java
ain/java/com/google/dexmaker/ProxyBuilder.java
ain/java/com/google/dexmaker/stock/ProxyBuilder.java
est/java/com/google/dexmaker/ProxyBuilderTest.java
est/java/com/google/dexmaker/stock/ProxyBuilderTest.java
90699b97998f1582a921202fb909f17f9718d177 03-Jan-2012 Jesse Wilson <jessewilson@google.com> Don't require use of dx-implementation detail class AccessFlags in the public API; just use java.lang.reflect.Modifier.
ain/java/com/google/dexmaker/DexGenerator.java
ain/java/com/google/dexmaker/ProxyBuilder.java
est/java/com/google/dexmaker/DexGeneratorTest.java
579d7739c53a2707ad711a2d2cae46d7d782f061 03-Jan-2012 Jesse Wilson <jessewilson@google.com> Initial add of dx and dexmaker.
x/java/com/android/dx/Version.java
x/java/com/android/dx/cf/code/Merger.java
x/java/com/android/dx/dex/DexFormat.java
x/java/com/android/dx/dex/DexOptions.java
x/java/com/android/dx/dex/SizeOf.java
x/java/com/android/dx/dex/code/ArrayData.java
x/java/com/android/dx/dex/code/BlockAddresses.java
x/java/com/android/dx/dex/code/CatchBuilder.java
x/java/com/android/dx/dex/code/CatchHandlerList.java
x/java/com/android/dx/dex/code/CatchTable.java
x/java/com/android/dx/dex/code/CodeAddress.java
x/java/com/android/dx/dex/code/CstInsn.java
x/java/com/android/dx/dex/code/DalvCode.java
x/java/com/android/dx/dex/code/DalvInsn.java
x/java/com/android/dx/dex/code/DalvInsnList.java
x/java/com/android/dx/dex/code/Dop.java
x/java/com/android/dx/dex/code/Dops.java
x/java/com/android/dx/dex/code/FixedSizeInsn.java
x/java/com/android/dx/dex/code/HighRegisterPrefix.java
x/java/com/android/dx/dex/code/InsnFormat.java
x/java/com/android/dx/dex/code/LocalEnd.java
x/java/com/android/dx/dex/code/LocalList.java
x/java/com/android/dx/dex/code/LocalSnapshot.java
x/java/com/android/dx/dex/code/LocalStart.java
x/java/com/android/dx/dex/code/OddSpacer.java
x/java/com/android/dx/dex/code/OutputCollector.java
x/java/com/android/dx/dex/code/OutputFinisher.java
x/java/com/android/dx/dex/code/PositionList.java
x/java/com/android/dx/dex/code/RopToDop.java
x/java/com/android/dx/dex/code/RopTranslator.java
x/java/com/android/dx/dex/code/SimpleInsn.java
x/java/com/android/dx/dex/code/StdCatchBuilder.java
x/java/com/android/dx/dex/code/SwitchData.java
x/java/com/android/dx/dex/code/TargetInsn.java
x/java/com/android/dx/dex/code/VariableSizeInsn.java
x/java/com/android/dx/dex/code/ZeroSizeInsn.java
x/java/com/android/dx/dex/code/form/Form10t.java
x/java/com/android/dx/dex/code/form/Form10x.java
x/java/com/android/dx/dex/code/form/Form11n.java
x/java/com/android/dx/dex/code/form/Form11x.java
x/java/com/android/dx/dex/code/form/Form12x.java
x/java/com/android/dx/dex/code/form/Form20t.java
x/java/com/android/dx/dex/code/form/Form21c.java
x/java/com/android/dx/dex/code/form/Form21h.java
x/java/com/android/dx/dex/code/form/Form21s.java
x/java/com/android/dx/dex/code/form/Form21t.java
x/java/com/android/dx/dex/code/form/Form22b.java
x/java/com/android/dx/dex/code/form/Form22c.java
x/java/com/android/dx/dex/code/form/Form22s.java
x/java/com/android/dx/dex/code/form/Form22t.java
x/java/com/android/dx/dex/code/form/Form22x.java
x/java/com/android/dx/dex/code/form/Form23x.java
x/java/com/android/dx/dex/code/form/Form30t.java
x/java/com/android/dx/dex/code/form/Form31c.java
x/java/com/android/dx/dex/code/form/Form31i.java
x/java/com/android/dx/dex/code/form/Form31t.java
x/java/com/android/dx/dex/code/form/Form32s.java
x/java/com/android/dx/dex/code/form/Form32x.java
x/java/com/android/dx/dex/code/form/Form33x.java
x/java/com/android/dx/dex/code/form/Form35c.java
x/java/com/android/dx/dex/code/form/Form3rc.java
x/java/com/android/dx/dex/code/form/Form41c.java
x/java/com/android/dx/dex/code/form/Form51l.java
x/java/com/android/dx/dex/code/form/Form52c.java
x/java/com/android/dx/dex/code/form/Form5rc.java
x/java/com/android/dx/dex/code/form/SpecialFormat.java
x/java/com/android/dx/dex/file/AnnotationItem.java
x/java/com/android/dx/dex/file/AnnotationSetItem.java
x/java/com/android/dx/dex/file/AnnotationSetRefItem.java
x/java/com/android/dx/dex/file/AnnotationUtils.java
x/java/com/android/dx/dex/file/AnnotationsDirectoryItem.java
x/java/com/android/dx/dex/file/CatchStructs.java
x/java/com/android/dx/dex/file/ClassDataItem.java
x/java/com/android/dx/dex/file/ClassDefItem.java
x/java/com/android/dx/dex/file/ClassDefsSection.java
x/java/com/android/dx/dex/file/CodeItem.java
x/java/com/android/dx/dex/file/DebugInfoConstants.java
x/java/com/android/dx/dex/file/DebugInfoDecoder.java
x/java/com/android/dx/dex/file/DebugInfoEncoder.java
x/java/com/android/dx/dex/file/DebugInfoItem.java
x/java/com/android/dx/dex/file/DexFile.java
x/java/com/android/dx/dex/file/EncodedArrayItem.java
x/java/com/android/dx/dex/file/EncodedField.java
x/java/com/android/dx/dex/file/EncodedMember.java
x/java/com/android/dx/dex/file/EncodedMethod.java
x/java/com/android/dx/dex/file/FieldAnnotationStruct.java
x/java/com/android/dx/dex/file/FieldIdItem.java
x/java/com/android/dx/dex/file/FieldIdsSection.java
x/java/com/android/dx/dex/file/HeaderItem.java
x/java/com/android/dx/dex/file/HeaderSection.java
x/java/com/android/dx/dex/file/IdItem.java
x/java/com/android/dx/dex/file/IndexedItem.java
x/java/com/android/dx/dex/file/Item.java
x/java/com/android/dx/dex/file/ItemType.java
x/java/com/android/dx/dex/file/MapItem.java
x/java/com/android/dx/dex/file/MemberIdItem.java
x/java/com/android/dx/dex/file/MemberIdsSection.java
x/java/com/android/dx/dex/file/MethodAnnotationStruct.java
x/java/com/android/dx/dex/file/MethodIdItem.java
x/java/com/android/dx/dex/file/MethodIdsSection.java
x/java/com/android/dx/dex/file/MixedItemSection.java
x/java/com/android/dx/dex/file/OffsettedItem.java
x/java/com/android/dx/dex/file/ParameterAnnotationStruct.java
x/java/com/android/dx/dex/file/ProtoIdItem.java
x/java/com/android/dx/dex/file/ProtoIdsSection.java
x/java/com/android/dx/dex/file/Section.java
x/java/com/android/dx/dex/file/Statistics.java
x/java/com/android/dx/dex/file/StringDataItem.java
x/java/com/android/dx/dex/file/StringIdItem.java
x/java/com/android/dx/dex/file/StringIdsSection.java
x/java/com/android/dx/dex/file/TypeIdItem.java
x/java/com/android/dx/dex/file/TypeIdsSection.java
x/java/com/android/dx/dex/file/TypeListItem.java
x/java/com/android/dx/dex/file/UniformItemSection.java
x/java/com/android/dx/dex/file/UniformListItem.java
x/java/com/android/dx/dex/file/ValueEncoder.java
x/java/com/android/dx/io/Code.java
x/java/com/android/dx/io/CodeReader.java
x/java/com/android/dx/io/IndexType.java
x/java/com/android/dx/io/OpcodeInfo.java
x/java/com/android/dx/io/Opcodes.java
x/java/com/android/dx/io/instructions/AddressMap.java
x/java/com/android/dx/io/instructions/BaseCodeCursor.java
x/java/com/android/dx/io/instructions/CodeCursor.java
x/java/com/android/dx/io/instructions/CodeInput.java
x/java/com/android/dx/io/instructions/CodeOutput.java
x/java/com/android/dx/io/instructions/DecodedInstruction.java
x/java/com/android/dx/io/instructions/FillArrayDataPayloadDecodedInstruction.java
x/java/com/android/dx/io/instructions/FiveRegisterDecodedInstruction.java
x/java/com/android/dx/io/instructions/FourRegisterDecodedInstruction.java
x/java/com/android/dx/io/instructions/InstructionCodec.java
x/java/com/android/dx/io/instructions/OneRegisterDecodedInstruction.java
x/java/com/android/dx/io/instructions/PackedSwitchPayloadDecodedInstruction.java
x/java/com/android/dx/io/instructions/RegisterRangeDecodedInstruction.java
x/java/com/android/dx/io/instructions/ShortArrayCodeInput.java
x/java/com/android/dx/io/instructions/ShortArrayCodeOutput.java
x/java/com/android/dx/io/instructions/SparseSwitchPayloadDecodedInstruction.java
x/java/com/android/dx/io/instructions/ThreeRegisterDecodedInstruction.java
x/java/com/android/dx/io/instructions/TwoRegisterDecodedInstruction.java
x/java/com/android/dx/io/instructions/ZeroRegisterDecodedInstruction.java
x/java/com/android/dx/rop/annotation/Annotation.java
x/java/com/android/dx/rop/annotation/AnnotationVisibility.java
x/java/com/android/dx/rop/annotation/Annotations.java
x/java/com/android/dx/rop/annotation/AnnotationsList.java
x/java/com/android/dx/rop/annotation/NameValuePair.java
x/java/com/android/dx/rop/code/AccessFlags.java
x/java/com/android/dx/rop/code/BasicBlock.java
x/java/com/android/dx/rop/code/BasicBlockList.java
x/java/com/android/dx/rop/code/ConservativeTranslationAdvice.java
x/java/com/android/dx/rop/code/CstInsn.java
x/java/com/android/dx/rop/code/DexTranslationAdvice.java
x/java/com/android/dx/rop/code/Exceptions.java
x/java/com/android/dx/rop/code/FillArrayDataInsn.java
x/java/com/android/dx/rop/code/Insn.java
x/java/com/android/dx/rop/code/InsnList.java
x/java/com/android/dx/rop/code/LocalItem.java
x/java/com/android/dx/rop/code/LocalVariableExtractor.java
x/java/com/android/dx/rop/code/LocalVariableInfo.java
x/java/com/android/dx/rop/code/PlainCstInsn.java
x/java/com/android/dx/rop/code/PlainInsn.java
x/java/com/android/dx/rop/code/RegOps.java
x/java/com/android/dx/rop/code/RegisterSpec.java
x/java/com/android/dx/rop/code/RegisterSpecList.java
x/java/com/android/dx/rop/code/RegisterSpecSet.java
x/java/com/android/dx/rop/code/Rop.java
x/java/com/android/dx/rop/code/RopMethod.java
x/java/com/android/dx/rop/code/Rops.java
x/java/com/android/dx/rop/code/SourcePosition.java
x/java/com/android/dx/rop/code/SwitchInsn.java
x/java/com/android/dx/rop/code/ThrowingCstInsn.java
x/java/com/android/dx/rop/code/ThrowingInsn.java
x/java/com/android/dx/rop/code/TranslationAdvice.java
x/java/com/android/dx/rop/cst/Constant.java
x/java/com/android/dx/rop/cst/ConstantPool.java
x/java/com/android/dx/rop/cst/CstAnnotation.java
x/java/com/android/dx/rop/cst/CstArray.java
x/java/com/android/dx/rop/cst/CstBaseMethodRef.java
x/java/com/android/dx/rop/cst/CstBoolean.java
x/java/com/android/dx/rop/cst/CstByte.java
x/java/com/android/dx/rop/cst/CstChar.java
x/java/com/android/dx/rop/cst/CstDouble.java
x/java/com/android/dx/rop/cst/CstEnumRef.java
x/java/com/android/dx/rop/cst/CstFieldRef.java
x/java/com/android/dx/rop/cst/CstFloat.java
x/java/com/android/dx/rop/cst/CstInteger.java
x/java/com/android/dx/rop/cst/CstInterfaceMethodRef.java
x/java/com/android/dx/rop/cst/CstKnownNull.java
x/java/com/android/dx/rop/cst/CstLiteral32.java
x/java/com/android/dx/rop/cst/CstLiteral64.java
x/java/com/android/dx/rop/cst/CstLiteralBits.java
x/java/com/android/dx/rop/cst/CstLong.java
x/java/com/android/dx/rop/cst/CstMemberRef.java
x/java/com/android/dx/rop/cst/CstMethodRef.java
x/java/com/android/dx/rop/cst/CstNat.java
x/java/com/android/dx/rop/cst/CstShort.java
x/java/com/android/dx/rop/cst/CstString.java
x/java/com/android/dx/rop/cst/CstType.java
x/java/com/android/dx/rop/cst/StdConstantPool.java
x/java/com/android/dx/rop/cst/TypedConstant.java
x/java/com/android/dx/rop/cst/Zeroes.java
x/java/com/android/dx/rop/package-info.java
x/java/com/android/dx/rop/type/Prototype.java
x/java/com/android/dx/rop/type/StdTypeList.java
x/java/com/android/dx/rop/type/Type.java
x/java/com/android/dx/rop/type/TypeBearer.java
x/java/com/android/dx/rop/type/TypeList.java
x/java/com/android/dx/ssa/BasicRegisterMapper.java
x/java/com/android/dx/ssa/ConstCollector.java
x/java/com/android/dx/ssa/DeadCodeRemover.java
x/java/com/android/dx/ssa/DomFront.java
x/java/com/android/dx/ssa/Dominators.java
x/java/com/android/dx/ssa/EscapeAnalysis.java
x/java/com/android/dx/ssa/InterferenceRegisterMapper.java
x/java/com/android/dx/ssa/LiteralOpUpgrader.java
x/java/com/android/dx/ssa/LocalVariableExtractor.java
x/java/com/android/dx/ssa/LocalVariableInfo.java
x/java/com/android/dx/ssa/MoveParamCombiner.java
x/java/com/android/dx/ssa/NormalSsaInsn.java
x/java/com/android/dx/ssa/Optimizer.java
x/java/com/android/dx/ssa/PhiInsn.java
x/java/com/android/dx/ssa/PhiTypeResolver.java
x/java/com/android/dx/ssa/RegisterMapper.java
x/java/com/android/dx/ssa/SCCP.java
x/java/com/android/dx/ssa/SetFactory.java
x/java/com/android/dx/ssa/SsaBasicBlock.java
x/java/com/android/dx/ssa/SsaConverter.java
x/java/com/android/dx/ssa/SsaInsn.java
x/java/com/android/dx/ssa/SsaMethod.java
x/java/com/android/dx/ssa/SsaRenamer.java
x/java/com/android/dx/ssa/back/FirstFitAllocator.java
x/java/com/android/dx/ssa/back/FirstFitLocalCombiningAllocator.java
x/java/com/android/dx/ssa/back/IdenticalBlockCombiner.java
x/java/com/android/dx/ssa/back/InterferenceGraph.java
x/java/com/android/dx/ssa/back/LivenessAnalyzer.java
x/java/com/android/dx/ssa/back/NullRegisterAllocator.java
x/java/com/android/dx/ssa/back/RegisterAllocator.java
x/java/com/android/dx/ssa/back/SsaToRop.java
x/java/com/android/dx/ssa/package-info.java
x/java/com/android/dx/util/AnnotatedOutput.java
x/java/com/android/dx/util/BitIntSet.java
x/java/com/android/dx/util/Bits.java
x/java/com/android/dx/util/ByteArray.java
x/java/com/android/dx/util/ByteArrayAnnotatedOutput.java
x/java/com/android/dx/util/ByteArrayByteInput.java
x/java/com/android/dx/util/ByteInput.java
x/java/com/android/dx/util/ByteOutput.java
x/java/com/android/dx/util/DexException.java
x/java/com/android/dx/util/ExceptionWithContext.java
x/java/com/android/dx/util/FileUtils.java
x/java/com/android/dx/util/FixedSizeList.java
x/java/com/android/dx/util/Hex.java
x/java/com/android/dx/util/HexParser.java
x/java/com/android/dx/util/IndentingWriter.java
x/java/com/android/dx/util/IntIterator.java
x/java/com/android/dx/util/IntList.java
x/java/com/android/dx/util/IntSet.java
x/java/com/android/dx/util/LabeledItem.java
x/java/com/android/dx/util/LabeledList.java
x/java/com/android/dx/util/Leb128Utils.java
x/java/com/android/dx/util/ListIntSet.java
x/java/com/android/dx/util/MutabilityControl.java
x/java/com/android/dx/util/MutabilityException.java
x/java/com/android/dx/util/Mutf8.java
x/java/com/android/dx/util/Output.java
x/java/com/android/dx/util/ToHuman.java
x/java/com/android/dx/util/TwoColumnOutput.java
x/java/com/android/dx/util/Uint.java
x/java/com/android/dx/util/Unsigned.java
x/java/com/android/dx/util/Warning.java
x/java/com/android/dx/util/Writers.java
ain/java/com/google/dexmaker/BinaryOp.java
ain/java/com/google/dexmaker/Code.java
ain/java/com/google/dexmaker/Comparison.java
ain/java/com/google/dexmaker/Constants.java
ain/java/com/google/dexmaker/DexCacheException.java
ain/java/com/google/dexmaker/DexGenerator.java
ain/java/com/google/dexmaker/FieldId.java
ain/java/com/google/dexmaker/Label.java
ain/java/com/google/dexmaker/Local.java
ain/java/com/google/dexmaker/MethodId.java
ain/java/com/google/dexmaker/ProxyBuilder.java
ain/java/com/google/dexmaker/Type.java
ain/java/com/google/dexmaker/TypeList.java
est/java/com/google/dexmaker/DexGeneratorTest.java
est/java/com/google/dexmaker/ProxyBuilderTest.java
est/java/com/google/dexmaker/TypeTest.java