|  | <?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;
 | 
						
						
						
							|  | }
 |