• Home
Name Date Size #Lines LOC

..--

lib/03-May-2024-

spec/03-May-2024-3,2563,256

src/signature/03-May-2024-12,7357,191

templates/03-May-2024-636475

test/signature/03-May-2024-4,0503,098

Android.mkD03-May-20242 KiB6724

README.txtD03-May-20241.5 KiB5643

TODO.txtD03-May-2024211 64

sigD03-May-20241.5 KiB4725

sig-checkD03-May-20242.8 KiB11590

sig-createD03-May-20242.7 KiB11187

README.txt

1__signature-tools__
2
3This project contains the source code and tests for API signature comparison tools.
4It 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
18Since this folder contains a .project file, it can be imported directly into eclipse as a java project.
19
20Feel free to improve!
21
22_Structure_
23
24dex.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