Eclipseプラグインに取り組んでおり、アクティブなエディターから選択した要素を取得する必要があります。私はこれを行うために(1つの方法で)すでに理解しています。キーラインは次のとおりです。
ITypeRoot root = EditorUtility.getEditorInputJavaElement(activeJavaEditor, false);
selectedElement = root.getElementAt(offset);
(これは、Eclipseプラグインの質問に対する回答に似ています:囲んでいるクラスとメンバー名を取得します)
しかし、私が抱えている問題は、これが宣言されたメソッド、タイプ、フィールドなどのみを返し、呼び出されないことです。たとえば、アクティブなエディタでこのコードを指定すると、次のようになります。
public void foo() {
ClassA.run();
}
カレットが「ClassA」または「run」の上に配置されている場合でも、私のコードはメソッド「foo」を返します。呼び出されたメソッドも取得する方法を知っている人はいますか?