我正在编写一个eclipse插件,它从注释中提取值并在视图中显示它。其中一个属性是字符串类型,有时它是用常量设置的。
例如:
@Annotation(attribute=Constant.SOME_CONSTANT)
现在我的问题:当我从注释中提取部分时,我想解决常量背后的实际值。这可能使用eclipse吗?如果是,我该怎么做?
到目前为止我所拥有的:
if (pair.getValueKind() == IMemberValuePair.K_QUALIFIED_NAME) {
System.out.println("Constant");
idValue = (String) pair.getValue();
}
这样我根据上面的例子“Constant.SOME_CONSTANT”得到了,但我想要“常数值”。
基本上,似乎eclipse能够以某种方式执行此操作,因为它可以在鼠标光标悬停在悬停窗口中时显示已使用常量的实际值。