/ / Пошук усіх анотацій в IProject в плагіні Eclipse - java, eclipse, eclipse-plugin, eclipse-rcp

Пошук всіх анотацій у IProject у плагіні Eclipse - java, eclipse, eclipse-plugin, eclipse-rcp

Мені потрібно знайти всі анотації aособливий тип з IProject в плагіні Eclipse на тригері дії. Єдиним підходом, який я міг би знайти, було б знайти всі файли java у проекті, створити дерева AST для кожного, а потім шукати одиниці компіляції для анотації.

Чи є простіший ефективний спосіб зробити це? Навіть якщо ми можемо знайти всі анотації в IProject, це зробить його простішим.

Відповіді:

1 для відповіді № 1

Core Eclipse нічого не знає провміст файлів Java, тому я вважаю, що абстрактне дерево синтаксису JDT - це шлях. JDT зберігає багато інформації в індексах метаданих для прискорення AST.