Search code examples
eclipseeclipse-jdt

Using Eclipse's JDT, how does one get an IType from a class name?


Is there a simple, straightforward way to get an IType from a class name? I think there must be some static method somewhere. Basically, I'd like to do something like:

IType objectType = Somewhere.getType("java.lang.Object")

Does anybody know of something like this? I have been searching in vain.


Solution

  • Given an IProject, one can use the IJavaProject#findType methods, e.g.

    IType objectType = project.findType("java.lang.Object");