Ambidextrous
Ambidextrous

Reputation: 872

How to count all the method calls in JDK using Eclipse JDT

I have to count all the methods in JDK, for each class, count the method calls it received; for each method, count the number of times this method is called;

Hint: Use Eclipse JDT to create Abstract Syntax tree.

Can any body please explain how should I approach this problem. A brief algorithm would be great help. Thanks

Upvotes: 0

Views: 1017

Answers (1)

Unni Kris
Unni Kris

Reputation: 3095

You can approach your problem using the below steps:

  1. First convert your java class to a CompilationUnit so that it can be traversed.
  2. Then use the ASTVisitor pattern to visit the MethodDeclaration node (method call)
  3. Do a reference search for the MethodDeclaration using JDT SearchEngine capabilities

Refer the below posts:

Upvotes: 2

Related Questions