How can I print out the (public and internal) variables and their values of a Groovy object?
I.e
class X
{
def X = 10
def Y = 5
private void doPrivate()
{
def Z = 3
}
}
Should give
X, 10
Y, 5
Z, 3
This has to be a dynamic solution, i.e at runtime.