2009-05-21 8 views
-1

私はEclipse用のプラグインを開発しています。プラグインには、キャレットがアクティブなエディタで外側のメソッドを反映するように移動するときに更新する必要のあるビューが2つあります。Eclipseプラグイン - 外部メソッドを取得しますか?

現在、ファイルのソース全体でASTParserクラスを使用し、外部メソッドを見つけるまでその階層をトラバースする外部メソッドを表すASTNodeを取得しています。これは普通のサイズのコードファイルでは問題ありませんが、非常に大きなコードファイルでは遅くなることは明らかです。

私の現在のアプローチよりも効率的かもしれない外部メソッドの表現を私に与えることができるinbuilt関数があるのだろうか?私は高低に見えましたが、おそらく私は間違った場所を探しています。任意の助けを事前に

おかげで、 アラン

答えて

0

は、私はちょうどそれが誰を助け場合には、この問題に関する最新情報を与えたいと思いました。

私は、キャレットがあるメソッドのコードへの直接エントリポイントを見つけようとしました。これにより、キャレット位置を囲むコードを解析するアルゴリズムを開発することができました。これは私のニーズに合ったもので、Googleに何か解決策を探す日にちを近づけました。

アラン