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 № 1Core 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.