The Android Open Source Project | f805710 | 2009-03-15 16:47:16 -0700 | [diff] [blame] | 1 | __signature-tools__ |
| 2 | |
| 3 | This project contains the source code and tests for API signature comparison tools. |
| 4 | It consists roughly of five parts: |
| 5 | |
| 6 | #Signature model : A generic model to represent the structure of an API |
| 7 | |
| 8 | #Converters : A dex -> signature model converter (utilizing the dex-tools parser) |
| 9 | A java source -> signature model converter (utilizing the doclet tools) |
| 10 | |
| 11 | #Delta model : A model to represent differences between two signature models |
| 12 | |
| 13 | #Comparator : Put two signature models into the comparator and you get a delta model |
| 14 | |
| 15 | #Report engine : Translates a delta model to a html output based on templates (utilizing the StringTemplate framework) |
| 16 | |
| 17 | |
| 18 | Since this folder contains a .project file, it can be imported directly into eclipse as a java project. |
| 19 | |
| 20 | Feel free to improve! |
| 21 | |
| 22 | _Structure_ |
| 23 | |
| 24 | dex.reader |
| 25 | | |
| 26 | src : source code |
| 27 | | | |
| 28 | | signature : the driver classes |
| 29 | | | |
| 30 | | compare : the comparator code |
| 31 | | | | |
| 32 | | | model : the delta model |
| 33 | | | |
| 34 | | converter : the converters |
| 35 | | | |
| 36 | | io : common io interfaces |
| 37 | | | | |
| 38 | | | html : html report generator |
| 39 | | | |
| 40 | | model : signature model |
| 41 | | |
| 42 | test : source code of the test suite |
| 43 | | |
| 44 | templates : templates for html output generation |
| 45 | | |
| 46 | launches : eclipse launches for the tools |
| 47 | | |
| 48 | lib : required libraries |
| 49 | | |
| 50 | spec : various input files to try the tool |
| 51 | | |
| 52 | README.txt : you are here |
| 53 | | |
| 54 | TODO.txt : tasks which are still open |
| 55 | |