private function generateDocumentAssociationMappingProperties(ClassMetadataInfo $metadata)
{
$lines = array();
foreach ($metadata->fieldMappings as $fieldMapping) {
if ($this->hasProperty($fieldMapping['fieldName'], $metadata) || $metadata->isInheritedField($fieldMapping['fieldName'])) {
continue;
}
if (!isset($fieldMapping['association'])) {
continue;
}
$lines[] = $this->generateAssociationMappingPropertyDocBlock($fieldMapping);
$lines[] = $this->spaces . 'protected $' . $fieldMapping['fieldName'] . ($fieldMapping['type'] === ClassMetadataInfo::MANY ? ' = array()' : null) . ";\n";
}
return implode("\n", $lines);
}