EclipseでJavaコードのインクリメンタルビルダーを開発中です。 Eclipseには、最後のビルド以降にどのリソースが変更されたかを示すResourceDeltaが用意されています。しかし、より詳細な情報を提供したいと思います。どのメソッドまたはどのフィールド定義が変更されたか。私が "お互いに比べて - >お互いに"見たいものと似た機能性があるようです。ただし、このコードはビルドエンジンからかなり切り離されており、ResourceDeltasと互換性がないようです。私が欲しいものを見つけ出すにはどうすればよいでしょうか?私が見ることができる最善の解決策は、2つのASTを比較することですが、私はそのための組み込みサポートも見つけられませんでした。Eclipseでの2つのASTの構造比較
2
A
答えて
2
JavaCore
は、IElementChangedListener
とIJavaElementDelta
インターフェイスでこの情報を提供します。 Manipulating Java codeで
JavaCore.addElementChangedListener(new MyJavaElementChangeReporter(), ElementChangedEvent.POST_RECONCILE);
詳細利用可能JDTプラグイン開発ガイドから:ここではあなたが始めるために迅速なコードサンプルがあります。
関連する問題
- 1. C++で2つの構造を比較できますか?
- 2. 2つの構造ファイルの比較(Linuxカーネル)
- 3. 2つの "brother" SQLテーブルの構造を比較
- 4. 2つのグラフの構造を比較する
- 5. Cocos2d - 2つのccColor3B構造体の色を比較します。
- 6. データ構造の比較
- 7. Golang構造体の比較
- 8. 2つの構造体を比較するには?
- 9. 2つの構造体配列を比較します
- 10. ASTのツリー構造
- 11. 比較構造体
- 12. VB.NETでのデータ構造の選択と比較の比較
- 13. C言語では、構造体の2つのメンバーを比較します。
- 14. GLSLの構造体の比較
- 15. 2つの異なるデータベースのテーブルの構造を比較するplsql
- 16. ASTを比較するAPI?
- 17. プロファイルと構造との比較R
- 18. C:構造体からの2つの文字列を比較する
- 19. SSISを使用して2つのMS Excelファイル構造(列)を比較する
- 20. Eclipseで2つのCVSリビジョンを比較する
- 21. Cで構造体を比較
- 22. 2つのクラスタイプの比較
- 23. 2つのアルゴリズムの比較
- 24. 2つのテーブルの比較
- 25. 2つのdatetimeの比較
- 26. 2つのスコープの比較
- 27. 2つのビットマップソースの比較
- 28. 2つのタイムスタンプの比較
- 29. 構文解析クエリで2つの配列を比較する
- 30. Scalaでの2つのSeqの比較
それは私が必要とするように見えます。どうもありがとう! – user66237
ありがとうございます。私は@ user66237と同様の状況ですが、細かい変更を探しています。つまり、IJavaElementDelta.F_CONTENTフラグが設定されているときに、どのような変更が正確に得られるかを調べています。たとえば、メソッドの本体に新しいメソッド呼び出しがあるかどうかを知りたいとします。もしそうなら、どのメソッドが呼び出されているのか知りたいです。このAPIでこれを達成する方法はありますか? –