【问题标题】:How to count all the method calls in JDK using Eclipse JDT如何使用 Eclipse JDT 统计 JDK 中的所有方法调用
【发布时间】:2014-12-03 17:59:28
【问题描述】:

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

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

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

【问题讨论】:

  • 谷歌“JDT AST 教程”。你会发现一些很好的解释和例子。
  • @Joachim AST 我可以创建,但我想要一个合理的解释,说明 AST 将如何帮助解决这个问题。

标签: java eclipse eclipse-jdt


【解决方案1】:

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

  1. 首先将你的java类转换成CompilationUnit,这样就可以 遍历。
  2. 然后使用ASTVisitor 模式访问 MethodDeclaration节点(方法调用)
  3. 进行参考搜索 MethodDeclaration 使用 JDT SearchEngine 功能

参考以下帖子:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多