Я пытаюсь написать плагин Eclipse, который выделяет некоторый текст в редакторе Java после того, как пользователь сохранит текст (ResourceChangeListener).Я реализую ILightweightLabelDecorator и расширяю BaseLabelProvider , вызывается метод
public void decorate(Object arg0, IDecoration arg1)
, но я получаю объекты типа org.eclipse.jdt.internal.core.* Например, org.eclipse.jdt.internal.core.PackageDeclaration.Мне нужны номера строк от этого объекта, чтобы я мог выделить этот текст.У объекта ASTNode есть свойство, чтобы получить позицию (номера строк), но я не получаю это.Как я могу получить ASTNode из org.eclipse.jdt.internal.core. * Objects?
Заранее спасибо.