PHP 8.2.30
Preview: IDRightPart.php Size: 972 B
/proc/thread-self/root/home/byroehnu/easetack.com/vendor/egulias/email-validator/src/Parser/IDRightPart.php

<?php

namespace Egulias\EmailValidator\Parser;

use Egulias\EmailValidator\EmailLexer;
use Egulias\EmailValidator\Result\Result;
use Egulias\EmailValidator\Result\ValidEmail;
use Egulias\EmailValidator\Result\InvalidEmail;
use Egulias\EmailValidator\Result\Reason\ExpectingATEXT;

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();
    }
}

Directory Contents

Dirs: 1 × Files: 9

Name Size Perms Modified Actions
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
3.08 KB lrw-rw-rw- 2025-03-06 22:45:56
Edit Download
7.00 KB lrw-rw-rw- 2025-03-06 22:45:56
Edit Download
10.53 KB lrw-rw-rw- 2025-03-06 22:45:56
Edit Download
3.13 KB lrw-rw-rw- 2025-03-06 22:45:56
Edit Download
2.73 KB lrw-rw-rw- 2025-03-06 22:45:56
Edit Download
386 B lrw-rw-rw- 2025-03-06 22:45:56
Edit Download
972 B lrw-rw-rw- 2025-03-06 22:45:56
Edit Download
5.32 KB lrw-rw-rw- 2025-03-06 22:45:56
Edit Download
1.50 KB lrw-rw-rw- 2025-03-06 22:45:56
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).