如何在开发eclipse插件时启动特定方法

时间:2013-06-10 21:46:26

标签: java eclipse eclipse-plugin

我想编写一个eclipse插件,它可以向我展示特定方法的所有调用者 - 类Thread的构造函数。我找到了文章“Java: Find all callers of a method – get all methods that call a particular method”。但是我仍然需要启动一个IMethod对象作为getCallersOf方法的输入。似乎IMethod是一个界面。我不知道如何创建IMethod对象来表示类Thread的构造函数。

1 个答案:

答案 0 :(得分:0)

我首先查看org.eclipse.jdt.core IJavaProject接口。您可以使用JavaCore类获取此类的实例。这些实例间接引用了您正在寻找的IMethod实例。 IProject是一个IJavaProject,它的classpathfragments中有类型,这些类型有方法...

要使您的工具真正可用,您需要一种方法来选择要报告的方法。为此,我建议您使用弹出菜单模板创建一个新的Eclipse插件项目。这将在Package Explorer的上下文菜单中为您提供一个菜单项,该菜单项可以在您选择的方法上调用工具的逻辑。