Doctrine\OXM\Tools\XmlEntityGenerator::generateXmlEntityBody PHP Method

generateXmlEntityBody() private method

private generateXmlEntityBody ( ClassMetadataInfo $metadata )
$metadata Doctrine\OXM\Mapping\ClassMetadataInfo
    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);
    }