| 1 | <?php | ||
| 10 | abstract class Parser | ||
| 11 | { | ||
| 12 | /** | ||
| 13 | * @var array | ||
| 14 | */ | ||
| 15 | |||
| 16 | protected $warnings = []; | ||
| 17 | |||
| 18 | /** | ||
| 19 | * @var EmailLexer | ||
| 20 | */ | ||
| 21 | protected $lexer; | ||
| 22 | |||
| 23 | abstract protected function parseRightFromAt() : Result; | ||
| 26 | |||
| 27 | 185 | public function parse(string $str) : Result | |
| 54 | |||
| 55 | /** | ||
| 56 | * @return Warning\Warning[] | ||
| 57 | */ | ||
| 58 | 181 | public function getWarnings() : array | |
| 62 | } |