クラスを含む .java ファイルがあります。そのクラスにメソッドを追加したいのですが、実際に役立つ「HOWTO」や例が見つかりません。私は Eclipse とその AST 用の JDT プラグインを使用しています。プロジェクトから ICompilationUnit を作成するコードを試しました
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("ProjName");
IJavaProject javaProject = JavaCore.create(project);
IPackageFragment package1 = javaProject.getPackageFragments()[0];
ICompilationUnit unit = package1.getCompilationUnits()[0];
次に、astrewrite を使用してメソッドを追加します。しかし、単純なJavaアプリケーションではなくプラグインプロジェクトとしてすべてを実行した場合にのみ機能するようです。Javaファイルを「単純に」解析し、そのクラスにメソッドを追加するアプリケーションをJavaで作成する必要があります。私がすべきことは次のとおりです。1)解析したい.javaファイルから直接ICompilationUnitを作成します(最終的には自分のプロジェクトのディレクトリに配置されます)2)別の方法を使用する
どちらの場合も、これ以上先に進むことはできません。誰でも私を助けることができますか?