Y a-t-il un plug-in pour Eclipse qui vous permet de rechercher en fonction de l'AST de Java (Abstract Syntax Tree) de vos fichiers de projet? La fonctionnalité « Java Search » ne semble pas couvrir des cas comme:Recherche basée sur AST pour Eclipse
« Donnez-moi tous les champs déclarés comme type « X » dans toutes les classes »
Je peux imaginer beaucoup plus de possibilités qui ouvriraient avec une recherche basée sur AST, mais je ne sais même pas si un tel plug-in aurait des performances pratiques.
Mise à jour: Comme l'a souligné Kevin ci-dessous, la fonction de recherche Java couvre le cas d'utilisation que j'ai mentionné. Je suis toujours curieux de savoir si quelqu'un a écrit un plug-in qui permet n'importe quel type de recherche AST, ex. « Obtenez tous les cordes concaténations » (InfixExpression avec + opérateur et opérande chaine littérale)
Cela semble revenir juste la déclaration du type lui-même. – dcstraw
Désolé. J'ai modifié l'entrée pour utiliser le filtre Match Locations à la place des déclarations. – Kevin
Ah, excellent, merci. Je n'avais jamais essayé l'option Match Places avant. Cela couvre au moins le cas d'utilisation que j'ai mentionné. – dcstraw