function IDRightPart::validateTokens
Overrides DomainPart::validateTokens
File
-
vendor/
egulias/ email-validator/ src/ Parser/ IDRightPart.php, line 13
Class
Namespace
Egulias\EmailValidator\ParserCode
protected function validateTokens(bool $hasComments) : Result {
$invalidDomainTokens = [
EmailLexer::S_DQUOTE => true,
EmailLexer::S_SQUOTE => true,
EmailLexer::S_BACKTICK => true,
EmailLexer::S_SEMICOLON => true,
EmailLexer::S_GREATERTHAN => true,
EmailLexer::S_LOWERTHAN => true,
];
if (isset($invalidDomainTokens[$this->lexer->current->type])) {
return new InvalidEmail(new ExpectingATEXT('Invalid token in domain: ' . $this->lexer->current->value), $this->lexer->current->value);
}
return new ValidEmail();
}