【发布时间】:2012-06-08 13:28:19
【问题描述】:
我正在开发一个 Eclipse 插件,我需要从活动编辑器中获取选定的元素。我已经想出了(一种方法)来做到这一点。以下是关键行:
ITypeRoot root = EditorUtility.getEditorInputJavaElement(activeJavaEditor, false);
selectedElement = root.getElementAt(offset);
(这类似于问题Eclipse plugin : Get the enclosing class and member name的答案)
但我遇到的问题是,这只会返回已声明的方法、类型、字段等,而不会返回调用的方法。例如,在活动编辑器中给出以下代码:
public void foo() {
ClassA.run();
}
即使插入符号位于“ClassA”或“run”上,我的代码仍会返回方法“foo”。有谁知道如何获得被调用的方法?
【问题讨论】:
-
这个帖子可以帮到你:stackoverflow.com/questions/10453617/…
标签: java eclipse plugins selection