MMOframework
Pourquoi l'IA Playground Bibliothèques Documentation Rechercher Agence
FR EN
Index

aGroupDomain

MMO\core\helpers · 1 symbole · générée le 27 Oct 2026

class

aGroupDomain

Tokenizer.php:740

A domain delimited by DIFFERENT start/end characters (e.g. brackets: [text]), always escapable via '\\' (fixed, unlike aCharDomain's configurable escape char), optionally recursive (nested groups of the same kind allowed inside, e.g. [a[b]c]).

abstract class MMO\core\helpers\aGroupDomain extends MMO\core\helpers\TokenDomain
Espace de noms
MMO\core\helpers
Étend
TokenDomain

Index

Propriétés1

recursive

protected bool $recursive
Type
bool

Méthodes5

close($tokenizer)

Tokenizer.php:771

Closes on an unescaped END_CHAR.

function close(MMO\core\helpers\Tokenizer $tokenizer): ?MMO\core\helpers\Token
$tokenizerTokenizer
retournenull | Token

open($tokenizer)

Tokenizer.php:765

Opens on an unescaped START_CHAR.

function open(MMO\core\helpers\Tokenizer $tokenizer): ?MMO\core\helpers\Token
$tokenizerTokenizer
retournenull | Token

__construct($tokens, $recursive)

Tokenizer.php:747
function __construct(array $tokens = [], bool $recursive = true)
$tokens = []arrayadditional tokens/domains allowed inside (besides start/end/escape, added automatically)
$recursive = trueboolif true, this same domain type is also allowed to nest inside itself
Membres hérités (10)
PropriétésDéclaré parDescription
maskTokenDomain
tokensTokenDomainarray<id: string>
MéthodesDéclaré parDescription
addChar($char)TokenDomainRegister a single-character token (id auto-derived from the character's ord() value).
addDomains($domains)TokenDomainRegister one or more nested domains (their open is checked on every Tokenizer::next call while this domain is active).
addToken($id, $token)TokenDomainRegister a single multi-character token.
addTokens($tokens)TokenDomainRegister several tokens/domains at once.
getAllowedTokens()TokenDomain
getMask()TokenDomain
removeToken($token)TokenDomain
updateMask()TokenDomainRecompute getMask from the current token/domain list.