getNamespace() public method

public getNamespace ( ) : null | string
return null | string
Example #1
0
 /**
  * @param \PhpParser\Node\Name $nameNode
  * @param \PHPStan\Analyser\Scope|null $scope
  * @return string|null
  */
 public function resolveFunctionName(\PhpParser\Node\Name $nameNode, Scope $scope = null)
 {
     $name = (string) $nameNode;
     if ($scope !== null && $scope->getNamespace() !== null && !$nameNode->isFullyQualified()) {
         $namespacedName = sprintf('%s\\%s', $scope->getNamespace(), $name);
         if (function_exists($namespacedName)) {
             return $namespacedName;
         }
     }
     if (function_exists($name)) {
         return $name;
     }
     return null;
 }