wikimedia/mediawiki-core

View on GitHub
includes/OutputTransform/Stages/HandleSectionLinks.php

Summary

Maintainability
A
3 hrs
Test Coverage

Method replaceHeadings has 60 lines of code (exceeds 25 allowed). Consider refactoring.
Open

    private function replaceHeadings( string $text, array $options ): string {
        $skin = $this->resolveSkin( $options );
        $useLegacyHeading = $this->options->get( MainConfigNames::ParserEnableLegacyHeadingDOM );
        if ( $skin && !$skin->getOptions()['supportsMwHeading'] ) {
            $useLegacyHeading = true;
Severity: Major
Found in includes/OutputTransform/Stages/HandleSectionLinks.php - About 2 hrs to fix

    Method makeHeading has 7 arguments (exceeds 4 allowed). Consider refactoring.
    Open

        private function makeHeading( $level, $attrs, $anchor, $html,
            $link, $fallbackAnchor, string $wrapperType
    Severity: Major
    Found in includes/OutputTransform/Stages/HandleSectionLinks.php - About 50 mins to fix

      There are no issues that match your filters.

      Category
      Status