在java方法中搜索方法的出现

时间:2017-09-14 12:01:36

标签: java code-analysis static-code-analysis

我有一项任务是使用Java实现IDE的find usages模拟。想法是找到一个字符串,区分它包含的位置(在方法,静态块,字段等),并递归地找到包含这个找到的方法,字段等的方法(从底层到顶层构建调用树) )。在另一种方法中找到字段,方法的用法的最佳方法是什么?(我可以使用regexp,但它会很慢)。 以下是一些例子:

public class B {
    public void methodWhichContainsCallOfFieldToSearch(A a) {
        sout(a.fieldToSearch);
    }
}

shareWith

我们的想法是找到方法“methodWhichContainsCallOfFieldToSearch”,它真正从A类调用字段“fieldToSearch”。所有提示,技巧或文献将不胜感激。

0 个答案:

没有答案