我想获取groovy脚本的groovy方法调用中传递的参数名称。(字面意思是解析脚本)。 例如: -
(date)(getAttribute(ShippedDate)).compareTo((Date)getAttribute(OrderDate)) > 0
我需要shippedDate
和orderDate
感谢。
答案 0 :(得分:1)
解决方案可以隐藏在groovy控制台中。在那里,您可以通过Script-> Inspect Ast从菜单中访问AST(抽象语法树)。在此视图中,您将找到要搜索的参数。
所以似乎有可能。在google上搜索“groovy ast”时,我发现以下代码似乎需要一个脚本并输出AST:
http://svn.codehaus.org/groovy/branches/gep-3/src/main/groovy/inspect/swingui/AstBrowser.groovy
希望有所帮助!