CodeExplorer hasInvalidTokens example
public function __construct(EmailLexer
$lexer) { $this->lexer =
$lexer;
} public function parse(string
$str): Result
{ $this->lexer->
setInput($str);
if ($this->lexer->
hasInvalidTokens()) { return new InvalidEmail(new ExpectingATEXT("Invalid tokens found"
),
$this->lexer->current->value
);
} $preParsingResult =
$this->
preLeftParsing();
if ($preParsingResult->
isInvalid()) { return $preParsingResult;
} $localPartResult =
$this->
parseLeftFromAt();
if ($localPartResult->
isInvalid()) {