diff --git a/includes/Hook/ImageBeforeProduceHTMLHook.php b/includes/Hook/ImageBeforeProduceHTMLHook.php
index 292daf74138..b34bded68ad 100644
--- a/includes/Hook/ImageBeforeProduceHTMLHook.php
+++ b/includes/Hook/ImageBeforeProduceHTMLHook.php
@@ -24,7 +24,7 @@ interface ImageBeforeProduceHTMLHook {
*
* @param DummyLinker $linker Formerly a Skin/Linker, now a DummyLinker for b/c
* @param Title &$title Title object of the image
- * @param File|bool &$file File object, or false if it doesn't exist
+ * @param File|false &$file File object, or false if it doesn't exist
* @param array &$frameParams Various parameters with special meanings; see documentation in
* includes/Linker.php for Linker::makeImageLink
* @param array &$handlerParams Various parameters with special meanings; see documentation in
diff --git a/includes/Linker.php b/includes/Linker.php
index d0b02c4c4be..30ced3731b1 100644
--- a/includes/Linker.php
+++ b/includes/Linker.php
@@ -262,7 +262,7 @@ class Linker {
*
* @param Parser $parser
* @param LinkTarget $title LinkTarget object of the file (not the currently viewed page)
- * @param File $file File object, or false if it doesn't exist
+ * @param File|false $file File object, or false if it doesn't exist
* @param array $frameParams Associative array of parameters external to the media handler.
* Boolean parameters are indicated by presence or absence, the value is arbitrary and
* will often be false.
@@ -287,7 +287,7 @@ class Linker {
*
* @param array $handlerParams Associative array of media handler parameters, to be passed
* to transform(). Typical keys are "width" and "page".
- * @param string|bool $time Timestamp of the file, set as false for current
+ * @param string|false $time Timestamp of the file, set as false for current
* @param string $query Query params for desc url
* @param int|null $widthOption Used by the parser to remember the user preference thumbnailsize
* @since 1.20
@@ -555,7 +555,7 @@ class Linker {
/**
* Make HTML for a thumbnail including image, border and caption
* @param LinkTarget $title
- * @param File|bool $file File object or false if it doesn't exist
+ * @param File|false $file File object or false if it doesn't exist
* @param string $label
* @param string $alt
* @param string|null $align
@@ -786,7 +786,7 @@ class Linker {
* applicable.
*
* @param File $file
- * @param MediaTransformOutput $thumb
+ * @param MediaTransformOutput|null $thumb
* @param array $hp Image parameters
*/
public static function processResponsiveImages( $file, $thumb, $hp ) {
@@ -934,7 +934,7 @@ class Linker {
*
* @since 1.16.3
* @param LinkTarget $title
- * @param File|bool $file File object or false
+ * @param File|false $file File object or false
* @param string $html Pre-sanitized HTML
* @return string HTML
*
@@ -1403,7 +1403,7 @@ class Linker {
}
/**
- * @param LinkTarget $contextTitle
+ * @param LinkTarget|null $contextTitle
* @param string $target
* @param string &$text
* @return string
@@ -1580,8 +1580,8 @@ class Linker {
* @param string $anchor
* @param string $tocline
* @param string $tocnumber
- * @param string $level
- * @param string|bool $sectionIndex
+ * @param int $level
+ * @param int|false $sectionIndex
* @return string
*/
public static function tocLine( $anchor, $tocline, $tocnumber, $level, $sectionIndex = false ) {
@@ -1690,7 +1690,7 @@ class Linker {
* @param string $anchor The anchor to give the headline (the bit after the #)
* @param string $html HTML for the text of the header
* @param string $link HTML to add for the section edit link
- * @param string|bool $fallbackAnchor A second, optional anchor to give for
+ * @param string|false $fallbackAnchor A second, optional anchor to give for
* backward compatibility (false to omit)
*
* @return string HTML headline
@@ -1811,7 +1811,7 @@ class Linker {
* @param RevisionRecord $revRecord (Switched from the old Revision class to RevisionRecord
* since 1.35)
* @param bool $verify Try to verify that this revision can really be rolled back
- * @return int|bool|null
+ * @return int|false|null
*/
public static function getRollbackEditCount( RevisionRecord $revRecord, $verify ) {
global $wgShowRollbackEditCount;
@@ -1996,7 +1996,7 @@ class Linker {
* - 'nonexisting' to add an accessibility hint that page does not exist
* @param array $msgParams Parameters to pass to the message
*
- * @return string Contents of the title attribute (which you must HTML-
+ * @return string|false Contents of the title attribute (which you must HTML-
* escape), or false for no title attribute
*/
public static function titleAttrib( $name, $options = null, array $msgParams = [] ) {
@@ -2044,7 +2044,7 @@ class Linker {
*
* @since 1.16.3
* @param string $name Id of the element, minus prefixes.
- * @return string Contents of the accesskey attribute (which you must HTML-
+ * @return string|false Contents of the accesskey attribute (which you must HTML-
* escape), or false for no accesskey attribute
*/
public static function accesskey( $name ) {