/** * Generates a URL from the given node or returns false if unable. * * @param string|Descriptor\MethodDescriptor $node * * @return string|false */ public function __invoke($node) { if (!$node instanceof Descriptor\MethodDescriptor) { return false; } $converter = new QualifiedNameToUrlConverter(); $className = $node->getParent()->getFullyQualifiedStructuralElementName(); return '/classes/' . $converter->fromClass($className) . '.html#method_' . $node->getName(); }
/** * Generates a URL from the given node or returns false if unable. * * @param \phpDocumentor\Descriptor\MethodDescriptor $node * * @return string|false */ public function __invoke($node) { $className = $node->getParent()->getFullyQualifiedStructuralElementName(); $name = $node->getName(); return '/classes/' . str_replace('\\', '.', ltrim($className, '\\')) . '.html#property_' . $name; }