private static function isReferencedName(PHP_CodeSniffer_File $phpcsFile, $startPointer)
{
$tokens = $phpcsFile->getTokens();
$previousPointer = TokenHelper::findPreviousEffective($phpcsFile, $startPointer - 1);
$previousToken = $tokens[$previousPointer];
$skipTokenCodes = [T_FUNCTION, T_AS, T_DOUBLE_COLON, T_OBJECT_OPERATOR, T_NAMESPACE, T_CONST];
if ($previousToken['code'] === T_USE) {
$classPointer = $phpcsFile->findPrevious(T_CLASS, $startPointer - 1);
if ($classPointer !== false) {
$tokens = $phpcsFile->getTokens();
$classToken = $tokens[$classPointer];
return $startPointer > $classToken['scope_opener'] && $startPointer < $classToken['scope_closer'];
}
return false;
}
return !in_array($previousToken['code'], array_merge($skipTokenCodes, TokenHelper::$typeKeywordTokenCodes), true);
}