SlevomatCodingStandard\Helpers\ReferencedNameHelper::isReferencedName PHP Method

isReferencedName() private static method

private static isReferencedName ( PHP_CodeSniffer_File $phpcsFile, integer $startPointer ) : boolean
$phpcsFile PHP_CodeSniffer_File
$startPointer integer
return boolean
    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);
    }