java - 我如何(静态地)分析 java 代码并提取构造函数或方法中的实际参数值?

标签 java static-analysis

我想要一个工具来查找所有出现的 (Java) 构造函数/方法并报告每次调用的实际参数值。

我想还没有准备好的东西,而且我需要静态分析。

您建议使用哪个库/程序?

(我必须分析Java代码,但可以使用任何语言编写分析器)

最佳答案

您可以使用 AspectJ。在构造函数上定义切入点。然后编写一个方面以在每次调用时执行。然后将方面应用于整个项目。

方面内的代码提供了调用链的详细信息,因此您可以自己查询参数并根据需要记录它们。

关于java - 我如何(静态地)分析 java 代码并提取构造函数或方法中的实际参数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14645947/

相关文章:

javascript - Facebook Flow 函数联合类型

c++ - 在哪里可以找到 Clang-tidy "readability-identifier-naming"检查器的可用选项列表?

python - 排除目录

java - 事件监听器如何识别每个方法中的特定事件?

Java 编译器警告严重性

java - 将类似的方法重构为 Java 中的泛型方法

c - MISRA 2012 规则 14.2

c# - 是否有涵盖变量作用域的代码指标

java - 如果我需要从线程的可运行对象返回一个对象怎么办?

java - BorderLayout - 两个组件中只有一个出现在 SOUTH 中