aCharDomain
MMO\core\helpers · 1 symbol · generated 5 Oct 2026
aCharDomain
Tokenizer.php:673A domain delimited by the SAME character on both ends (e.g. quotes: 'text'), that a preceding escape character can escape (so it doesn't close the domain).
- Namespace
MMO\core\helpers- Extends
- TokenDomain
Index
| escape | ||
| close($tokenizer) | Closes on the next (unescaped) occurrence of CHAR. | |
| debugName() | ||
| open($tokenizer) | Opens when the next character is CHAR and it isn't Tokenizer::isEscaped. | |
| setTokens($tokens) | ||
| __construct($tokens, $escape) |
Properties1
escape
Methods5
close($tokenizer)
Tokenizer.php:703Closes on the next (unescaped) occurrence of CHAR.
debugName()
Tokenizer.php:685| returns | string |
open($tokenizer)
Tokenizer.php:697Opens when the next character is CHAR and it isn't Tokenizer::isEscaped.
setTokens($tokens)
Tokenizer.php:690__construct($tokens, $escape)
Tokenizer.php:680Inherited 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. |