/ / Encontrar todas las anotaciones en IProject en un complemento de Eclipse: java, eclipse, eclipse-plugin, eclipse-rcp

Encontrar todas las anotaciones en IProject en un complemento de Eclipse: java, eclipse, eclipse-plugin, eclipse-rcp

Necesito encontrar todas las anotaciones de untipo particular de un IProject en un plugin de Eclipse en el disparador de una acción. El único enfoque que podría encontrar sería encontrar todos los archivos java en el proyecto, crear árboles AST para cada uno y luego buscar las anotaciones en las unidades de compilación.

¿Hay alguna forma más simple y eficiente de hacer esto? Incluso si pudiéramos encontrar todas las anotaciones en el IProject, sería más simple.

Respuestas

1 para la respuesta № 1

Core Eclipse no sabe nada sobre elcontenido de archivos Java, así que creo que el árbol de sintaxis abstracta de JDT es el camino a seguir. JDT mantiene mucha información en los índices en los metadatos para acelerar el AST.