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

Java 使用Rascal从Eclipse项目中提取静态字段,java,eclipse,rascal,Java,Eclipse,Rascal,我正在使用Rascal分析一个Eclipse项目,我想知道是否可以检测某个字段是否声明为static,比如static int x 我已经为我的项目创建了一个M3模型,使用字段(模型)我可以获得项目中存在的所有字段 我希望能够从这个集合中提取任何静态字段(无需自己检查原始代码) 这在Rascal中可能吗?如果可能,我如何提取它们?看看它们之间的关系 在Rascal中,您可以在Rascal>lang>java>m3>AST.rsc中找到修饰符的定义(也包含在教程中,网址为:)

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

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

我希望能够从这个集合中提取任何
静态
字段(无需自己检查原始代码)

这在Rascal中可能吗?如果可能,我如何提取它们?

看看它们之间的关系

在Rascal中,您可以在
Rascal>lang>java>m3>AST.rsc
中找到
修饰符的定义(也包含在教程中,网址为:)