gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 04:38:03 31 4
gpt4 key购买 nike

我想编写一个 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/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com