private function fixClassyDefinitionExtends(Tokens $tokens, $classOpenIndex, array $classExtendsInfo)
    {
        $endIndex = $tokens->getPrevNonWhitespace($classOpenIndex);

        if ($this->configuration['single_line'] || false === $classExtendsInfo['multiLine']) {
            $this->makeClassyDefinitionSingleLine($tokens, $classExtendsInfo['start'], $endIndex);
            $classExtendsInfo['multiLine'] = false;
        } elseif ($this->configuration['single_item_single_line'] && 1 === $classExtendsInfo['numberOfExtends']) {
            $this->makeClassyDefinitionSingleLine($tokens, $classExtendsInfo['start'], $endIndex);
            $classExtendsInfo['multiLine'] = false;
        } elseif ($this->configuration['multi_line_extends_each_single_line'] && $classExtendsInfo['multiLine']) {
            $this->makeClassyInheritancePartMultiLine($tokens, $classExtendsInfo['start'], $endIndex);
            $classExtendsInfo['multiLine'] = true;
        }

        return $classExtendsInfo;
    }
private function fixClassyDefinitionExtends(Tokens $tokens, $classOpenIndex, array $classExtendsInfo)
    {
        $endIndex = $tokens->getPrevNonWhitespace($classOpenIndex);

        if ($this->configuration['single_line'] || false === $classExtendsInfo['multiLine']) {
            $this->makeClassyDefinitionSingleLine($tokens, $classExtendsInfo['start'], $endIndex);
            $classExtendsInfo['multiLine'] = false;
        } elseif ($this->configuration['single_item_single_line'] && 1 === $classExtendsInfo['numberOfExtends']) {
            $this->makeClassyDefinitionSingleLine($tokens, $classExtendsInfo['start'], $endIndex);
            $classExtendsInfo['multiLine'] = false;
        } elseif ($this->configuration['multi_line_extends_each_single_line'] && $classExtendsInfo['multiLine']) {
            $this->makeClassyInheritancePartMultiLine($tokens, $classExtendsInfo['start'], $endIndex);
            $classExtendsInfo['multiLine'] = true;
        }

        return $classExtendsInfo;
    }
private function fixClassyDefinitionExtends ( Tokens $ tokens , $ classOpenIndex , array $ classExtendsInfo ) { $ endIndex = $ tokens -> getPrevNonWhitespace ( $ classOpenIndex ) ; if ( $ this -> configuration [ 'single_line' ] || false === $ classExtendsInfo [ 'multiLine' ] ) { $ this -> makeClassyDefinitionSingleLine ( $ tokens , $ classExtendsInfo [ 'start' ] , $ endIndex ) ; $ classExtendsInfo [ 'multiLine' ] = false ; } elseif ( $ this -> configuration [ 'single_item_single_line' ] && 1 === $ classExtendsInfo [ 'numberOfExtends' ] ) { $ this -> makeClassyDefinitionSingleLine ( $ tokens , $ classExtendsInfo [ 'start' ] , $ endIndex ) ; $ classExtendsInfo [ 'multiLine' ] = false ; } elseif ( $ this -> configuration [ 'multi_line_extends_each_single_line' ] && $ classExtendsInfo [ 'multiLine' ] ) { $ this -> makeClassyInheritancePartMultiLine ( $ tokens , $ classExtendsInfo [ 'start' ] , $ endIndex ) ; $ classExtendsInfo [ 'multiLine' ] = true ; } return $ classExtendsInfo ; }
@param Tokens $tokens
@param int    $classOpenIndex
@param array  $classExtendsInfo

@return array
@param Tokens $tokens @param int $classOpenIndex @param array $classExtendsInfo