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
|