SlevomatCodingStandard\Helpers\TokenHelper::findNextExcluding PHP Method

findNextExcluding() public static method

public static findNextExcluding ( PHP_CodeSniffer_File $phpcsFile, integer | integer[] $types, integer $startPointer, integer | null $endPointer = null ) : integer | null
$phpcsFile PHP_CodeSniffer_File
$types integer | integer[]
$startPointer integer search starts at this token, inclusive
$endPointer integer | null search ends at this token, exclusive
return integer | null
    public static function findNextExcluding(PHP_CodeSniffer_File $phpcsFile, $types, $startPointer, $endPointer = null)
    {
        $token = $phpcsFile->findNext($types, $startPointer, $endPointer, true);
        if ($token === false) {
            return null;
        }
        return $token;
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * @param \PHP_CodeSniffer_File $phpcsFile
  * @param integer $anyPointer any pointer type where the search begins from (backwards)
  * @return string|null
  */
 public static function findCurrentNamespaceName(PHP_CodeSniffer_File $phpcsFile, $anyPointer)
 {
     $namespacePointer = $phpcsFile->findPrevious(T_NAMESPACE, $anyPointer);
     if ($namespacePointer === false) {
         return null;
     }
     $namespaceNameStartPointer = TokenHelper::findNextNonWhitespace($phpcsFile, $namespacePointer + 1);
     $namespaceNameEndPointer = TokenHelper::findNextExcluding($phpcsFile, TokenHelper::$nameTokenCodes, $namespaceNameStartPointer + 1);
     return TokenHelper::getContent($phpcsFile, $namespaceNameStartPointer, $namespaceNameEndPointer);
 }
All Usage Examples Of SlevomatCodingStandard\Helpers\TokenHelper::findNextExcluding