L'utilisation d'Eclipse JDT, comment peut-on obtenir un ITYPE d'un nom de classe?

StackOverflow https://stackoverflow.com/questions/3465365

  •  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.

Était-ce utile?

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
scroll top