ObjectCalisthenics\Sniffs\CodeAnalysis\OneObjectOperatorPerLineSniff::handleObjectOperators PHP Метод

handleObjectOperators() приватный Метод

private handleObjectOperators ( array $tokens, integer $pointer, boolean $isOwnCall )
$tokens array
$pointer integer
$isOwnCall boolean
    private function handleObjectOperators(array $tokens, int $pointer, bool $isOwnCall)
    {
        while ($tokens[$pointer]['code'] === T_OBJECT_OPERATOR) {
            $tmpToken = $tokens[++$pointer];
            $pointer = $this->ignoreWhitespace($tokens, $pointer + 1);
            $tmpTokenType = $this->getTokenType($tokens[$pointer]);
            // Look for second object operator token on same statement
            $this->handleTwoObjectOperators($isOwnCall);
            $this->handleExcludedFluentInterfaces($tmpToken, $tmpTokenType);
            $this->callerTokens[] = ['token' => $tmpToken, 'type' => $tmpTokenType];
            $pointer = $this->movePointerToNextObject($tokens, $pointer);
        }
    }