aGroupDomain
MMO\core\helpers · 1 symbol · generated 5 Oct 2026
aGroupDomain
Tokenizer.php:740A 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]).
- Namespace
MMO\core\helpers- Extends
- TokenDomain
Index
| recursive | ||
| close($tokenizer) | Closes on an unescaped END_CHAR. | |
| debugName() | ||
| open($tokenizer) | Opens on an unescaped START_CHAR. | |
| setTokens($tokens) | ||
| __construct($tokens, $recursive) |
Properties1
recursive
- Type
- bool
Methods5
close($tokenizer)
Tokenizer.php:771Closes on an unescaped END_CHAR.
debugName()
Tokenizer.php:752| returns | string |
open($tokenizer)
Tokenizer.php:765Opens on an unescaped START_CHAR.
setTokens($tokens)
Tokenizer.php:756__construct($tokens, $recursive)
Tokenizer.php:747Inherited members (10)
| Properties | Declared by | Description | |
|---|---|---|---|
mask | TokenDomain | ||
tokens | TokenDomain | array<id: string> |
| Methods | Declared by | Description | |
|---|---|---|---|
addChar($char) | TokenDomain | Register a single-character token (id auto-derived from the character's ord() value). | |
addDomains($domains) | TokenDomain | Register one or more nested domains (their open is checked on every Tokenizer::next call while this domain is active). | |
addToken($id, $token) | TokenDomain | Register a single multi-character token. | |
addTokens($tokens) | TokenDomain | Register several tokens/domains at once. | |
getAllowedTokens() | TokenDomain | ||
getMask() | TokenDomain | ||
removeToken($token) | TokenDomain | ||
updateMask() | TokenDomain | Recompute getMask from the current token/domain list. |