__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