reveng
Class ReverseEngineering

java.lang.Object
  extended byreveng.ReverseEngineering

public class ReverseEngineering
extends java.lang.Object

Class ReverseEngineering: given a list of ".i" in input, creates the class diagram in UML format. This file, saved in an ascii file called classDiagram.dot (in the working directory) can be visualized using the class RevEngInterface.


Constructor Summary
ReverseEngineering(java.util.Vector modules, BoolWrapper containerAnalysis)
           
 
Method Summary
static void addAggregationDiamonds(java.lang.String tmpFileName)
          Adds diamonds for aggregation/composition and containment relations.
static void addGeneralizationTriangles(java.lang.String tmpFileName)
          Adds triangles for generalization relations.
 void dumpCompleteClassGraphForDotty()
           
static void main(java.lang.String[] args)
           
static void printDotGraph(java.lang.String tmpFileName)
          Processes a file created with the methods dumpBaseClassGraphForDotty or dumpCompleteClassGraphForDotty, adding triangles and diamonds for the generalization and aggregation (composition, containment) relations.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReverseEngineering

public ReverseEngineering(java.util.Vector modules,
                          BoolWrapper containerAnalysis)
Method Detail

dumpCompleteClassGraphForDotty

public void dumpCompleteClassGraphForDotty()

printDotGraph

public static void printDotGraph(java.lang.String tmpFileName)
Processes a file created with the methods dumpBaseClassGraphForDotty or dumpCompleteClassGraphForDotty, adding triangles and diamonds for the generalization and aggregation (composition, containment) relations.


addGeneralizationTriangles

public static void addGeneralizationTriangles(java.lang.String tmpFileName)
Adds triangles for generalization relations.


addAggregationDiamonds

public static void addAggregationDiamonds(java.lang.String tmpFileName)
Adds diamonds for aggregation/composition and containment relations.


main

public static void main(java.lang.String[] args)