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

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

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

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

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

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