3
我正在构建静态分析工具的原型,为此我打算使用eclipse来完成繁重的工作。当我使用ASTVisitor访问声明时,如何检查在方法上应用了哪些注释。我只对分析中的某些方法感兴趣,并且我正在考虑使用注释标记它们使用eclipse JDT库检查方法的注释
我正在构建静态分析工具的原型,为此我打算使用eclipse来完成繁重的工作。当我使用ASTVisitor访问声明时,如何检查在方法上应用了哪些注释。我只对分析中的某些方法感兴趣,并且我正在考虑使用注释标记它们使用eclipse JDT库检查方法的注释
尝试使用ASTView插件(http://www.eclipse.org/jdt/ui/astview/index.php),这有助于可视化源文件的AST并帮助找出哪些节点访问。
你可能会想覆盖的ASTVisitor以下
,或者您可能只访问方法声明并通过MethodDeclaration.MODIFIERS2_PROPERTY获取注释。
谢谢!但不是'MethodDeclaration.MODIFIERS2_PROPERTY'与'node.modifiers()'相同吗? – akuhn