Documentation

DomainPart extends Parser
in package

Table of Contents

DOMAIN_MAX_LENGTH  = 254
$domainPart  : string
$lexer  : EmailLexer
$openedParenthesis  : int
$warnings  : array<string|int, mixed>
__construct()  : mixed
checkIPV6Tag()  : mixed
getDomainPart()  : string
getOpenedParenthesis()  : int
getWarnings()  : array<string|int, Warning>
parse()  : mixed
addTLDWarnings()  : mixed
checkConsecutiveDots()  : mixed
checkCRLFInFWS()  : mixed
checkDomainPartExceptions()  : mixed
checkDQUOTE()  : bool
checkIPV4Tag()  : string|false
checkLabelLength()  : mixed
doParseDomainLiteral()  : string|false
doParseDomainPart()  : string
escaped()  : bool
hasBrackets()  : bool
isFWS()  : bool
isUnclosedComment()  : bool
parseComments()  : mixed
parseDomainComments()  : mixed
parseDomainLiteral()  : string|false
parseFWS()  : mixed
validateQuotedPair()  : mixed
validateQuotedPair
warnEscaping()  : bool
checkEmptyDomain()  : mixed
checkInvalidTokensAfterAT()  : mixed
checkNotAllowedChars()  : mixed
performDomainStartChecks()  : mixed

Constants

DOMAIN_MAX_LENGTH

public mixed DOMAIN_MAX_LENGTH = 254

Properties

$openedParenthesis

protected int $openedParenthesis = 0

$warnings

protected array<string|int, mixed> $warnings = []

Methods

checkIPV6Tag()

public checkIPV6Tag(string $addressLiteral[, int $maxGroups = 8 ]) : mixed
Parameters
$addressLiteral : string
$maxGroups : int = 8
Return values
mixed

getDomainPart()

public getDomainPart() : string
Return values
string

getOpenedParenthesis()

public getOpenedParenthesis() : int
Return values
int

getWarnings()

public getWarnings() : array<string|int, Warning>
Return values
array<string|int, Warning>

parse()

public parse(mixed $domainPart) : mixed
Parameters
$domainPart : mixed
Return values
mixed

addTLDWarnings()

protected addTLDWarnings() : mixed
Return values
mixed

checkConsecutiveDots()

protected checkConsecutiveDots() : mixed
Return values
mixed

checkCRLFInFWS()

protected checkCRLFInFWS() : mixed
Return values
mixed

checkDomainPartExceptions()

protected checkDomainPartExceptions(array<string|int, mixed> $prev) : mixed
Parameters
$prev : array<string|int, mixed>
Return values
mixed

checkDQUOTE()

protected checkDQUOTE(bool $hasClosingQuote) : bool
Parameters
$hasClosingQuote : bool
Return values
bool

checkIPV4Tag()

protected checkIPV4Tag(string $addressLiteral) : string|false
Parameters
$addressLiteral : string
Return values
string|false

checkLabelLength()

protected checkLabelLength(array<string|int, mixed> $prev) : mixed
Parameters
$prev : array<string|int, mixed>
Return values
mixed

doParseDomainLiteral()

protected doParseDomainLiteral() : string|false
Return values
string|false

doParseDomainPart()

protected doParseDomainPart() : string
Return values
string

escaped()

protected escaped() : bool
Return values
bool

hasBrackets()

protected hasBrackets() : bool
Return values
bool

isFWS()

protected isFWS() : bool
Return values
bool

isUnclosedComment()

protected isUnclosedComment() : bool
Return values
bool

parseComments()

protected parseComments() : mixed
Return values
mixed

parseDomainComments()

protected parseDomainComments() : mixed
Return values
mixed

parseDomainLiteral()

protected parseDomainLiteral() : string|false
Return values
string|false

parseFWS()

protected parseFWS() : mixed
Return values
mixed

validateQuotedPair()

validateQuotedPair

protected validateQuotedPair() : mixed
Return values
mixed

warnEscaping()

protected warnEscaping() : bool
Return values
bool

checkEmptyDomain()

private checkEmptyDomain() : mixed
Return values
mixed

checkInvalidTokensAfterAT()

private checkInvalidTokensAfterAT() : mixed
Return values
mixed

checkNotAllowedChars()

private checkNotAllowedChars(array<string|int, mixed> $token) : mixed
Parameters
$token : array<string|int, mixed>
Return values
mixed

performDomainStartChecks()

private performDomainStartChecks() : mixed
Return values
mixed

Search results