1

我正在开发一个 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 的大纲视图(其中有对所选类的每个方法的描述)。

4

1 回答 1

0

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

于 2012-11-13T01:27:28.417 回答