¿Hay algún complemento para Eclipse que le permita realizar búsquedas basadas en Java AST (Árbol de sintaxis abstracta) de sus archivos de proyecto? La función "Buscar Java" no parece cubrir casos como:Búsqueda basada en AST para Eclipse
"Sácame todos los campos declarados como de tipo 'X' en todas las clases"
puedo imaginar muchas más posibilidades que se abrirían con una búsqueda basada en AST, pero ni siquiera sé si un complemento así tendría un rendimiento práctico.
Actualización: Como señala Kevin a continuación, la función de búsqueda de Java cubre el caso de uso que mencioné. Todavía tengo curiosidad acerca de si alguien ha escrito o no un complemento que permita cualquier tipo arbitrario de búsqueda AST, ej. "Obtener todas las concatenaciones de cadenas" (InfixExpression con + operador y operando StringLiteral)
que parece simplemente devolver la declaración de la clase en sí. – dcstraw
Lo siento. Edité la entrada para usar el filtro Match Locations en lugar de Declarations. – Kevin
Ah, excelente, gracias. Nunca antes había probado la opción Match Locations. Eso al menos cubre el caso de uso que mencioné. – dcstraw