CodeExplorer AtextAfterCFWS example
$resultCRLF =
$this->
checkCRLFInFWS();
if ($resultCRLF->
isInvalid()) { return $resultCRLF;
} if ($this->lexer->current->
isA(EmailLexer::S_CR
)) { return new InvalidEmail(new CRNoLF(),
$this->lexer->current->value
);
} if ($this->lexer->
isNextToken(EmailLexer::GENERIC
) && !
$previous->
isA(EmailLexer::S_AT
)) { return new InvalidEmail(new AtextAfterCFWS(),
$this->lexer->current->value
);
} if ($this->lexer->current->
isA(EmailLexer::S_LF
) ||
$this->lexer->current->
isA(EmailLexer::C_NUL
)) { return new InvalidEmail(new ExpectingCTEXT(),
$this->lexer->current->value
);
} if ($this->lexer->
isNextToken(EmailLexer::S_AT
) ||
$previous->
isA(EmailLexer::S_AT
)) { $this->warnings
[CFWSNearAt::CODE
] =
new CFWSNearAt();
} else { $this->warnings
[CFWSWithFWS::CODE
] =
new CFWSWithFWS();
}