我使用ASTParser来查找变量声明,但它不区分全局变量(类的数据字段)和其余变量。任何人都可以帮我完成这项任务吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
您需要解析器才能访问VariableDeclarationFragment。示例Ira中链接的VariableDeclarationStatement仅适用于局部变量声明。
更改它以获取所有变量:
public boolean visit(VariableDeclarationFragment fragment) {
IVariableBinding binding = fragment.resolveBinding();
System.out.println("binding variable declaration type: " +binding.getVariableDeclaration().getType().toString());
System.out.println("binding Name: " +binding.getName());
return true;
}