0

我制作了一个使用来自其他视图的选定元素的日食视图。假设我在编辑器中打开了一个 java 文件,其中包含以下字段: private String world = " world!" 私人字符串你好=“你好”+世界;

当我在大纲视图中选择“hello”时,我可以获得 IFiled 选择并且我可以访问它的属性,但我需要的是该字段的真实值(“hello world!”)。知道我该怎么做吗?谢谢。

4

1 回答 1

0

在运行前没有可用于变量的值信息(可能除了常量值),因此无法评估此类表达式(除非对变量使用一些严重的推断)。而且我认为即使在理论上也不能评估这些表达式,因为引用的变量甚至可能从外部输入(在编译时不可用)中获得它们的值。

另一方面,可以使用 JDT 调试器评估此类条件,出于此类原因有一个显示视图,或检查选项。这样就可以获得选定的值,因为它们可以从 JVM 中读取。另一方面,此信息在 Java AST 中不可用,但您必须使用调试器模型。

于 2010-04-25T19:38:44.840 回答