History log of /art/tools/ahat/src/main/com/android/ahat/proguard/ProguardMap.java
Revision Date Author Comments
b7732a3fcf06a55075a601dbc593b23a6fc71dbf 16-Nov-2017 Richard Uhler <ruhler@google.com> Add javadoc for all public ahat API.

And tighten up the API a little more.

The only functional change is to replace the Sort.WithPriority class
with a Sort.withPriority function so that the Sort.WithPriority class
can be made private.

Test: m ahat-test
Change-Id: Iba0ac04767a20c9008f209a777294ecaccc64ffc
88aa6900f62421906af0c3f7a0c245b4f2aef50c 06-Nov-2017 Richard Uhler <ruhler@google.com> Fix bug in proguard deobfuscation of file names.

Configure proguard to preserve stack traces in the test-dump so we can
properly test ahat's deobfuscation of stack traces.

Fix a bug in proguard deobfuscation of file names. Specifically, we
should always compute the file name based on the class associated with a
stack frame, regardless of whether or not the method has been
obfuscated.

Restructure test-dump program to test more cases of stack frame
deobfuscation.

Test: m ahat-test, with expanded proguard deobufscation test.
Change-Id: Idbb564147c6aea6b9c2091612ecf17c01070d5ac
0a85a95210b3874722a3b36b57fb12307b4b635d 30-Oct-2017 Richard Uhler <ruhler@google.com> Tighten up ahat public API.

And add build rules to make it very explict when the public API changes.

Change-Id: I2319eb2004e87957c5d040d32a109ca09a06a166
Test: m ahat-test
Test: Change public API and verify build complains.
Test: Change non-public API and verify build does not complain.
8cc213436f3d15a44fb86eda04e16e24923a8f4c 10-Oct-2017 Richard Uhler <ruhler@google.com> Reorganize ahat source directory layout.

In particular, use a directory tree that reflects the Java package
tree to facilitate use of IDEs for browsing the ahat source code.

Test: m ahat-test
Change-Id: I00c205df420c2a53b211f7b772dd5b45cedf6ae3