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

process() public method

public process ( PHP_CodeSniffer_File $phpcsFile, integer $keywordPointer )
$phpcsFile PHP_CodeSniffer_File
$keywordPointer integer
    public function process(PHP_CodeSniffer_File $phpcsFile, $keywordPointer)
    {
        $nameStartPointer = TokenHelper::findNextEffective($phpcsFile, $keywordPointer + 1);
        $this->checkReferencedName($phpcsFile, $keywordPointer, $nameStartPointer);
        $tokens = $phpcsFile->getTokens();
        if ($tokens[$keywordPointer]['code'] === T_IMPLEMENTS) {
            $possibleCommaPointer = $keywordPointer + 1;
            while (true) {
                $possibleCommaPointer = TokenHelper::findNextExcluding($phpcsFile, array_merge(TokenHelper::$nameTokenCodes, [T_WHITESPACE]), $possibleCommaPointer);
                if ($possibleCommaPointer !== null) {
                    $possibleCommaToken = $tokens[$possibleCommaPointer];
                    if ($possibleCommaToken['code'] === T_COMMA) {
                        $nameStartPointer = TokenHelper::findNextEffective($phpcsFile, $possibleCommaPointer + 1);
                        $possibleCommaPointer = $this->checkReferencedName($phpcsFile, $keywordPointer, $nameStartPointer);
                        continue;
                    }
                }
                break;
            }
        }
    }