public function extractDataDefinitions($def)
{
if ($def instanceof Object\ClassDefinition\Layout) {
if ($def->hasChilds()) {
foreach ($def->getChilds() as $child) {
$this->extractDataDefinitions($child);
}
}
}
if ($def instanceof Object\ClassDefinition\Data) {
$this->addFieldDefinition($def->getName(), $def);
}
}