Groovy 在同一编译器阶段,多个AST转换的执行顺序是什么?

Groovy 在同一编译器阶段,多个AST转换的执行顺序是什么?,groovy,Groovy,我已经应用了AST转换,它将每个方法包装在try…catch中。我想确保这个AST转换是在其他AST转换之后执行的 如果我在同一编译器阶段对同一类应用多个AST转换,那么执行顺序或优先级是什么 未指定在同一阶段运行的转换的执行顺序。确保一个转换一个接一个运行的唯一安全方法是在以后的阶段应用它 有可能排序至少在某种程度上是确定性的(你必须检查编译器的源代码),但是我不认为这是一个强有力的保证(也就是说,它可能在Groovy版本之间发生变化)。 < P>在同一个阶段运行的变换的执行顺序是未指定的。确

我已经应用了AST转换,它将每个方法包装在
try…catch
中。我想确保这个AST转换是在其他AST转换之后执行的


如果我在同一编译器阶段对同一类应用多个AST转换,那么执行顺序或优先级是什么

未指定在同一阶段运行的转换的执行顺序。确保一个转换一个接一个运行的唯一安全方法是在以后的阶段应用它


有可能排序至少在某种程度上是确定性的(你必须检查编译器的源代码),但是我不认为这是一个强有力的保证(也就是说,它可能在Groovy版本之间发生变化)。

< P>在同一个阶段运行的变换的执行顺序是未指定的。确保一个转换一个接一个运行的唯一安全方法是在以后的阶段应用它

有可能排序至少在某种程度上是确定性的(你必须检查编译器的源代码),但是我不认为这是一个强有力的保证(也就是说,它可能在Groovy版本之间发生变化)。