eclipse - 查找 JavaModelUtil.getResolvedTypeName 的替代品

标签 eclipse eclipse-plugin

我一直在我的插件代码中使用 JavaModelUtil.getResolvedTypeName(ifield.getTypeSignature(), itype) 。这是 eclipse 的内部代码,我试图用“合法”变体替换该代码。但我似乎找不到替代方案。

如果我只有 IFieldIType(其中IField 存在。

感谢您的帮助!

最佳答案

看起来您可以使用org.eclipse.jdt.core.IType.resolveType(String)。这是 getResolvedTypeName 内部使用的。您将需要进行更多处理,因为 resolveType 需要名称而不是签名(换句话说,您需要传递 MyType 而不是 QMyType;。如果您查看 resolveType 方法的签名和实现,您应该能够弄清楚如何使用它。

关于eclipse - 查找 JavaModelUtil.getResolvedTypeName 的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9348259/

相关文章:

java - 如何以编程方式调用自定义导航器中节点上的 `Refresh` 功能?

java - Eclipselink以有序的方式读取复杂的对象模型

Eclipse插件: create a new file

java - Eclipse 工作区问题

eclipse-plugin - 在 Eclipse (SonarQube 5.2) 中分析项目时的 NPE

android - Eclipse 无法安装 Genymotion 插件问题

java - 这个 Logback 模式有什么问题?

java - 如何启用/禁用java,eclipse中的按钮?

java - 如何在 Eclipse 中获取调试 View ?

java - 如何为我们自己的向导显示上下文相关的帮助?