/**
* @return Warning[]
*/
public function getWarnings() { return $this->warnings;
} protected function parseFWS(): Result
{ $foldingWS =
new FoldingWhiteSpace($this->lexer
);
$resultFWS =
$foldingWS->
parse();
$this->warnings =
array_merge($this->warnings,
$foldingWS->
getWarnings());
return $resultFWS;
} protected function checkConsecutiveDots(): Result
{ if ($this->lexer->current->
isA(EmailLexer::S_DOT
) &&
$this->lexer->
isNextToken(EmailLexer::S_DOT
)) { return new InvalidEmail(new ConsecutiveDot(),
$this->lexer->current->value
);
}