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

Shell groovy解析(在方法调用中获取参数名称),shell,groovy,Shell,Groovy,我想获得在groovy脚本的groovy方法调用中传递的参数的名称(字面意思是解析脚本)。 示例:- (date)(getAttribute(ShippedDate)).compareTo((Date)getAttribute(OrderDate)) > 0 我需要获取shippedDate和orderDate 谢谢。解决方案可以隐藏在groovy控制台中。在那里,您可以通过脚本->检查AST从菜单访问AST(抽象语法树)。在此视图中,您将找到正在搜索的参数 所以这似乎是可能的。在go

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

(date)(getAttribute(ShippedDate)).compareTo((Date)getAttribute(OrderDate)) > 0 
我需要获取
shippedDate
orderDate


谢谢。

解决方案可以隐藏在groovy控制台中。在那里,您可以通过脚本->检查AST从菜单访问AST(抽象语法树)。在此视图中,您将找到正在搜索的参数

所以这似乎是可能的。在google上搜索“groovy ast”时,我发现以下代码似乎包含一个脚本并输出ast:


希望有帮助

你能更好地解释一下你想要什么吗?你从什么开始?一个完整的Groovy脚本?你想从做你想做的事情中得到什么结果?听起来你需要寻找一个groovy语言解析器。@glenn jackman:是的,我需要一个类似于解析器的东西。我能得到一些帮助吗?谢谢。@tim_yates:谢谢你的回答,我需要groovy脚本中的所有标识符,包括在各个方法中传递的函数参数的名称。我从一个完整的groovy脚本开始,我必须从中提取这些数据。