staticReflectionParser = $staticReflectionParser; $this->methodName = $methodName; } /** * {@inheritDoc} */ public function getName() { return $this->methodName; } /** * @return StaticReflectionParser */ protected function getStaticReflectionParser() { return $this->staticReflectionParser->getStaticReflectionParserForDeclaringClass('method', $this->methodName); } /** * {@inheritDoc} */ public function getDeclaringClass() { return $this->getStaticReflectionParser()->getReflectionClass(); } /** * {@inheritDoc} */ public function getNamespaceName() { return $this->getStaticReflectionParser()->getNamespaceName(); } /** * {@inheritDoc} */ public function getDocComment() { return $this->getStaticReflectionParser()->getDocComment('method', $this->methodName); } /** * @return string[] */ public function getUseStatements() { return $this->getStaticReflectionParser()->getUseStatements(); } /** * {@inheritDoc} */ public static function export($class, $name, $return = false) { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function getClosure($object) { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function getModifiers() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function getPrototype() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function invoke($object, $parameter = null) { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function invokeArgs($object, array $args) { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function isAbstract() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function isConstructor() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function isDestructor() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function isFinal() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function isPrivate() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function isProtected() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function isPublic() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function isStatic() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function setAccessible($accessible) { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function __toString() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function getClosureThis() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function getEndLine() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function getExtension() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function getExtensionName() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function getFileName() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function getNumberOfParameters() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function getNumberOfRequiredParameters() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function getParameters() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function getShortName() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function getStartLine() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function getStaticVariables() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function inNamespace() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function isClosure() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function isDeprecated() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function isInternal() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function isUserDefined() { throw new ReflectionException('Method not implemented'); } /** * {@inheritDoc} */ public function returnsReference() { throw new ReflectionException('Method not implemented'); } }