extensions/felixfbecker.php-intellisense-0.0.12/vendor/squizlabs/php_codesniffer/src/Standards/Squiz/Sniffs/Arrays/ArrayBracketSpacingSniff.php
/**
     * Processes this sniff, when one of its tokens is encountered.
     *
     * @param PHP_CodeSniffer_File $phpcsFile The current file being checked.
     * @param int                  $stackPtr  The position of the current token in the
     *                                        stack passed in $tokens.
     *
     * @return void
     */
Processes this sniff, when one of its tokens is encountered.
@param PHP_CodeSniffer_File $phpcsFile The current file being checked.
@param int                  $stackPtr  The position of the current token in the
stack passed in $tokens.

@return void
Processes this sniff when one of its tokens is encountered . @param PHP_CodeSniffer_File $phpcsFile The current file being checked . @param int $stackPtr The position of the current token in the stack passed in $tokens . @return void
public function process(File $phpcsFile, $stackPtr)
    {
        $tokens = $phpcsFile->getTokens();
        if ($tokens[$stackPtr]['code'] === T_OPEN_SQUARE_BRACKET) {
            $openBracket = $stackPtr;
        } else {
            if (isset($tokens[$stackPtr]['bracket_opener']) === false) {
                return;
            }
            $openBracket = $tokens[$stackPtr]['bracket_opener'];
        }
        $prev = $phpcsFile->findPrevious(Tokens::$emptyTokens, ($openBracket - 1), null, true);
        if ($tokens[$prev]['code'] === T_EQUAL) {
            return;
        }
        $prevType = $tokens[($stackPtr - 1)]['code'];
        if (isset(Tokens::$emptyTokens[$prevType]) === true) {
            $nonSpace = $phpcsFile->findPrevious(Tokens::$emptyTokens, ($stackPtr - 2), null, true);
            $expected = $tokens[$nonSpace]['content'].$tokens[$stackPtr]['content'];
            $found    = $phpcsFile->getTokensAsString($nonSpace, ($stackPtr - $nonSpace)).$tokens[$stackPtr]['content'];
            $error    = 'Space found before square bracket; expected "%s" but found "%s"';
            $data     = array(
                         $expected,
                         $found,
                        );
            $fix      = $phpcsFile->addFixableError($error, $stackPtr, 'SpaceBeforeBracket', $data);
            if ($fix === true) {
                $phpcsFile->fixer->replaceToken(($stackPtr - 1), '');
            }
        }
        if ($tokens[$stackPtr]['code'] === T_OPEN_SQUARE_BRACKET) {
            $nextType = $tokens[($stackPtr + 1)]['code'];
            if (isset(Tokens::$emptyTokens[$nextType]) === true) {
                $nonSpace = $phpcsFile->findNext(Tokens::$emptyTokens, ($stackPtr + 2), null, true);
                $expected = $tokens[$stackPtr]['content'].$tokens[$nonSpace]['content'];
                $found    = $phpcsFile->getTokensAsString($stackPtr, ($nonSpace - $stackPtr + 1));
                $error    = 'Space found after square bracket; expected "%s" but found "%s"';
                $data     = array(
                             $expected,
                             $found,
                            );
                $fix      = $phpcsFile->addFixableError($error, $stackPtr, 'SpaceAfterBracket', $data);
                if ($fix === true) {
                    $phpcsFile->fixer->replaceToken(($stackPtr + 1), '');
                }
            }
        }
    }
public function process ( File $ phpcsFile , $ stackPtr ) { $ tokens = $ phpcsFile -> getTokens ( ) ; if ( $ tokens [ $ stackPtr ] [ 'code' ] === T_OPEN_SQUARE_BRACKET ) { $ openBracket = $ stackPtr ; } else { if ( isset ( $ tokens [ $ stackPtr ] [ 'bracket_opener' ] ) === false ) { return ; } $ openBracket = $ tokens [ $ stackPtr ] [ 'bracket_opener' ] ; } $ prev = $ phpcsFile -> findPrevious ( Tokens :: $ emptyTokens , ( $ openBracket - 1 ) , null , true ) ; if ( $ tokens [ $ prev ] [ 'code' ] === T_EQUAL ) { return ; } $ prevType = $ tokens [ ( $ stackPtr - 1 ) ] [ 'code' ] ; if ( isset ( Tokens :: $ emptyTokens [ $ prevType ] ) === true ) { $ nonSpace = $ phpcsFile -> findPrevious ( Tokens :: $ emptyTokens , ( $ stackPtr - 2 ) , null , true ) ; $ expected = $ tokens [ $ nonSpace ] [ 'content' ] . $ tokens [ $ stackPtr ] [ 'content' ] ; $ found = $ phpcsFile -> getTokensAsString ( $ nonSpace , ( $ stackPtr - $ nonSpace ) ) . $ tokens [ $ stackPtr ] [ 'content' ] ; $ error = 'Space found before square bracket; expected "%s" but found "%s"' ; $ data = array ( $ expected , $ found , ) ; $ fix = $ phpcsFile -> addFixableError ( $ error , $ stackPtr , 'SpaceBeforeBracket' , $ data ) ; if ( $ fix === true ) { $ phpcsFile -> fixer -> replaceToken ( ( $ stackPtr - 1 ) , '' ) ; } } if ( $ tokens [ $ stackPtr ] [ 'code' ] === T_OPEN_SQUARE_BRACKET ) { $ nextType = $ tokens [ ( $ stackPtr + 1 ) ] [ 'code' ] ; if ( isset ( Tokens :: $ emptyTokens [ $ nextType ] ) === true ) { $ nonSpace = $ phpcsFile -> findNext ( Tokens :: $ emptyTokens , ( $ stackPtr + 2 ) , null , true ) ; $ expected = $ tokens [ $ stackPtr ] [ 'content' ] . $ tokens [ $ nonSpace ] [ 'content' ] ; $ found = $ phpcsFile -> getTokensAsString ( $ stackPtr , ( $ nonSpace - $ stackPtr + 1 ) ) ; $ error = 'Space found after square bracket; expected "%s" but found "%s"' ; $ data = array ( $ expected , $ found , ) ; $ fix = $ phpcsFile -> addFixableError ( $ error , $ stackPtr , 'SpaceAfterBracket' , $ data ) ; if ( $ fix === true ) { $ phpcsFile -> fixer -> replaceToken ( ( $ stackPtr + 1 ) , '' ) ; } } } }
Processes this sniff, when one of its tokens is encountered.
Processes this sniff when one of its tokens is encountered .
// PHP 5.4 introduced a shorthand array declaration syntax, so we need // to ignore the these type of array declarations because this sniff is // only dealing with array usage. // Square brackets can not have a space before them. // Open square brackets can't ever have spaces after them.