protected function getInfoDocBlockForFields($definition, $text, $level)
{
foreach ($definition->getFieldDefinitions() as $fd) {
$text .= str_pad("", $level, "-") . " " . $fd->getName() . " [" . $fd->getFieldtype() . "]\n";
if (method_exists($fd, "getFieldDefinitions")) {
$text = $this->getInfoDocBlockForFields($fd, $text, $level + 1);
}
}
return $text;
}