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