使用Rascal从Eclipse项目中提取静态字段

时间:2014-02-22 16:32:13

标签: java eclipse rascal

我正在使用Rascal来分析Eclipse项目,我想知道是否可以检测某个字段是否被声明为static,如static int x;

我为我的项目创建了一个M3模型并使用fields(model)我可以获得项目中存在的所有字段。

我希望能够从此集合中提取任何static字段(无需自行检查原始代码)。

这是否可以在Rascal中使用?如果可以,我该如何提取它们?

1 个答案:

答案 0 :(得分:2)

查看modifiers关系。

在Rascal内你可以在Modifier中找到rascal > lang > java > m3 > AST.rsc的定义(也包括在导师:http://tutor.rascal-mpl.org/Rascal/Libraries/lang/java/m3/AST/Declaration/Declaration.html