groovy解析(在方法调用中获取参数名称)

时间:2012-03-01 05:50:04

标签: shell groovy

我想获取groovy脚本的groovy方法调用中传递的参数名称。(字面意思是解析脚本)。 例如: -

(date)(getAttribute(ShippedDate)).compareTo((Date)getAttribute(OrderDate)) > 0 

我需要shippedDateorderDate

感谢。

1 个答案:

答案 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

希望有所帮助!