projects/packages/changelogger/lib/ChangelogEntry.php 1 location
|
@@ 317-319 (lines=3) @@
|
| 314 |
|
$class = $data['__class__']; |
| 315 |
|
$version = $data['version']; |
| 316 |
|
unset( $data['__class__'], $data['version'] ); |
| 317 |
|
if ( ! class_exists( $class ) || ! is_a( $class, static::class, true ) ) { |
| 318 |
|
throw new InvalidArgumentException( "Cannot instantiate $class via " . static::class . '::' . __FUNCTION__ ); |
| 319 |
|
} |
| 320 |
|
if ( isset( $data['changes'] ) ) { |
| 321 |
|
$data['changes'] = array_map( array( ChangeEntry::class, 'jsonUnserialize' ), $data['changes'] ); |
| 322 |
|
} |
projects/packages/changelogger/lib/Changelog.php 1 location
|
@@ 171-173 (lines=3) @@
|
| 168 |
|
} |
| 169 |
|
$class = $data['__class__']; |
| 170 |
|
unset( $data['__class__'] ); |
| 171 |
|
if ( ! class_exists( $class ) || ! is_a( $class, static::class, true ) ) { |
| 172 |
|
throw new InvalidArgumentException( "Cannot instantiate $class via " . static::class . '::' . __FUNCTION__ ); |
| 173 |
|
} |
| 174 |
|
$ret = new $class(); |
| 175 |
|
if ( isset( $data['prologue'] ) ) { |
| 176 |
|
$ret->setPrologue( $data['prologue'] ); |
projects/packages/changelogger/lib/ChangeEntry.php 1 location
|
@@ 333-335 (lines=3) @@
|
| 330 |
|
} |
| 331 |
|
$class = $data['__class__']; |
| 332 |
|
unset( $data['__class__'] ); |
| 333 |
|
if ( ! class_exists( $class ) || ! is_a( $class, static::class, true ) ) { |
| 334 |
|
throw new InvalidArgumentException( "Cannot instantiate $class via " . static::class . '::' . __FUNCTION__ ); |
| 335 |
|
} |
| 336 |
|
return new $class( $data ); |
| 337 |
|
} |
| 338 |
|
|