File ManagerCurrent Directory: wp-content/plugins/wp-migrate-db/class/Common/DryRunLinux appserver-7a7af3b2-php-0c9ec09e2f9746c2a80fa3756c076432 6.12.94+ #1 SMP Fri Jul 17 09:26:56 UTC 2026 x86_64Edit File: DiffInterpreter.php <?php namespace DeliciousBrains\WPMDB\Common\DryRun; class DiffInterpreter { /** * @var DiffGroup */ private $group; /** * @param DiffGroup $group */ public function __construct(DiffGroup $group) { $this->group = $group; } /** * Computes string difference and adds the entity to the group if diff exists. * * @param DiffEntity $entity */ public function compute(DiffEntity $entity) { if (0 !== strcmp($entity->getOriginalExpression(), $entity->getReplaceExpression())) { $this->group->addEntity($entity); } } /** * post-find/replace procedures. */ public function finalize() { $this->group->finalize(); } /** * Returns array of diff entities with unmatching strings. * * @return DiffEntity[] */ public function results() { return $this->group->getEntities(); } /** * @return DiffGroup */ public function getGroup() { return $this->group; } } Upload File Directory Listing NameTypeSizeActions.. (Parent Directory)DirDiffEntity.phpFile2.30 KB Rename | Delete | EditDiffGroup.phpFile1.11 KB Rename | Delete | EditDiffInterpreter.phpFile1.05 KB Rename | Delete | EditMemoryPersistence.phpFile665.00 B Rename | Delete | EditPersistenceInterface.phpFile366.00 B Rename | Delete | Edit