Как разрешить постоянное значение, на которое ссылается атрибут аннотации в плагине 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 может каким-то образом это сделать, потому что он может показывать фактическое значение используемой константы в окне наведения, когда на нем находится курсор мыши.

0 ответов

Другие вопросы по тегам