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 |  |  |