HumHub Documentation (unofficial)

LocalPart extends PartParser
in package

Table of Contents

Constants

INVALID_TOKENS  = [\Egulias\EmailValidator\EmailLexer::S_COMMA => \Egulias\EmailValidator\EmailLexer::S_COMMA, \Egulias\EmailValidator\EmailLexer::S_CLOSEBRACKET => \Egulias\EmailValidator\EmailLexer::S_CLOSEBRACKET, \Egulias\EmailValidator\EmailLexer::S_OPENBRACKET => \Egulias\EmailValidator\EmailLexer::S_OPENBRACKET, \Egulias\EmailValidator\EmailLexer::S_GREATERTHAN => \Egulias\EmailValidator\EmailLexer::S_GREATERTHAN, \Egulias\EmailValidator\EmailLexer::S_LOWERTHAN => \Egulias\EmailValidator\EmailLexer::S_LOWERTHAN, \Egulias\EmailValidator\EmailLexer::S_COLON => \Egulias\EmailValidator\EmailLexer::S_COLON, \Egulias\EmailValidator\EmailLexer::S_SEMICOLON => \Egulias\EmailValidator\EmailLexer::S_SEMICOLON, \Egulias\EmailValidator\EmailLexer::INVALID => \Egulias\EmailValidator\EmailLexer::INVALID]

Properties

$lexer  : EmailLexer
$warnings  : array<string|int, mixed>
$localPart  : string

Methods

__construct()  : mixed
getWarnings()  : array<string|int, Warning>
localPart()  : string
parse()  : Result
checkConsecutiveDots()  : Result
escaped()  : bool
parseComments()  : Result
parseFWS()  : Result
validateTokens()  : Result
hasDotAtStart()  : bool
parseDoubleQuote()  : Result
parseLocalFWS()  : Result
validateEscaping()  : Result

Constants

INVALID_TOKENS

public mixed INVALID_TOKENS = [\Egulias\EmailValidator\EmailLexer::S_COMMA => \Egulias\EmailValidator\EmailLexer::S_COMMA, \Egulias\EmailValidator\EmailLexer::S_CLOSEBRACKET => \Egulias\EmailValidator\EmailLexer::S_CLOSEBRACKET, \Egulias\EmailValidator\EmailLexer::S_OPENBRACKET => \Egulias\EmailValidator\EmailLexer::S_OPENBRACKET, \Egulias\EmailValidator\EmailLexer::S_GREATERTHAN => \Egulias\EmailValidator\EmailLexer::S_GREATERTHAN, \Egulias\EmailValidator\EmailLexer::S_LOWERTHAN => \Egulias\EmailValidator\EmailLexer::S_LOWERTHAN, \Egulias\EmailValidator\EmailLexer::S_COLON => \Egulias\EmailValidator\EmailLexer::S_COLON, \Egulias\EmailValidator\EmailLexer::S_SEMICOLON => \Egulias\EmailValidator\EmailLexer::S_SEMICOLON, \Egulias\EmailValidator\EmailLexer::INVALID => \Egulias\EmailValidator\EmailLexer::INVALID]

Properties

$warnings

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

Methods

localPart()

public localPart() : string
Return values
string

escaped()

protected escaped() : bool
Return values
bool

validateTokens()

protected validateTokens(bool $hasComments) : Result
Parameters
$hasComments : bool
Return values
Result

hasDotAtStart()

private hasDotAtStart() : bool
Return values
bool

        
On this page

Search results