private function generateXmlEntityBody(ClassMetadataInfo $metadata) { $fieldMappingProperties = $this->generateXmlEntityFieldMappingProperties($metadata); $stubMethods = $this->generateXmlEntityStubMethods ? $this->generateXmlEntityStubMethods($metadata) : null; $lifecycleCallbackMethods = $this->generateXmlEntityLifecycleCallbackMethods($metadata); $code = array(); if ($fieldMappingProperties) { $code[] = $fieldMappingProperties; } $code[] = $this->generateXmlEntityConstructor($metadata); if ($stubMethods) { $code[] = $stubMethods; } if ($lifecycleCallbackMethods) { $code[] = "\n" . $lifecycleCallbackMethods; } return implode("\n", $code); }