findNext(Tokens::$emptyTokens, $stackPtr + 1, null, true, null, true); if ($nextNonEmpty === false) { return; } $tokens = $phpcsFile->getTokens(); if ($tokens[$nextNonEmpty]['code'] !== \T_DOUBLE_COLON) { return; } $inClass = $this->inClassScope($phpcsFile, $stackPtr, false); if ($inClass === true && $this->supportsBelow('5.2') === true) { $phpcsFile->addError( 'Late static binding is not supported in PHP 5.2 or earlier.', $stackPtr, 'Found' ); } if ($inClass === false) { $phpcsFile->addError( 'Late static binding is not supported outside of class scope.', $stackPtr, 'OutsideClassScope' ); } } }