Eclipse 如何解决JDT中IMethod的绑定问题

Eclipse 如何解决JDT中IMethod的绑定问题,eclipse,eclipse-jdt,Eclipse,Eclipse Jdt,我试图在不使用JDT中的AST解析器的情况下找到被重写的方法。当我比较类文件和K源文件(ICompilationUnit)中方法的签名时,它们看起来是不同的。源文件的问题是,它的绑定没有得到解决,它给出了QString,而不是java.lang.string。有人知道如何在不处理AST的情况下解析源文件的这些绑定吗?您只能在构建AST后解析绑定。或者,如果在某个地方缓存了绑定密钥,则可以获取绑定,但绑定密钥也将从绑定本身获取。因此,在某个时候,您必须解析绑定。只有在构建AST后才能解析绑定。或者

我试图在不使用JDT中的AST解析器的情况下找到被重写的方法。当我比较类文件和K源文件(ICompilationUnit)中方法的签名时,它们看起来是不同的。源文件的问题是,它的绑定没有得到解决,它给出了
QString
,而不是
java.lang.string
。有人知道如何在不处理AST的情况下解析源文件的这些绑定吗?

您只能在构建AST后解析绑定。或者,如果在某个地方缓存了绑定密钥,则可以获取绑定,但绑定密钥也将从绑定本身获取。因此,在某个时候,您必须解析绑定。

只有在构建AST后才能解析绑定。或者,如果在某个地方缓存了绑定密钥,则可以获取绑定,但绑定密钥也将从绑定本身获取。因此,在某个时候,您必须解析绑定。

以下代码:

Signature.toString("QString")
将添加到作业中。

此代码:

Signature.toString("QString")

将添加到作业中。

对于后代:使用输入
“QString”
签名。toString()
只能获取
字符串的部分,而不能获取完全限定的名称。正如Ayush正确指出的那样,从未解析的
“QString”
java.lang.String
需要解析。对于后代:输入
“QString”
签名。toString()
只能得到
字符串的部分,而不是完全限定的名称。从未解析的
“QString”
java.lang.String
需要解析,正如Ayush正确指出的那样。