/ / Znajdowanie wszystkich adnotacji w projekcie IProject w wtyczce Eclipse - java, eclipse, eclipse-plugin, eclipse-rcp

Znajdowanie wszystkich adnotacji w projekcie IProject w wtyczce Eclipse - java, eclipse, eclipse-plugin, eclipse-rcp

Muszę znaleźć wszystkie adnotacje aokreślony typ z projektu IProject w plugin Eclipse na wyzwalaczu akcji. Jedyne podejście, jakie mogłem znaleźć, to znaleźć wszystkie pliki Java w projekcie, utworzyć drzewa AST dla każdego, a następnie przeszukać jednostki kompilacji dla adnotacji.

Czy jest jakaś prostsza, skuteczna metoda robienia tego? Nawet gdybyśmy znaleźli wszystkie adnotacje w projekcie IProject, byłoby to prostsze.

Odpowiedzi:

1 dla odpowiedzi № 1

Core Eclipse nie wie niczego na tematzawartość plików Java, więc myślę, że JDT abstrakcyjne drzewo składniowe jest drogą do zrobienia. JDT przechowuje wiele informacji w indeksach w metadanych, aby przyspieszyć działanie AST.