diff options
author | Bartosz Dziewoński <dziewonski@fastmail.fm> | 2024-05-28 23:57:36 +0200 |
---|---|---|
committer | Bartosz Dziewoński <dziewonski@fastmail.fm> | 2024-10-27 02:05:01 +0100 |
commit | d184453b1a124a62b0d1ea24251af710dca585c3 (patch) | |
tree | 994b7b1baac5049043e23f086c0323ebd4d75ca7 /includes/Message/Message.php | |
parent | f82a50ab3f196e05786e924ad1d4f5c69f09f41a (diff) | |
download | mediawikicore-d184453b1a124a62b0d1ea24251af710dca585c3.tar.gz mediawikicore-d184453b1a124a62b0d1ea24251af710dca585c3.zip |
Remove Message::objectParams() and related code
Deprecated in I492edabb7ea1d75774b45eb9fd18261b39963f9f.
Bug: T278482
Change-Id: Ie9350ed0d7b2604fb4d2f440dee66964fe198c0e
Diffstat (limited to 'includes/Message/Message.php')
-rw-r--r-- | includes/Message/Message.php | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/includes/Message/Message.php b/includes/Message/Message.php index d714946ad554..f5f0a84a60cb 100644 --- a/includes/Message/Message.php +++ b/includes/Message/Message.php @@ -729,30 +729,6 @@ class Message implements Stringable, MessageSpecifier, Serializable { } /** - * Add parameters that represent stringable objects - * - * @since 1.38 - * @deprecated since 1.43 - * - * @param Stringable|Stringable[] ...$params stringable parameters, - * or a single argument that is an array of stringable parameters. - * - * @return self $this - */ - public function objectParams( ...$params ) { - wfDeprecated( __METHOD__, '1.43' ); - if ( isset( $params[0] ) && is_array( $params[0] ) ) { - $params = $params[0]; - } - foreach ( $params as $param ) { - // Suppress redundant deprecation warning - // phpcs:ignore Generic.PHP.NoSilencedErrors - $this->parameters[] = @self::objectParam( $param ); - } - return $this; - } - - /** * Add parameters that are times and will be passed through * Language::time before substitution * @@ -1288,19 +1264,6 @@ class Message implements Stringable, MessageSpecifier, Serializable { } /** - * @since 1.38 - * @deprecated since 1.43 - * - * @param Stringable $object - * - * @return ScalarParam - */ - public static function objectParam( Stringable $object ): ScalarParam { - wfDeprecated( __METHOD__, '1.43' ); - return new ScalarParam( ParamType::OBJECT, $object ); - } - - /** * @since 1.22 * * @param int|float $period @@ -1432,16 +1395,6 @@ class Message implements Stringable, MessageSpecifier, Serializable { return [ 'before', $this->getLanguage()->formatBitrate( $param->getValue() ) ]; case ParamType::PLAINTEXT: return [ 'after', $this->formatPlaintext( $param->getValue(), $format ) ]; - case ParamType::OBJECT: - $obj = $param->getValue(); - if ( $obj instanceof UserGroupMembershipParam ) { - return [ - 'before', - $this->getLanguage()->getGroupMemberName( $obj->getGroup(), $obj->getMember() ) - ]; - } else { - return [ 'before', $obj->__toString() ]; - } case ParamType::TEXT: // impossible because we unwrapped it in params() default: throw new \LogicException( "Invalid ScalarParam type: {$param->getType()}" ); |