//this has no coverage. Condition is repeated from above one
if (!
$this->lexer->
isNextTokenAny(array
(EmailLexer::S_SP, EmailLexer::S_HTAB
))) { return new InvalidEmail(new CRLFAtTheEnd(),
$this->lexer->current->value
);
} return new ValidEmail();
} protected function isFWS(): bool
{ if ($this->
escaped()) { return false;
} return in_array($this->lexer->current->type, self::FWS_TYPES
);
}}