gpt4 book ai didi

java - 解决源代码依赖关系

转载 作者:行者123 更新时间:2023-12-01 05:37:21 25 4
gpt4 key购买 nike

我想生成一个 Java 类依赖项列表,类似于 Ant 的 depend任务,不受上述页面底部列出的限制。

有没有像样的 Java 源代码依赖分析器?我尝试过自己编写,但解析引用非常复杂。

更新:我想在我的开源项目中重用该算法。请提供开源兼容的库。

最佳答案

我们的DMS Software Reengineering Toolkit及其 Java Front End可以仅从源代码解析和名称解析 Java 到 1.6。 (它解析 1.7,但没有命名解决一些非常黑暗的角落,很快就会实现)。如果您允许,它将使用类文件。这提供了完整的 AST 和符号表。 DMS 机制将允许您访问/检查 AST 和符号表。

根据符号表数据和感兴趣的特定文件列表,您可以仅使用源代码计算依赖关系。

是的,编写名称解析器很复杂。我们的团队为此投入了一年多的时间,而且还有更多工作要做。

关于java - 解决源代码依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7945686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com