PhpCsFixer\Fixer\FunctionNotation\NoUnreachableDefaultArgumentValueFixer::getLastNonDefaultArgumentIndex PHP Method

getLastNonDefaultArgumentIndex() private method

private getLastNonDefaultArgumentIndex ( Tokens $tokens, integer $startIndex, integer $endIndex ) : integer | null
$tokens PhpCsFixer\Tokenizer\Tokens
$startIndex integer
$endIndex integer
return integer | null
    private function getLastNonDefaultArgumentIndex(Tokens $tokens, $startIndex, $endIndex)
    {
        for ($i = $endIndex - 1; $i > $startIndex; --$i) {
            $token = $tokens[$i];
            if ($token->equals('=')) {
                $i = $tokens->getPrevMeaningfulToken($i);
                continue;
            }
            if ($token->isGivenKind(T_VARIABLE) && !$this->isEllipsis($tokens, $i)) {
                return $i;
            }
        }
    }