Chris@0: . Chris@0: */ Chris@0: Chris@0: namespace Doctrine\Common\Reflection; Chris@0: Chris@0: interface ReflectionProviderInterface Chris@0: { Chris@0: /** Chris@0: * Gets the ReflectionClass equivalent for this class. Chris@0: * Chris@0: * @return \ReflectionClass Chris@0: */ Chris@0: public function getReflectionClass(); Chris@0: Chris@0: /** Chris@0: * Gets the ReflectionMethod equivalent for this class. Chris@0: * Chris@0: * @param string $name Chris@0: * Chris@0: * @return \ReflectionMethod Chris@0: */ Chris@0: public function getReflectionMethod($name); Chris@0: Chris@0: /** Chris@0: * Gets the ReflectionProperty equivalent for this class. Chris@0: * Chris@0: * @param string $name Chris@0: * Chris@0: * @return \ReflectionProperty Chris@0: */ Chris@0: public function getReflectionProperty($name); Chris@0: }