-->

检查MethodDeclaration类似于IMethod(Check if MethodDecla

2019-09-16 18:00发布

有没有什么办法让我可以比较MethodDeclaration对象和IMethod对象,并检查它们是否相似? 或是否有任何方式通过whcih一个MethodDeclaration对象可以被转换为一个IMethod对象(IMethod提供isSimilar功能)?

更新:我相若方式想知道,如果一个FieldDeclaration可以转换为一个IField。

Answer 1:

MethodDeclaration是ASTNode,并IMethod是JavaElement。 检查明确的方式,如果这两个对象对应于同样的方法是比较它们的结合。

见http://wiki.eclipse.org/JDT/FAQ#From_an_ASTNode_to_an_IBinding和http://wiki.eclipse.org/JDT/FAQ#From_an_IJavaElement_to_an_IBinding如何获得一个ASTNode和一个JavaElement绑定。 一旦你的绑定或绑定键可以只比较这一点。



文章来源: Check if MethodDeclaration similar to an IMethod