SlevomatCodingStandard\Sniffs\Namespaces\FullyQualifiedClassNameAfterKeywordSniff::checkReferencedName PHP Method

checkReferencedName() private method

private checkReferencedName ( PHP_CodeSniffer_File $phpcsFile, integer $keywordPointer, integer $nameStartPointer ) : integer
$phpcsFile PHP_CodeSniffer_File
$keywordPointer integer
$nameStartPointer integer
return integer Referenced name end pointer (exclusive)
    private function checkReferencedName(PHP_CodeSniffer_File $phpcsFile, $keywordPointer, $nameStartPointer)
    {
        $tokens = $phpcsFile->getTokens();
        $nameStartToken = $tokens[$nameStartPointer];
        $endPointer = ReferencedNameHelper::findReferencedNameEndPointer($phpcsFile, $nameStartPointer);
        if ($nameStartToken['code'] !== T_NS_SEPARATOR) {
            $name = TokenHelper::getContent($phpcsFile, $nameStartPointer, $endPointer);
            $keyword = $tokens[$keywordPointer]['content'];
            $phpcsFile->addError(sprintf('Type %s in %s statement should be referenced via a fully qualified name', $name, $keyword), $keywordPointer, self::getErrorCode($keyword));
        }
        return $endPointer;
    }