如何使用Eclipse JDT计算JDK中的所有方法调用

时间:2014-12-03 17:59:29

标签: java eclipse eclipse-jdt

我必须计算JDK中的所有方法,为每个类计算它收到的方法调用; 对于每个方法,计算调用此方法的次数;

提示:使用Eclipse JDT创建抽象语法树。

任何人都可以解释我应该如何解决这个问题。一个简短的算法将是很有帮助的。 感谢

1 个答案:

答案 0 :(得分:2)

您可以使用以下步骤解决问题:

  1. 首先将您的java类转换为CompilationUnit,以便它可以 遍历。
  2. 然后使用ASTVisitor模式访问 MethodDeclaration节点(方法调用)
  3. 进行参考搜索 MethodDeclaration使用JDT SearchEngine功能
  4. 参考以下帖子: