我正在开发一个eclipse插件,需要列出属于IResource的IMethods。
我看到IType有一个getMethods函数,但不知道如何将IResource转换为IType
帮助表示赞赏
尼基
答案 0 :(得分:3)
第一步,从ICompilationUnit
获取IResource
:
ICompilationUnit icu = (ICompilationUnit) JavaCore.create(resource);
接下来,使用getTypes()
或getType(String)
获取IType
。
答案 1 :(得分:1)
我没有完整的解决方案,但有些想法:
对于基本思想,我建议查看tutorial page of Lars Vogel,更具体地说是第4节,它为Project Navigator创建一个菜单项,将Java文件转换为HTML。
答案 2 :(得分:0)
IResource表示工作区中的文件(或文件夹或项目)。它们可以是C ++,javascript甚至图像文件。正如其他回复者所说,IResource本身不是Java文件;你需要ICompilationUnit。