Java ソースの解析に Java コンパイラ ツリー API を使用しています。
現在、次の問題に遭遇しました。タイプ「Foo」のインポートされた変数を使用するメソッドがあるとします。クラス Foo は、いくつかのパッケージに似ています。
このクラスの完全修飾名を取得する方法はありますか?
私は考えます
- インポートされた場合、その簡単な検索よりも
- しかし、それは同じパッケージにある可能性があり(これはコンパイラを知っているはずですか?)、したがってインポートされません
- または、外部ライブラリにあり、ワイルドカードを使用してリンクされている可能性もあります-検索できないよりも。
この問題の解決策はありますか?
ありがとう。