Java 使用modisco查找方法参数的类型

Java 使用modisco查找方法参数的类型,java,eclipse,Java,Eclipse,如何使用MoDisco查找方法参数的类型 与公共void myMethodString s的java.lang.String和foo.bar.MyType类似,MyType mt{/*../} 我已经尝试过获取类似于myMethod的AbstractMethodDeclaration javaOperation,然后调用 EList<SingleVariableDeclaration> parameters = javaOperation.getParameters(); 然后,对

如何使用MoDisco查找方法参数的类型

与公共void myMethodString s的java.lang.String和foo.bar.MyType类似,MyType mt{/*../}

我已经尝试过获取类似于myMethod的AbstractMethodDeclaration javaOperation,然后调用

EList<SingleVariableDeclaration> parameters = javaOperation.getParameters();
然后,对于EList参数中名为parameter.getType.getType的每个参数,获取org.eclipse.gmt.modisco.java.type类型的对象

从这一点上,我所能做的就是获取类型本身的名称,例如MyType,并且没有提示如何获取该类型API文档的包名称

有什么想法吗

谢谢

另外,互联网上有没有像样的MoDisco文档?因为官方API文档的信息量不大,所以只需摘录一下:

返回“类型访问中的用法”引用列表的值。这个 列表内容的类型为TypeAccess。它是双向的,并且是双向的 相反的是“类型”

如果“类型访问中的用法”参考列表的含义不正确 很明显,这里真的应该有更多的描述


当然应该

到目前为止,我只有一个棘手的解决办法:找到项目的所有可用类型,并将它们存储在List allTypes中

然后我使用以下代码:

FORTYPETD声明:所有类型{ iftd.getName.equalParamTypeName{ td.getPackage;//做点什么 } }

当然,应该有更优雅的方式来做到这一点。我们仍然非常感谢您的帮助