L'utilisation d'Eclipse JDT, comment peut-on obtenir un ITYPE d'un nom de classe?
-
27-09-2019 - |
Question
Y at-il un moyen simple et facile d'obtenir un ITYPE d'un nom de classe? Je pense qu'il doit y avoir quelque part la méthode statique. En fait, je voudrais faire quelque chose comme:
IType objectType = Somewhere.getType("java.lang.Object")
Quelqu'un sait-il quelque chose comme ça? J'ai cherché en vain.
La solution
Étant donné un iProject, on peut utiliser les méthodes IJavaProject # findType, par exemple.
IType objectType = project.findType("java.lang.Object");
Autres conseils
Regardez org.eclipse.jdt.core.search.SearchEngine
. Je ne l'ai pas essayé moi-même, j'utilise généralement le ASTParser
avec l'option Resolve (c'est quand vous analysez une source), mais il devrait faire l'affaire.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow