| __signature-tools__ |
| |
| This project contains the source code and tests for API signature comparison tools. |
| It consists roughly of five parts: |
| |
| #Signature model : A generic model to represent the structure of an API |
| |
| #Converters : A dex -> signature model converter (utilizing the dex-tools parser) |
| A java source -> signature model converter (utilizing the doclet tools) |
| |
| #Delta model : A model to represent differences between two signature models |
| |
| #Comparator : Put two signature models into the comparator and you get a delta model |
| |
| #Report engine : Translates a delta model to a html output based on templates (utilizing the StringTemplate framework) |
| |
| |
| Since this folder contains a .project file, it can be imported directly into eclipse as a java project. |
| |
| Feel free to improve! |
| |
| _Structure_ |
| |
| dex.reader |
| | |
| src : source code |
| | | |
| | signature : the driver classes |
| | | |
| | compare : the comparator code |
| | | | |
| | | model : the delta model |
| | | |
| | converter : the converters |
| | | |
| | io : common io interfaces |
| | | | |
| | | html : html report generator |
| | | |
| | model : signature model |
| | |
| test : source code of the test suite |
| | |
| templates : templates for html output generation |
| | |
| launches : eclipse launches for the tools |
| | |
| lib : required libraries |
| | |
| spec : various input files to try the tool |
| | |
| README.txt : you are here |
| | |
| TODO.txt : tasks which are still open |
| |