Server IP : 192.158.238.246 / Your IP : 13.59.193.179 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/7779/cwd/plugins/wp-heyloyalty/vendor/phpdocumentor/reflection-common/src/ |
Upload File : |
<?php /** * phpDocumentor * * PHP Version 5.5 * * @copyright 2010-2015 Mike van Riel / Naenius (http://www.naenius.com) * @license http://www.opensource.org/licenses/mit-license.php MIT * @link http://phpdoc.org */ namespace phpDocumentor\Reflection; /** * Value Object for Fqsen. * * @link https://github.com/phpDocumentor/fig-standards/blob/master/proposed/phpdoc-meta.md */ final class Fqsen { /** * @var string full quallified class name */ private $fqsen; /** * @var string name of the element without path. */ private $name; /** * Initializes the object. * * @param string $fqsen * * @throws \InvalidArgumentException when $fqsen is not matching the format. */ public function __construct($fqsen) { $matches = array(); $result = preg_match('/^\\\\([\\w_\\\\]*)(?:[:]{2}\\$?([\\w_]+))?(?:\\(\\))?$/', $fqsen, $matches); if ($result === 0) { throw new \InvalidArgumentException( sprintf('"%s" is not a valid Fqsen.', $fqsen) ); } $this->fqsen = $fqsen; if (isset($matches[2])) { $this->name = $matches[2]; } else { $matches = explode('\\', $fqsen); $this->name = trim(end($matches), '()'); } } /** * converts this class to string. * * @return string */ public function __toString() { return $this->fqsen; } /** * Returns the name of the element without path. * * @return string */ public function getName() { return $this->name; } }