我的源代码中有几个内部逻辑依赖项。例如
Class A
接受一个对象,该对象在Class A
中有效,需要具有特定的接口,例如InterfaceOne, InterfaceTwo
我想在企业架构师中以可视方式表示A类的接口依赖关系。现在我通过导入源代码生成基类,然后我手动创建类和接口之间的依赖关系。
在我的源代码中,这些依赖项都在类
的变量中$requiredDependencies = array('InterfaceOne', 'InterfaceTwo')...
有没有办法以编程方式解析这段代码,或者企业架构师有办法读取注释(比如doxygen),我可以在评论中指定这样的关系吗?
答案 0 :(得分:0)
语法框架允许您为自定义语言生成in-EA解析器,允许您以您选择的任何语言对代码进行反向工程。这是一个非常复杂的野兽,但请查看扩展UML模型 - MDG技术SDK - 语法框架下的帮助文件。
如果EA已经支持该语言,则无法修改该逆向工程过程(除了选项中可用的内容之外),尽管您当然可以使用语法框架从头开始编写自己的解析器
如果要根据源文件中的内容对反向工程类进行其他处理,则可以在Element.GenFile
中找到源文件。当然,你必须自己解析它。