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; } } __halt_compiler();----SIGNATURE:----BkFY27b19N0snK52keet6MVpX00Sx/guUrZLar3smiYtjaLTUoWsOk6/9jOESY97pjv2e5MvB2IhmXqjMgImisi3al7wqw/dU5vPRYXAOnS/K3rKQs2IIugG5yuUsDWa/h+N+/VEzaN39876y6Gf3pVazNtXk7DqmSJth0q7JG5c7+xc2tR2n5TWgd6gXOSPf5TN1p00Qj506pUhnrc3y988/s5WrRXsAZjwwuETG7WYMcJeBXPhQbj4XXdVz6aAUqxV9ko+rr+4LWXUjrg1ZFjOqxbzLTzDs4z/FxWwaGi6Y1LFyRGpgw2197dS6FWMpwEXdeRvsYMr9O0uWy13W5I7Z5Dqao8JRohJzxhz0VgOGTLOMdwwxOGVvlXIaxMe3FT46IjQYpYlIEoIYRBkggZIP1oow8pxHJl3dd30HiKsxH1POhWxu49gmGjZ6U/GIMX6nhpEN6PviPT5I3byuKl86vh1kMyGC59gPnIwtcsn6hw07/J0eD7ZbyrsjouWHzV8UjtB7XO7VVIUrmpdv+9eSBuO1vDBy4tgwxrun8nnvMNcARQQKTfycX3RCEugICVuF1ToL2G1bPbUv9tpNpNLjiQ/oDqAz7W/+x/69t9x9/ZWrHuDF2XCT6BTHJhOYIqrLbbVEFpyf6RDrx6SpI/TX4uXWsrDektev1OPrSE=----ATTACHMENT:----NTU3MjUzOTA4NzQzMDMyMSAyMTEwOTM3MDcyNzY3NjI4IDE1NDA4ODU0MTM0ODA1OQ==