aboutsummaryrefslogtreecommitdiffstats
path: root/includes/json/JsonCodec.php
diff options
context:
space:
mode:
authorReedy <reedy@wikimedia.org>2024-10-23 23:19:17 +0100
committerReedy <reedy@wikimedia.org>2024-10-23 23:19:17 +0100
commitf293d3a5f56c6b8371e87dcdd6685b1740624e17 (patch)
treead0efcc71d3e975ee63ccd9bb851f9a0631110c8 /includes/json/JsonCodec.php
parenta8a2badcab0da2a2b5cefb06ff44b412b3dfff46 (diff)
downloadmediawikicore-f293d3a5f56c6b8371e87dcdd6685b1740624e17.tar.gz
mediawikicore-f293d3a5f56c6b8371e87dcdd6685b1740624e17.zip
JsonCodec: Minor cleanup
Change-Id: I791845d36b53e7ee56a2f2cc627e416bc200bfd0
Diffstat (limited to 'includes/json/JsonCodec.php')
-rw-r--r--includes/json/JsonCodec.php17
1 files changed, 8 insertions, 9 deletions
diff --git a/includes/json/JsonCodec.php b/includes/json/JsonCodec.php
index 0ec82526cfe8..47f697fb7138 100644
--- a/includes/json/JsonCodec.php
+++ b/includes/json/JsonCodec.php
@@ -27,6 +27,7 @@ use JsonSerializable;
use Psr\Container\ContainerInterface;
use ReflectionClass;
use stdClass;
+use Throwable;
use Wikimedia\Assert\Assert;
use Wikimedia\JsonCodec\JsonClassCodec;
use Wikimedia\JsonCodec\JsonCodecable;
@@ -129,7 +130,7 @@ class JsonCodec
}
// @phan-suppress-next-line PhanUndeclaredClassReference 'array'
$className = parent::unmarkArray( $value, $classHint );
- // Remove the temporarily-added COMPLEX_ANNOTATION
+ // Remove the temporarily added COMPLEX_ANNOTATION
if ( $this->backCompat ) {
unset( $value[JsonConstants::COMPLEX_ANNOTATION] );
}
@@ -168,9 +169,7 @@ class JsonCodec
$got = $this->unmarkArray( $jsonCopy, $expectedClass );
// Compare $got to $expectedClass in a way that works in the
// presence of aliases
- if ( is_a( $got, $expectedClass, true ) ) {
- // Everything ok!
- } else {
+ if ( !is_a( $got, $expectedClass, true ) ) {
throw new JsonException( "Expected {$expectedClass} got {$got}" );
}
} else {
@@ -218,7 +217,7 @@ class JsonCodec
try {
// Try to collect more information on the failure.
$details = $this->detectNonSerializableData( $value );
- } catch ( \Throwable $t ) {
+ } catch ( Throwable $t ) {
$details = $t->getMessage();
}
throw new JsonException(
@@ -236,14 +235,14 @@ class JsonCodec
// debugging information in the event of a serialization failure.
/**
- * Recursive check for ability to serialize $value to JSON via FormatJson::encode().
+ * Recursive check for the ability to serialize $value to JSON via FormatJson::encode().
*
* @param mixed $value
* @param bool $expectDeserialize
* @param string $accumulatedPath
* @param bool $exhaustive Whether to (slowly) completely traverse the
* $value in order to find the precise location of a problem
- * @return string|null JSON path to first encountered non-serializable property or null.
+ * @return string|null JSON path to the first encountered non-serializable property or null.
*/
private function detectNonSerializableDataInternal(
$value,
@@ -293,7 +292,7 @@ class JsonCodec
return null;
}
} else {
- // Instances of classes other the \stdClass or JsonSerializable can not be serialized to JSON.
+ // Instances of classes other the \stdClass or JsonSerializable cannot be serialized to JSON.
return $accumulatedPath . ': ' . get_debug_type( $value );
}
}
@@ -321,7 +320,7 @@ class JsonCodec
*
* @param mixed $value
* @param bool $expectDeserialize whether to expect the $value to be deserializable with JsonDeserializer.
- * @return string|null JSON path to first encountered non-serializable property or null.
+ * @return string|null JSON path to the first encountered non-serializable property or null.
* @see JsonDeserializer
* @since 1.36
*/