我想编写一个eclipse插件,它可以向我展示特定方法的所有调用者 - 类Thread
的构造函数。我找到了文章“Java: Find all callers of a method – get all methods that call a particular method”。但是我仍然需要启动一个IMethod
对象作为getCallersOf
方法的输入。似乎IMethod
是一个界面。我不知道如何创建IMethod
对象来表示类Thread
的构造函数。
答案 0 :(得分:0)
我首先查看org.eclipse.jdt.core IJavaProject接口。您可以使用JavaCore类获取此类的实例。这些实例间接引用了您正在寻找的IMethod实例。 IProject是一个IJavaProject,它的classpathfragments中有类型,这些类型有方法...
要使您的工具真正可用,您需要一种方法来选择要报告的方法。为此,我建议您使用弹出菜单模板创建一个新的Eclipse插件项目。这将在Package Explorer的上下文菜单中为您提供一个菜单项,该菜单项可以在您选择的方法上调用工具的逻辑。