function DomainPart::validateTokens
1 call to DomainPart::validateTokens()
- DomainPart::checkDomainPartExceptions in vendor/
egulias/ email-validator/ src/ Parser/ DomainPart.php
1 method overrides DomainPart::validateTokens()
- IDRightPart::validateTokens in vendor/
egulias/ email-validator/ src/ Parser/ IDRightPart.php
File
-
vendor/
egulias/ email-validator/ src/ Parser/ DomainPart.php, line 273
Class
Namespace
Egulias\EmailValidator\ParserCode
protected function validateTokens(bool $hasComments) : Result {
$validDomainTokens = array(
EmailLexer::GENERIC => true,
EmailLexer::S_HYPHEN => true,
EmailLexer::S_DOT => true,
);
if ($hasComments) {
$validDomainTokens[EmailLexer::S_OPENPARENTHESIS] = true;
$validDomainTokens[EmailLexer::S_CLOSEPARENTHESIS] = true;
}
if (!isset($validDomainTokens[$this->lexer->current->type])) {
return new InvalidEmail(new ExpectingATEXT('Invalid token in domain: ' . $this->lexer->current->value), $this->lexer->current->value);
}
return new ValidEmail();
}