PDepend\Source\Language\PHP\PHPBuilder::extractNamespaceName PHP Method

extractNamespaceName() protected method

If the class name doesn't contain a package identifier this method will return the default identifier. $namespaceName = $this->extractPackageName('foo\bar\foobar'); var_dump($namespaceName); Results in: string(8) "foo\bar" $namespaceName = $this->extractPackageName('foobar'); var_dump($namespaceName); Results in: string(6) "+global"
protected extractNamespaceName ( string $qualifiedName ) : string
$qualifiedName string The qualified PHP 5.3 class identifier.
return string
    protected function extractNamespaceName($qualifiedName)
    {
        if (($pos = strrpos($qualifiedName, '\\')) !== false) {
            return ltrim(substr($qualifiedName, 0, $pos), '\\');
        } elseif (Type::isInternalType($qualifiedName)) {
            return Type::getTypePackage($qualifiedName);
        }
        return self::DEFAULT_NAMESPACE;
    }
PHPBuilder