Eclipse IFile(获取java类方法)

时间:2012-11-13 01:24:18

标签: java class methods eclipse-plugin get

我正在开发一个Eclipse插件,我需要在其中检索方法的名称或者只是Eclipse中任何类型的Java项目中的类。我们的想法是创建一个对象来访问项目的每个部分(IProject扩展)。

例如:

public class MyProjectClass extends IProject{
   ...
   /* get all the java classes from the given project */
   public List<IProject> getJavaClasses(IProject p){}
   /* get all the methods from the given class */
   public List<?> getMethodsNames(AnyClass c){}
   ...
}

到目前为止,我已经实现从任何IProject中获取每个IFile。我需要下一步的帮助。

有可能吗?我需要制作一个解析器来获取方法吗? 必须类似于创建Eclipse的Outline视图(其中有所选类的每个方法的描述)。

1 个答案:

答案 0 :(得分:0)

我相信JDT正是您所寻找的。请记住,JDT可能需要在您的项目中具有适当的Java poject性质。代码片段有一个如何从项目/编译单元获取方法的示例。