Doctrine\ODM\MongoDB\Tools\DocumentGenerator::hasProperty PHP Метод

hasProperty() приватный Метод

private hasProperty ( $property, ClassMetadataInfo $metadata )
$metadata Doctrine\ODM\MongoDB\Mapping\ClassMetadataInfo
    private function hasProperty($property, ClassMetadataInfo $metadata)
    {
        if ($this->extendsClass() || class_exists($metadata->name)) {
            // don't generate property if its already on the base class.
            $reflClass = new \ReflectionClass($this->getClassToExtend() ?: $metadata->name);
            if ($reflClass->hasProperty($property)) {
                return true;
            }
        }
        foreach ($this->getTraits($metadata) as $trait) {
            if ($trait->hasProperty($property)) {
                return true;
            }
        }
        return isset($this->staticReflection[$metadata->name]) && in_array($property, $this->staticReflection[$metadata->name]['properties']);
    }