MacroNode
class MacroNode
Macro element node.
Constants
PREFIX_INNER |
|
PREFIX_TAG |
|
PREFIX_NONE |
|
Properties
Macro | $macro | ||
string | $name | ||
bool | $empty | ||
string | $args | ||
string | $modifiers | ||
bool | $closing | ||
bool | $replaced | ||
MacroTokens | $tokenizer | ||
MacroNode|null | $parentNode | ||
string | $openingCode | ||
string | $closingCode | ||
string | $attrCode | ||
string | $content | ||
string | $innerContent | ||
stdClass | $data | ||
HtmlNode|null | $htmlNode | ||
$context | |||
string|null | $prefix | ||
int | $startLine | ||
int | $endLine | ||
$saved |
Methods
__construct(Macro $macro, string $name, string $args = '', string $modifiers = '', MacroNode|null $parentNode = null, HtmlNode|null $htmlNode = null, string|null $prefix = null)
No description
void
setArgs(string $args)
No description
string
getNotation()
No description
void
validate(string|bool|null $arguments, array $parents = [], bool $modifiers = false)
No description
Details
at line 89
__construct(Macro $macro, string $name, string $args = '', string $modifiers = '', MacroNode|null $parentNode = null, HtmlNode|null $htmlNode = null, string|null $prefix = null)
No description
at line 109
void
setArgs(string $args)
No description
at line 116
string
getNotation()
No description
at line 127
MacroNode|null
closest(array $names, callable|null $condition = null)
No description
at line 146
void
validate(string|bool|null $arguments, array $parents = [], bool $modifiers = false)
No description
Traits
Better OOP experience.