PhpCsFixer\Fixer\ClassNotation\ClassDefinitionFixer::getClassyInheritanceInfo PHP Method

getClassyInheritanceInfo() private method

private getClassyInheritanceInfo ( Tokens $tokens, integer $implementsIndex, integer $openIndex, string $label ) : array
$tokens PhpCsFixer\Tokenizer\Tokens
$implementsIndex integer
$openIndex integer
$label string
return array
    private function getClassyInheritanceInfo(Tokens $tokens, $implementsIndex, $openIndex, $label)
    {
        $implementsInfo = array('start' => $implementsIndex, $label => 1, 'multiLine' => false);
        $lastMeaningFul = $tokens->getPrevMeaningfulToken($openIndex);
        for ($i = $implementsIndex; $i < $lastMeaningFul; ++$i) {
            if ($tokens[$i]->equals(',')) {
                ++$implementsInfo[$label];
                continue;
            }
            if (!$implementsInfo['multiLine'] && false !== strpos($tokens[$i]->getContent(), "\n")) {
                $implementsInfo['multiLine'] = true;
            }
        }
        return $implementsInfo;
    }