Chris@0: . Chris@0: */ Chris@0: Chris@0: namespace Doctrine\Common\Persistence\Mapping; Chris@0: Chris@0: /** Chris@0: * PHP Runtime Reflection Service. Chris@0: * Chris@0: * @author Benjamin Eberlei Chris@0: */ Chris@0: class StaticReflectionService implements ReflectionService Chris@0: { Chris@0: /** Chris@0: * {@inheritDoc} Chris@0: */ Chris@0: public function getParentClasses($class) Chris@0: { Chris@0: return []; Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritDoc} Chris@0: */ Chris@0: public function getClassShortName($className) Chris@0: { Chris@0: if (strpos($className, '\\') !== false) { Chris@0: $className = substr($className, strrpos($className, "\\")+1); Chris@0: } Chris@0: return $className; Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritDoc} Chris@0: */ Chris@0: public function getClassNamespace($className) Chris@0: { Chris@0: $namespace = ''; Chris@0: if (strpos($className, '\\') !== false) { Chris@0: $namespace = strrev(substr( strrev($className), strpos(strrev($className), '\\')+1 )); Chris@0: } Chris@0: return $namespace; Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritDoc} Chris@0: */ Chris@0: public function getClass($class) Chris@0: { Chris@0: return null; Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritDoc} Chris@0: */ Chris@0: public function getAccessibleProperty($class, $property) Chris@0: { Chris@0: return null; Chris@0: } Chris@0: Chris@0: /** Chris@0: * {@inheritDoc} Chris@0: */ Chris@0: public function hasPublicMethod($class, $method) Chris@0: { Chris@0: return true; Chris@0: } Chris@0: }