使用eclipse JDT库检查方法的注释

时间:2011-10-27 18:20:48

标签: java eclipse eclipse-jdt

我正在构建静态分析工具的原型,我打算使用eclipse来完成繁重的工作。当我使用ASTVisitor访问声明时,如何检查对方法应用了哪些注释。我只对正在分析的类中的某些方法感兴趣,我正在考虑使用注释标记它们

1 个答案:

答案 0 :(得分:6)

尝试使用ASTView插件(http://www.eclipse.org/jdt/ui/astview/index.php),这有助于可视化源文件的AST,还有助于确定要访问的节点。

您可能希望覆盖ASTVisitor中的以下内容

  • 访问(MarkerAnnotation annotation)
  • 访问(SingleMemberAnnotation批注)
  • 访问(NormalAnnotation注释)

或者您可以只访问方法声明并通过MethodDeclaration.MODIFIERS2_PROPERTY获取注释。