распечатать определение / источник замыкания в Groovy

Anyone кто знает, как распечатать источник закрытия в Groovy?

Например, у меня есть это замыкание (привязано к a )

def a = { it.twice() } 

Я хотел бы иметь String "it.twice ()" или "{it.twice ()}"

Простой toString , конечно, не сработает:

a.toString(); //results in: Script1$_run_closure1_closure4_closure6@12f1bf0
15
задан Julian 10 March 2011 в 16:52
поделиться