README.txt
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
56