@@ -617,7 +617,7 @@ discard block |
||
617 | 617 | * @since 1.25 |
618 | 618 | * |
619 | 619 | * @param string $text Text extension wants to have parsed |
620 | - * @param bool|PPFrame $frame The frame to use for expanding any template variables |
|
620 | + * @param PPFrame $frame The frame to use for expanding any template variables |
|
621 | 621 | * @return string Fully parsed HTML |
622 | 622 | */ |
623 | 623 | public function recursiveTagParseFully( $text, $frame = false ) { |
@@ -635,7 +635,7 @@ discard block |
||
635 | 635 | * @param ParserOptions $options |
636 | 636 | * @param int|null $revid |
637 | 637 | * @param bool|PPFrame $frame |
638 | - * @return mixed|string |
|
638 | + * @return string |
|
639 | 639 | */ |
640 | 640 | public function preprocess( $text, Title $title = null, |
641 | 641 | ParserOptions $options, $revid = null, $frame = false |
@@ -866,7 +866,7 @@ discard block |
||
866 | 866 | |
867 | 867 | /** |
868 | 868 | * Get the language object for language conversion |
869 | - * @return Language|null |
|
869 | + * @return Language |
|
870 | 870 | */ |
871 | 871 | public function getConverterLanguage() { |
872 | 872 | return $this->getTargetLanguage(); |
@@ -1938,6 +1938,10 @@ discard block |
||
1938 | 1938 | return $ret; |
1939 | 1939 | } |
1940 | 1940 | |
1941 | + /** |
|
1942 | + * @param string $component |
|
1943 | + * @param string $unsafe |
|
1944 | + */ |
|
1941 | 1945 | private static function normalizeUrlComponent( $component, $unsafe ) { |
1942 | 1946 | $callback = function ( $matches ) use ( $unsafe ) { |
1943 | 1947 | $char = urldecode( $matches[0] ); |
@@ -2398,6 +2402,7 @@ discard block |
||
2398 | 2402 | * |
2399 | 2403 | * @param string $target The source of the link |
2400 | 2404 | * @param string &$text The link text, modified as necessary |
2405 | + * @param string $text |
|
2401 | 2406 | * @return string The full name of the link |
2402 | 2407 | * @private |
2403 | 2408 | */ |
@@ -2901,7 +2906,7 @@ discard block |
||
2901 | 2906 | * @private |
2902 | 2907 | * |
2903 | 2908 | * @param int $index |
2904 | - * @param bool|PPFrame $frame |
|
2909 | + * @param PPFrame $frame |
|
2905 | 2910 | * |
2906 | 2911 | * @throws MWException |
2907 | 2912 | * @return string |
@@ -3298,7 +3303,7 @@ discard block |
||
3298 | 3303 | * |
3299 | 3304 | * @param string $s |
3300 | 3305 | * |
3301 | - * @return array |
|
3306 | + * @return string[] |
|
3302 | 3307 | */ |
3303 | 3308 | public static function splitWhitespace( $s ) { |
3304 | 3309 | $ltrimmed = ltrim( $s ); |
@@ -3406,7 +3411,7 @@ discard block |
||
3406 | 3411 | * 'expansion-depth-exceeded' (corresponding messages: |
3407 | 3412 | * 'expansion-depth-exceeded-warning', |
3408 | 3413 | * 'expansion-depth-exceeded-category') |
3409 | - * @param string|int|null $current Current value |
|
3414 | + * @param integer $current Current value |
|
3410 | 3415 | * @param string|int|null $max Maximum allowed, when an explicit limit has been |
3411 | 3416 | * exceeded, provide the values (optional) |
3412 | 3417 | */ |
@@ -4402,7 +4407,7 @@ discard block |
||
4402 | 4407 | * @param string $text |
4403 | 4408 | * @param string $origText Original, untouched wikitext |
4404 | 4409 | * @param bool $isMain |
4405 | - * @return mixed|string |
|
4410 | + * @return string |
|
4406 | 4411 | * @private |
4407 | 4412 | */ |
4408 | 4413 | public function formatHeadings( $text, $origText, $isMain = true ) { |
@@ -4971,7 +4976,7 @@ discard block |
||
4971 | 4976 | * Check that the user's signature contains no bad XML |
4972 | 4977 | * |
4973 | 4978 | * @param string $text |
4974 | - * @return string|bool An expanded string, or false if invalid. |
|
4979 | + * @return string|false An expanded string, or false if invalid. |
|
4975 | 4980 | */ |
4976 | 4981 | public function validateSig( $text ) { |
4977 | 4982 | return Xml::isWellFormedXmlFragment( $text ) ? $text : false; |
@@ -5513,7 +5518,7 @@ discard block |
||
5513 | 5518 | * |
5514 | 5519 | * @param Title $title |
5515 | 5520 | * @param string $options |
5516 | - * @param LinkHolderArray|bool $holders |
|
5521 | + * @param LinkHolderArray $holders |
|
5517 | 5522 | * @return string HTML |
5518 | 5523 | */ |
5519 | 5524 | public function makeImage( $title, $options, $holders = false ) { |
@@ -5731,7 +5736,7 @@ discard block |
||
5731 | 5736 | /** |
5732 | 5737 | * @param string $caption |
5733 | 5738 | * @param LinkHolderArray|bool $holders |
5734 | - * @return mixed|string |
|
5739 | + * @return string |
|
5735 | 5740 | */ |
5736 | 5741 | protected function stripAltText( $caption, $holders ) { |
5737 | 5742 | # Strip bad stuff out of the title (tooltip). We can't just use |
@@ -6134,7 +6139,7 @@ discard block |
||
6134 | 6139 | * Accessor for $mDefaultSort |
6135 | 6140 | * Unlike getDefaultSort(), will return false if none is set |
6136 | 6141 | * |
6137 | - * @return string|bool |
|
6142 | + * @return false|string |
|
6138 | 6143 | */ |
6139 | 6144 | public function getCustomDefaultSort() { |
6140 | 6145 | return $this->mDefaultSort; |
@@ -356,6 +356,9 @@ discard block |
||
356 | 356 | return $this->mPreSaveTransform; |
357 | 357 | } |
358 | 358 | |
359 | + /** |
|
360 | + * @return string |
|
361 | + */ |
|
359 | 362 | public function getDateFormat() { |
360 | 363 | $this->optionUsed( 'dateformat' ); |
361 | 364 | if ( !isset( $this->mDateFormat ) ) { |
@@ -429,6 +432,9 @@ discard block |
||
429 | 432 | return wfSetVar( $this->mDateFormat, $x ); |
430 | 433 | } |
431 | 434 | |
435 | + /** |
|
436 | + * @param boolean $x |
|
437 | + */ |
|
432 | 438 | public function setEditSection( $x ) { |
433 | 439 | return wfSetVar( $this->mEditSection, $x ); |
434 | 440 | } |
@@ -445,6 +451,9 @@ discard block |
||
445 | 451 | return wfSetVar( $this->mTidy, $x ); |
446 | 452 | } |
447 | 453 | |
454 | + /** |
|
455 | + * @param boolean $x |
|
456 | + */ |
|
448 | 457 | public function setInterfaceMessage( $x ) { |
449 | 458 | return wfSetVar( $this->mInterfaceMessage, $x ); |
450 | 459 | } |
@@ -453,6 +462,9 @@ discard block |
||
453 | 462 | return wfSetVar( $this->mTargetLanguage, $x, true ); |
454 | 463 | } |
455 | 464 | |
465 | + /** |
|
466 | + * @param integer $x |
|
467 | + */ |
|
456 | 468 | public function setMaxIncludeSize( $x ) { |
457 | 469 | return wfSetVar( $this->mMaxIncludeSize, $x ); |
458 | 470 | } |
@@ -474,11 +486,18 @@ discard block |
||
474 | 486 | return wfSetVar( $this->mExpensiveParserFunctionLimit, $x ); |
475 | 487 | } |
476 | 488 | |
489 | + /** |
|
490 | + * @param boolean $x |
|
491 | + */ |
|
477 | 492 | public function setRemoveComments( $x ) { |
478 | 493 | return wfSetVar( $this->mRemoveComments, $x ); |
479 | 494 | } |
480 | 495 | |
481 | 496 | /* @since 1.24 */ |
497 | + |
|
498 | + /** |
|
499 | + * @param Closure $x |
|
500 | + */ |
|
482 | 501 | public function setCurrentRevisionCallback( $x ) { |
483 | 502 | return wfSetVar( $this->mCurrentRevisionCallback, $x ); |
484 | 503 | } |
@@ -491,6 +510,9 @@ discard block |
||
491 | 510 | return wfSetVar( $this->mEnableLimitReport, $x ); |
492 | 511 | } |
493 | 512 | |
513 | + /** |
|
514 | + * @param string|false $x |
|
515 | + */ |
|
494 | 516 | public function setTimestamp( $x ) { |
495 | 517 | return wfSetVar( $this->mTimestamp, $x ); |
496 | 518 | } |
@@ -531,6 +553,9 @@ discard block |
||
531 | 553 | return wfSetVar( $this->mPreSaveTransform, $x ); |
532 | 554 | } |
533 | 555 | |
556 | + /** |
|
557 | + * @param boolean $x |
|
558 | + */ |
|
534 | 559 | public function setIsPreview( $x ) { |
535 | 560 | return wfSetVar( $this->mIsPreview, $x ); |
536 | 561 | } |
@@ -539,6 +564,9 @@ discard block |
||
539 | 564 | return wfSetVar( $this->mIsSectionPreview, $x ); |
540 | 565 | } |
541 | 566 | |
567 | + /** |
|
568 | + * @param boolean $x |
|
569 | + */ |
|
542 | 570 | public function setIsPrintable( $x ) { |
543 | 571 | return wfSetVar( $this->mIsPrintable, $x ); |
544 | 572 | } |
@@ -723,7 +751,7 @@ discard block |
||
723 | 751 | * Returns the full array of options that would have been used by |
724 | 752 | * in 1.16. |
725 | 753 | * Used to get the old parser cache entries when available. |
726 | - * @return array |
|
754 | + * @return string[] |
|
727 | 755 | */ |
728 | 756 | public static function legacyOptions() { |
729 | 757 | return array( |
@@ -1184,7 +1184,6 @@ discard block |
||
1184 | 1184 | /** |
1185 | 1185 | * @param string $sep |
1186 | 1186 | * @param int $flags |
1187 | - * @param string|PPNode $args,... |
|
1188 | 1187 | * @return string |
1189 | 1188 | */ |
1190 | 1189 | public function implodeWithFlags( $sep, $flags /*, ... */ ) { |
@@ -1215,7 +1214,6 @@ discard block |
||
1215 | 1214 | * Implode with no flags specified |
1216 | 1215 | * This previously called implodeWithFlags but has now been inlined to reduce stack depth |
1217 | 1216 | * @param string $sep |
1218 | - * @param string|PPNode $args,... |
|
1219 | 1217 | * @return string |
1220 | 1218 | */ |
1221 | 1219 | public function implode( $sep /*, ... */ ) { |
@@ -1247,7 +1245,6 @@ discard block |
||
1247 | 1245 | * with implode() |
1248 | 1246 | * |
1249 | 1247 | * @param string $sep |
1250 | - * @param string|PPNode $args,... |
|
1251 | 1248 | * @return PPNode_Hash_Array |
1252 | 1249 | */ |
1253 | 1250 | public function virtualImplode( $sep /*, ... */ ) { |
@@ -1280,7 +1277,6 @@ discard block |
||
1280 | 1277 | * @param string $start |
1281 | 1278 | * @param string $sep |
1282 | 1279 | * @param string $end |
1283 | - * @param string|PPNode $args,... |
|
1284 | 1280 | * @return PPNode_Hash_Array |
1285 | 1281 | */ |
1286 | 1282 | public function virtualBracketedImplode( $start, $sep, $end /*, ... */ ) { |
@@ -1423,7 +1419,7 @@ discard block |
||
1423 | 1419 | /** |
1424 | 1420 | * Get the TTL |
1425 | 1421 | * |
1426 | - * @return int|null |
|
1422 | + * @return integer |
|
1427 | 1423 | */ |
1428 | 1424 | public function getTTL() { |
1429 | 1425 | return $this->ttl; |
@@ -1443,7 +1439,7 @@ discard block |
||
1443 | 1439 | |
1444 | 1440 | /** |
1445 | 1441 | * @param Preprocessor $preprocessor |
1446 | - * @param bool|PPFrame $parent |
|
1442 | + * @param PPFrame_Hash $parent |
|
1447 | 1443 | * @param array $numberedArgs |
1448 | 1444 | * @param array $namedArgs |
1449 | 1445 | * @param bool|Title $title |
@@ -1623,6 +1619,9 @@ discard block |
||
1623 | 1619 | |
1624 | 1620 | public $args; |
1625 | 1621 | |
1622 | + /** |
|
1623 | + * @param Preprocessor_Hash $preprocessor |
|
1624 | + */ |
|
1626 | 1625 | public function __construct( $preprocessor, $args ) { |
1627 | 1626 | parent::__construct( $preprocessor ); |
1628 | 1627 | $this->args = $args; |
@@ -1838,7 +1837,7 @@ discard block |
||
1838 | 1837 | * Split an "<h>" node |
1839 | 1838 | * |
1840 | 1839 | * @throws MWException |
1841 | - * @return array |
|
1840 | + * @return string |
|
1842 | 1841 | */ |
1843 | 1842 | public function splitHeading() { |
1844 | 1843 | if ( $this->name !== 'h' ) { |
@@ -2020,6 +2019,9 @@ discard block |
||
2020 | 2019 | |
2021 | 2020 | public $name, $value, $nextSibling; |
2022 | 2021 | |
2022 | + /** |
|
2023 | + * @param string $name |
|
2024 | + */ |
|
2023 | 2025 | public function __construct( $name, $value ) { |
2024 | 2026 | $this->name = $name; |
2025 | 2027 | $this->value = $value; |
@@ -87,7 +87,7 @@ discard block |
||
87 | 87 | |
88 | 88 | /** |
89 | 89 | * @param string $text |
90 | - * @return mixed |
|
90 | + * @return string |
|
91 | 91 | */ |
92 | 92 | public function unstripGeneral( $text ) { |
93 | 93 | return $this->unstripType( 'general', $text ); |
@@ -95,7 +95,7 @@ discard block |
||
95 | 95 | |
96 | 96 | /** |
97 | 97 | * @param string $text |
98 | - * @return mixed |
|
98 | + * @return string |
|
99 | 99 | */ |
100 | 100 | public function unstripNoWiki( $text ) { |
101 | 101 | return $this->unstripType( 'nowiki', $text ); |
@@ -103,7 +103,7 @@ discard block |
||
103 | 103 | |
104 | 104 | /** |
105 | 105 | * @param string $text |
106 | - * @return mixed |
|
106 | + * @return string |
|
107 | 107 | */ |
108 | 108 | public function unstripBoth( $text ) { |
109 | 109 | $text = $this->unstripType( 'general', $text ); |
@@ -114,7 +114,7 @@ discard block |
||
114 | 114 | /** |
115 | 115 | * @param string $type |
116 | 116 | * @param string $text |
117 | - * @return mixed |
|
117 | + * @return string |
|
118 | 118 | */ |
119 | 119 | protected function unstripType( $type, $text ) { |
120 | 120 | // Shortcut |
@@ -204,7 +204,7 @@ discard block |
||
204 | 204 | * |
205 | 205 | * @param StripState $otherState |
206 | 206 | * @param array $texts |
207 | - * @return array |
|
207 | + * @return string[] |
|
208 | 208 | */ |
209 | 209 | public function merge( $otherState, $texts ) { |
210 | 210 | $mergePrefix = wfRandomString( 16 ); |
@@ -47,7 +47,7 @@ discard block |
||
47 | 47 | |
48 | 48 | /** |
49 | 49 | * Retrieve the work from cache |
50 | - * @return mixed Work result or false |
|
50 | + * @return boolean Work result or false |
|
51 | 51 | */ |
52 | 52 | public function getCachedWork() { |
53 | 53 | return false; |
@@ -56,7 +56,7 @@ discard block |
||
56 | 56 | /** |
57 | 57 | * A work not so good (eg. expired one) but better than an error |
58 | 58 | * message. |
59 | - * @return mixed Work result or false |
|
59 | + * @return boolean Work result or false |
|
60 | 60 | */ |
61 | 61 | public function fallback() { |
62 | 62 | return false; |
@@ -1084,6 +1084,7 @@ |
||
1084 | 1084 | |
1085 | 1085 | /** |
1086 | 1086 | * Dummy, kept for backwards-compatibility. |
1087 | + * @param User $user |
|
1087 | 1088 | */ |
1088 | 1089 | static function miscPreferences( $user, IContextSource $context, &$defaultPreferences ) { |
1089 | 1090 | } |
@@ -131,7 +131,7 @@ discard block |
||
131 | 131 | * When implemented in a descendant class, receives an array of titles as strings and returns |
132 | 132 | * either an unmodified array or an array of Title objects corresponding to strings received. |
133 | 133 | * |
134 | - * @param array $strings |
|
134 | + * @param string[] $strings |
|
135 | 135 | * |
136 | 136 | * @return array |
137 | 137 | */ |
@@ -164,6 +164,10 @@ discard block |
||
164 | 164 | return $this->strings( $this->handleResultFromHook( $srchres, $namespaces, $search, $limit ) ); |
165 | 165 | } |
166 | 166 | |
167 | + /** |
|
168 | + * @param string $search |
|
169 | + * @param integer $limit |
|
170 | + */ |
|
167 | 171 | private function handleResultFromHook( $srchres, $namespaces, $search, $limit ) { |
168 | 172 | $rescorer = new SearchExactMatchRescorer(); |
169 | 173 | return $rescorer->rescore( $search, $namespaces, $srchres, $limit ); |
@@ -102,7 +102,7 @@ |
||
102 | 102 | * With conflicting expectations, the most narrow ones will be used |
103 | 103 | * |
104 | 104 | * @param array $expects Map of (event => limit) |
105 | - * @param $fname |
|
105 | + * @param string $fname |
|
106 | 106 | * @since 1.26 |
107 | 107 | */ |
108 | 108 | public function setExpectations( array $expects, $fname ) { |
@@ -207,6 +207,10 @@ discard block |
||
207 | 207 | return $result; |
208 | 208 | } |
209 | 209 | |
210 | + /** |
|
211 | + * @param string $filter |
|
212 | + * @param string $data |
|
213 | + */ |
|
210 | 214 | private static function applyFilter( $filter, $data ) { |
211 | 215 | $data = trim( $data ); |
212 | 216 | if ( $data ) { |
@@ -309,7 +313,7 @@ discard block |
||
309 | 313 | * @throws MWException If a duplicate module registration is attempted |
310 | 314 | * @throws MWException If a module name contains illegal characters (pipes or commas) |
311 | 315 | * @throws MWException If something other than a ResourceLoaderModule is being registered |
312 | - * @return bool False if there were any errors, in which case one or more modules were |
|
316 | + * @return boolean|null False if there were any errors, in which case one or more modules were |
|
313 | 317 | * not registered |
314 | 318 | */ |
315 | 319 | public function register( $name, $info = null ) { |
@@ -572,7 +576,7 @@ discard block |
||
572 | 576 | /** |
573 | 577 | * Get the list of sources. |
574 | 578 | * |
575 | - * @return array Like array( id => load.php url, .. ) |
|
579 | + * @return string Like array( id => load.php url, .. ) |
|
576 | 580 | */ |
577 | 581 | public function getSources() { |
578 | 582 | return $this->sources; |