我正在使用ITypeBinding
在resolveBinding()
的{{1}}和Java项目中的K_COMPILATION_UNIT上调用时ASTNode
。 / p>
例如,我已经解决了ASTParser
的ITypeBinding,但缺少合成方法(在这种情况下为java.lang.String
)。 ITypeBinding的文档声明合成方法可能存在也可能不存在,但isSynthetic方法表明应该有一些方法可以说服ITypeBinding包含合成方法。
如果我通过调用compareTo(Object)
获得IType
它包含我正在寻找的合成方法,但如果我可以直接从ITypeBinding获取它们会更容易。
有什么想法吗?
答案 0 :(得分:3)
我通过查看显式跳过合成方法的实现找到了我的答案 - 首先是从编译器AST中恢复方法时跳过它们,然后总是从isSynthetic方法的实现中返回false - 这对Eclipse 3.7来说是这样的。 / p>