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