includes/OutputTransform/Stages/HandleSectionLinks.php
Method replaceHeadings
has 60 lines of code (exceeds 25 allowed). Consider refactoring. Open
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;
Method makeHeading
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
private function makeHeading( $level, $attrs, $anchor, $html,
$link, $fallbackAnchor, string $wrapperType