class EmailValidator
Same name in this branch
- 11.1.x vendor/symfony/validator/Constraints/EmailValidator.php \Symfony\Component\Validator\Constraints\EmailValidator
- 11.1.x core/lib/Drupal/Component/Utility/EmailValidator.php \Drupal\Component\Utility\EmailValidator
Hierarchy
- class \Egulias\EmailValidator\EmailValidator
Expanded class hierarchy of EmailValidator
4 files declare their use of EmailValidator
- Address.php in vendor/
symfony/ mime/ Address.php - Email.php in vendor/
symfony/ validator/ Constraints/ Email.php - EmailValidator.php in vendor/
symfony/ validator/ Constraints/ EmailValidator.php - EmailValidator.php in core/
lib/ Drupal/ Component/ Utility/ EmailValidator.php
File
-
vendor/
egulias/ email-validator/ src/ EmailValidator.php, line 8
Namespace
Egulias\EmailValidatorView source
class EmailValidator {
/**
* @var EmailLexer
*/
private $lexer;
/**
* @var Warning\Warning[]
*/
private $warnings = [];
/**
* @var ?InvalidEmail
*/
private $error;
public function __construct() {
$this->lexer = new EmailLexer();
}
/**
* @param string $email
* @param EmailValidation $emailValidation
* @return bool
*/
public function isValid(string $email, EmailValidation $emailValidation) {
$isValid = $emailValidation->isValid($email, $this->lexer);
$this->warnings = $emailValidation->getWarnings();
$this->error = $emailValidation->getError();
return $isValid;
}
/**
* @return boolean
*/
public function hasWarnings() {
return !empty($this->warnings);
}
/**
* @return array
*/
public function getWarnings() {
return $this->warnings;
}
/**
* @return InvalidEmail|null
*/
public function getError() {
return $this->error;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
EmailValidator::$error | private | property | ||
EmailValidator::$lexer | private | property | ||
EmailValidator::$warnings | private | property | ||
EmailValidator::getError | public | function | ||
EmailValidator::getWarnings | public | function | ||
EmailValidator::hasWarnings | public | function | ||
EmailValidator::isValid | public | function | 1 | |
EmailValidator::__construct | public | function |