私は Eclipse プラグインを開発しており、IResource に属する IMethods のリストが必要です。
IType には getMethods 関数がありますが、IResource を IType に変換する方法がわかりません
助けていただければ幸いです
ニッキー
私は Eclipse プラグインを開発しており、IResource に属する IMethods のリストが必要です。
IType には getMethods 関数がありますが、IResource を IType に変換する方法がわかりません
助けていただければ幸いです
ニッキー
最初のステップでは、 から を取得しICompilationUnit
ますIResource
。
ICompilationUnit icu = (ICompilationUnit) JavaCore.create(resource);
次に、getTypes()
またはgetType(String)
を使用して を取得しますIType
。
完全な解決策はありませんが、いくつかのアイデアがあります:
基本的な考え方については、Lars Vogel のチュートリアル ページ、具体的にはセクション 4 を参照することをお勧めします。このセクションでは、Java ファイルを HTML に変換する Project Navigator のメニュー項目を作成します。
IResource は、ワークスペース内のファイル (またはフォルダー、またはプロジェクト) を表します。それらは、C++、javascript、または画像ファイルでさえあります。他の返信者が言ったように、IResource 自体は Java ファイルではありません。ICompilationUnit が必要です。