Java 使用modisco查找方法参数的类型
如何使用MoDisco查找方法参数的类型 与公共void myMethodString s的java.lang.String和foo.bar.MyType类似,MyType mt{/*../} 我已经尝试过获取类似于myMethod的AbstractMethodDeclaration javaOperation,然后调用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(); 然后,对
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;//做点什么 } } 当然,应该有更优雅的方式来做到这一点。我们仍然非常感谢您的帮助