7

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.

kc2001
  • 5,008
  • 4
  • 51
  • 92

2 Answers2

6

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

IType objectType = project.findType("java.lang.Object");
kc2001
  • 5,008
  • 4
  • 51
  • 92
1

Look at org.eclipse.jdt.core.search.SearchEngine. I haven't tried it myself, I'm usually using the ASTParser with the Resolve option on (that's when you parse a source), but it should do the trick.

zvikico
  • 9,765
  • 4
  • 38
  • 49