Home | History | Annotate | only in /cts/tools/signature-tools
Up to higher level directory
NameDateSize
Android.mk10-Oct-20122K
lib/10-Oct-2012
README.txt10-Oct-20121.5K
sig10-Oct-20121.5K
sig-check10-Oct-20122.8K
sig-create10-Oct-20122.7K
spec/10-Oct-2012
src/10-Oct-2012
templates/10-Oct-2012
test/10-Oct-2012
TODO.txt10-Oct-2012211

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