public static function getContent(PHP_CodeSniffer_File $phpcsFile, $startPointer, $endPointer = null)
{
$tokens = $phpcsFile->getTokens();
$content = '';
while (true) {
$pointer = self::findNextAnyToken($phpcsFile, $startPointer, $endPointer);
if ($pointer === null) {
break;
}
$token = $tokens[$pointer];
$content .= $token['content'];
$startPointer = $pointer + 1;
}
return $content;
}
/** * @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); }