/ / Trovare tutte le annotazioni in IProject in un plugin Eclipse - java, eclipse, eclipse-plugin, eclipse-rcp

Ricerca di tutte le annotazioni in IProject in un plugin Eclipse - java, eclipse, eclipse-plugin, eclipse-rcp

Devo trovare tutte le annotazioni di atipo particolare da un IProject in un plugin Eclipse sul trigger su un'azione. L'unico approccio che ho trovato sarebbe quello di trovare tutti i file java nel progetto, creare alberi AST per ciascuno e quindi cercare le unità di compilazione per l'annotazione.

C'è un modo più semplice ed efficiente di fare questo? Anche se potessimo trovare tutte le annotazioni nell'IProject, sarebbe più semplice.

risposte:

1 per risposta № 1

Core Eclipse non sa nulla di questocontenuto di file Java quindi penso che il JDT Abstract Syntax Tree sia la strada da percorrere. JDT conserva molte informazioni negli indici dei metadati per accelerare l'AST.