Table of Contents
-
DOMAIN_MAX_LENGTH
= 253
-
LABEL_MAX_LENGTH
= 63
-
$domainPart
: string
-
$label
: string
-
$lexer
: EmailLexer
-
$warnings
: array<string|int, mixed>
-
__construct()
: mixed
-
domainPart()
: string
-
getWarnings()
: array<string|int, Warning>
-
parse()
: Result
-
checkConsecutiveDots()
: Result
-
checkDomainPartExceptions()
: Result
-
doParseDomainPart()
: Result
-
escaped()
: bool
-
parseComments()
: Result
-
parseDomainLiteral()
: Result
-
parseFWS()
: Result
-
validateTokens()
: Result
-
addTLDWarnings()
: void
-
checkEmptyDomain()
: Result
-
checkEndOfDomain()
: Result
-
checkInvalidTokensAfterAT()
: Result
-
checkLabelLength()
: Result
-
checkNotAllowedChars()
: Result
-
isLabelTooLong()
: bool
-
performDomainStartChecks()
: Result
DOMAIN_MAX_LENGTH
public
mixed
DOMAIN_MAX_LENGTH
= 253
LABEL_MAX_LENGTH
public
mixed
LABEL_MAX_LENGTH
= 63
$domainPart
protected
string
$domainPart
= ''
$label
protected
string
$label
= ''
$lexer
protected
EmailLexer
$lexer
$warnings
protected
array<string|int, mixed>
$warnings
= []
__construct()
public
__construct(EmailLexer $lexer) : mixed
Parameters
-
$lexer
: EmailLexer
-
Return values
mixed
—
domainPart()
public
domainPart() : string
Return values
string
—
getWarnings()
public
getWarnings() : array<string|int, Warning>
Return values
array<string|int, Warning>
—
parse()
public
parse() : Result
Return values
Result
—
checkConsecutiveDots()
protected
checkConsecutiveDots() : Result
Return values
Result
—
checkDomainPartExceptions()
protected
checkDomainPartExceptions(array<string|int, mixed> $prev, bool $hasComments) : Result
Parameters
-
$prev
: array<string|int, mixed>
-
-
$hasComments
: bool
-
Return values
Result
—
doParseDomainPart()
protected
doParseDomainPart() : Result
Return values
Result
—
escaped()
protected
escaped() : bool
Return values
bool
—
protected
parseComments() : Result
Return values
Result
—
parseDomainLiteral()
protected
parseDomainLiteral() : Result
Return values
Result
—
parseFWS()
protected
parseFWS() : Result
Return values
Result
—
validateTokens()
protected
validateTokens(bool $hasComments) : Result
Parameters
-
$hasComments
: bool
-
Return values
Result
—
addTLDWarnings()
private
addTLDWarnings(bool $isTLDMissing) : void
Parameters
-
$isTLDMissing
: bool
-
Return values
void
—
checkEmptyDomain()
private
checkEmptyDomain() : Result
Return values
Result
—
checkEndOfDomain()
private
checkEndOfDomain() : Result
Return values
Result
—
checkInvalidTokensAfterAT()
private
checkInvalidTokensAfterAT() : Result
Return values
Result
—
checkLabelLength()
private
checkLabelLength([bool $isEndOfDomain = false ]) : Result
Parameters
-
$isEndOfDomain
: bool
= false
-
Return values
Result
—
checkNotAllowedChars()
private
checkNotAllowedChars(array<string|int, mixed> $token) : Result
Parameters
-
$token
: array<string|int, mixed>
-
Return values
Result
—
private
isLabelTooLong(string $label) : bool
Parameters
-
$label
: string
-
Return values
bool
—
performDomainStartChecks()
private
performDomainStartChecks() : Result
Return values
Result
—