class IDRightPart
Hierarchy
- class \Egulias\EmailValidator\Parser\PartParser
- class \Egulias\EmailValidator\Parser\DomainPart extends \Egulias\EmailValidator\Parser\PartParser
- class \Egulias\EmailValidator\Parser\IDRightPart extends \Egulias\EmailValidator\Parser\DomainPart
- class \Egulias\EmailValidator\Parser\DomainPart extends \Egulias\EmailValidator\Parser\PartParser
Expanded class hierarchy of IDRightPart
1 file declares its use of IDRightPart
- MessageIDParser.php in vendor/
egulias/ email-validator/ src/ MessageIDParser.php
File
-
vendor/
egulias/ email-validator/ src/ Parser/ IDRightPart.php, line 11
Namespace
Egulias\EmailValidator\ParserView source
class IDRightPart extends DomainPart {
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();
}
}