私は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のアウトラインビュー(選択したクラスのすべてのメソッドの説明がある)を作成するようなものである必要があります。