我想编写一个 Eclipse 插件,它可以向我显示特定方法的所有调用者 - 类 Thread
的构造函数。我找到了文章“Java: Find all callers of a method – get all methods that call a particular method”。但我仍然需要启动一个 IMethod
对象作为 getCallersOf
方法的输入。看起来IMethod
是一个接口(interface)。我不知道如何新建一个 IMethod
对象来表示类 Thread
的构造函数。
最佳答案
我首先查看 org.eclipse.jdt.core IJavaProject 接口(interface)。您可以使用 JavaCore 类获取此类的实例。这些实例间接引用您正在查找的 IMethod 实例。 IProject 是一个 IJavaProject,它的类路径片段中有类型,并且这些类型有方法...
为了让您的工具真正可用,您需要一种方法来选择您想要报告的方法。为此,我建议您使用弹出菜单模板创建一个新的 Eclipse 插件项目。这将使您在 Package Explorer 的上下文菜单中获得一个菜单项,该菜单项可以在您选择的方法上调用工具的逻辑。
关于java - 开发eclipse插件时如何启动特定方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17033391/