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