PhpCsFixer\Fixer\FunctionNotation\MethodArgumentSpaceFixer::fixFunction PHP Method

fixFunction() private method

Fix arguments spacing for given function.
private fixFunction ( Tokens $tokens, integer $startFunctionIndex )
$tokens PhpCsFixer\Tokenizer\Tokens Tokens to handle
$startFunctionIndex integer Start parenthesis position
    private function fixFunction(Tokens $tokens, $startFunctionIndex)
    {
        $endFunctionIndex = $tokens->findBlockEnd(Tokens::BLOCK_TYPE_PARENTHESIS_BRACE, $startFunctionIndex);
        for ($index = $endFunctionIndex - 1; $index > $startFunctionIndex; --$index) {
            $token = $tokens[$index];
            if ($token->equals(')')) {
                $index = $tokens->findBlockEnd(Tokens::BLOCK_TYPE_PARENTHESIS_BRACE, $index, false);
                continue;
            }
            if ($token->isGivenKind(CT::T_ARRAY_SQUARE_BRACE_CLOSE)) {
                $index = $tokens->findBlockEnd(Tokens::BLOCK_TYPE_ARRAY_SQUARE_BRACE, $index, false);
                continue;
            }
            if ($token->equals(',')) {
                $this->fixSpace($tokens, $index);
            }
        }
    }