/**
* @param \PHP_CodeSniffer_File $phpcsFile
* @param integer $anyPointer any pointer type where the search begins from (backwards)
* @return string|null
*/
public static function findCurrentNamespaceName(PHP_CodeSniffer_File $phpcsFile, $anyPointer)
{
$namespacePointer = $phpcsFile->findPrevious(T_NAMESPACE, $anyPointer);
if ($namespacePointer === false) {
return null;
}
$namespaceNameStartPointer = TokenHelper::findNextNonWhitespace($phpcsFile, $namespacePointer + 1);
$namespaceNameEndPointer = TokenHelper::findNextExcluding($phpcsFile, TokenHelper::$nameTokenCodes, $namespaceNameStartPointer + 1);
return TokenHelper::getContent($phpcsFile, $namespaceNameStartPointer, $namespaceNameEndPointer);
}