我想编写一个脚本,生成接口,抽象类和实现类的图形。
就生成图形而言,我的目的是使用GraphViz来生成输出,并且我希望能够为接口,抽象类和实现类创建具有不同节点颜色的有向图。一旦我能够扫描所有的java文件,使图表不应该很难。
为了实现这一点,我需要编写一堆管道grep命令,awk,sed等。我的问题是,是否有一个实用程序可用于扫描所有java文件并给我一个输出:
答案 0 :(得分:1)
你绝对不想为此使用Bash。 Java有一个特定的 - complex - 语法,这将是用正则表达式解析的噩梦。您应该研究解析Java Abstract Syntax Tree的工具,或者甚至只查找现有的Java源可视化工具 - 其中有很多。