Как разрешить постоянное значение, на которое ссылается атрибут аннотации в плагине eclipse?
Я пишу плагин Eclipse, который извлекает значения из аннотации и отображает ее в виде. Один из атрибутов имеет строковый тип, и иногда он устанавливается с константой.
Например:
@Annotation(attribute=Constant.SOME_CONSTANT)
Теперь к моему вопросу: когда я извлекаю части из аннотации, я хочу определить фактическое значение за константой. Возможно ли это с помощью затмения? И если да, как я могу это сделать?
Что у меня так далеко:
if (pair.getValueKind() == IMemberValuePair.K_QUALIFIED_NAME) {
System.out.println("Constant");
idValue = (String) pair.getValue();
}
Таким образом, я получаю в соответствии с приведенным выше примером "Constant.SOME_CONSTANT", но вместо этого я хочу "постоянное значение".
По сути, кажется, что Eclipse может каким-то образом это сделать, потому что он может показывать фактическое значение используемой константы в окне наведения, когда на нем находится курсор мыши.