$preParsingResult =
$this->
preLeftParsing();
if ($preParsingResult->
isInvalid()) { return $preParsingResult;
} $localPartResult =
$this->
parseLeftFromAt();
if ($localPartResult->
isInvalid()) { return $localPartResult;
} $domainPartResult =
$this->
parseRightFromAt();
if ($domainPartResult->
isInvalid()) { return $domainPartResult;
} return new ValidEmail();
} /**
* @return Warning\Warning[]
*/