|
<?php
|
|
|
|
namespace App\Form\Matchers;
|
|
|
|
use App\Lib\Editor\Comparator;
|
|
|
|
abstract class Matcher
|
|
{
|
|
|
|
public mixed $value;
|
|
|
|
public function setValue(mixed $value): self
|
|
{
|
|
$this->value = $value;
|
|
|
|
return $this;
|
|
}
|
|
|
|
abstract public function matches(Comparator $comparator, mixed $value): bool;
|
|
}
|