【发布时间】:2014-11-30 13:33:36
【问题描述】:
我需要能够在编译期间或通过使用静态代码分析来识别对 Intellij Idea 13 中具有特定注释的方法的调用,例如识别对 @Deprecated 方法的调用。
我已经研究过在想法中进行结构搜索,这些在静态代码分析中得到支持,并且能够从那里识别方法调用,但是我找不到将这些限制为对带有注释的方法的调用的方法。
例如
public class A {
@Foo
public void foo(){
// do something...
}
public void bar() {
// do something else....
}
}
public class main {
public static void main(String... args){
A a = new A();
a.foo(); // <---- should be highlighted
a.bar();
}
}
【问题讨论】:
标签: java intellij-idea annotations static-code-analysis