ExtractFormatter: Update for HtmlFormatter 4.0.0

Bug: T330528
Depends-On: Id785cfd2e00762ca6c1ea80200dd4a3d197640f2
Change-Id: I496d84fab3ee8feee5891ca984f37e90837d857c
This commit is contained in:
Reedy 2023-08-22 20:46:36 +00:00
parent 71e31619f2
commit 47172479bb

View file

@ -44,7 +44,7 @@ class ExtractFormatter extends HtmlFormatter {
* Ignored * Ignored
* @return string Processed HTML * @return string Processed HTML
*/ */
public function getText( $element = null ) { public function getText( $element = null ): string {
$this->filterContent(); $this->filterContent();
$text = parent::getText(); $text = parent::getText();
if ( $this->plainText ) { if ( $this->plainText ) {
@ -63,7 +63,7 @@ class ExtractFormatter extends HtmlFormatter {
* @param string $html HTML string to process * @param string $html HTML string to process
* @return string Processed HTML * @return string Processed HTML
*/ */
public function onHtmlReady( $html ) { public function onHtmlReady( string $html ): string {
if ( $this->plainText ) { if ( $this->plainText ) {
$html = preg_replace( '/\s*(<h([1-6])\b)/i', $html = preg_replace( '/\s*(<h([1-6])\b)/i',
"\n\n" . self::SECTION_MARKER_START . '$2' . self::SECTION_MARKER_END . '$1', "\n\n" . self::SECTION_MARKER_START . '$2' . self::SECTION_MARKER_END . '$1',
@ -79,7 +79,7 @@ class ExtractFormatter extends HtmlFormatter {
* *
* @return array Array of removed DOMElements * @return array Array of removed DOMElements
*/ */
public function filterContent() { public function filterContent(): array {
$removed = parent::filterContent(); $removed = parent::filterContent();
$doc = $this->getDoc(); $doc = $this->getDoc();