These three classes (BrokenRedirectsPage, DisambiguationsPage and DoubleRedirectsPage) override formatResult() which is the only method defined in PageQueryPage; they can thus directly subclass QueryPage.
It also confused me when trying to find a page extending PageQueryPage to test my changes in PageQueryPage::formatResult().
Change-Id: Ic0923935b67a09e868367db6a21ef92305b4f8ee
*
* @ingroup SpecialPage
*/
-class BrokenRedirectsPage extends PageQueryPage {
+class BrokenRedirectsPage extends QueryPage {
function __construct( $name = 'BrokenRedirects' ) {
parent::__construct( $name );
*
* @ingroup SpecialPage
*/
-class DisambiguationsPage extends PageQueryPage {
+class DisambiguationsPage extends QueryPage {
function __construct( $name = 'Disambiguations' ) {
parent::__construct( $name );
*
* @ingroup SpecialPage
*/
-class DoubleRedirectsPage extends PageQueryPage {
+class DoubleRedirectsPage extends QueryPage {
function __construct( $name = 'DoubleRedirects' ) {
parent::__construct( $name );