Похоже, он возвращает структуру, но значений там нет ...
g = TinkerGraphFactory.createTinkerGraph()
root = g.v(1)
def tree
def results = []
tree = { vertices ->
vertices.each() {
children = it.out().toList()
if (children)
results << tree(children)
}
results.toList()
}
println tree(root)
Вот результаты ...
$ ./gremlin.sh -e treeTest.groovy
[[], [[]]]
ПРИМЕЧАНИЕ: я обычноя работаю в Python, а не в Groovy, поэтому я, вероятно, упускаю что-то очевидное.