プラグイン(自動終了分析ツール)を、ユーザーがEclipse内で選択したコードで実行したいと思います。当然、ユーザーはソースコード(.javaファイル、アウトライン内のメソッドなど)を選択します。ただし、私のプログラムでは、コンパイルされた.classファイルを入力として必要とします。
.class選択したソースアイテムのファイルを取得するにはどうすればよいですか?これに関連して、選択したソースメソッドへのバイトコード記述子を取得するにはどうすればよいですか?ジェネリックスとvarargsの場合、(Eclipse)ソース記述子を対応するバイトコード記述子に変換することは私には簡単ではないようです。
自分で実行javacしたくないし、ファイルの名前を推測したくない.class(これは内部クラスにとって厄介です)そしてディスク上でそれを見つけようとします(存在する場合は?Eclipseにコンパイルを強制することができます) ?)。