MediaWiki
1.27.4
|
An expansion frame, used as a context to expand the result of preprocessToObj() More...
Public Member Functions | |
__construct ($preprocessor) | |
Construct a new preprocessor frame. More... | |
__toString () | |
cachedExpand ($key, $root, $flags=0) | |
expand ($root, $flags=0) | |
getArgument ($name) | |
getArguments () | |
getNamedArguments () | |
getNumberedArguments () | |
getPDBK ($level=false) | |
getTitle () | |
Get a title of frame. More... | |
getTTL () | |
Get the TTL. More... | |
implode ($sep) | |
Implode with no flags specified This previously called implodeWithFlags but has now been inlined to reduce stack depth. More... | |
implodeWithFlags ($sep, $flags) | |
isEmpty () | |
Returns true if there are no arguments in this frame. More... | |
isTemplate () | |
Return true if the frame is a template frame. More... | |
isVolatile () | |
Get the volatile flag. More... | |
loopCheck ($title) | |
Returns true if the infinite loop check is OK, false if a loop is detected. More... | |
newChild ($args=false, $title=false, $indexOffset=0) | |
Create a new child frame $args is optionally a multi-root PPNode or array containing the template arguments. More... | |
setTTL ($ttl) | |
Set the TTL. More... | |
setVolatile ($flag=true) | |
Set the volatile flag. More... | |
virtualBracketedImplode ($start, $sep, $end) | |
Virtual implode with brackets. More... | |
virtualImplode ($sep) | |
Makes an object that, when expand()ed, will be the same as one obtained with implode() More... | |
Public Attributes | |
$depth | |
Recursion depth of this frame, top = 0 Note that this is NOT the same as expansion depth in expand() More... | |
$loopCheckHash | |
Hashtable listing templates which are disallowed for expansion in this frame, having been encountered previously in parent frames. More... | |
Parser | $parser |
Preprocessor | $preprocessor |
Title | $title |
$titleCache | |
Public Attributes inherited from PPFrame | |
const | NO_ARGS = 1 |
const | NO_IGNORE = 8 |
const | NO_TAGS = 32 |
const | NO_TEMPLATES = 2 |
const | RECOVER_COMMENTS = 16 |
const | RECOVER_ORIG = 59 |
const | STRIP_COMMENTS = 4 |
const | SUPPORTS_INDEX_OFFSET = 1 |
This constant exists when $indexOffset is supported in newChild() More... | |
Protected Attributes | |
array | $childExpansionCache |
Private Attributes | |
$ttl = null | |
$volatile = false | |
An expansion frame, used as a context to expand the result of preprocessToObj()
Definition at line 942 of file Preprocessor_DOM.php.
PPFrame_DOM::__construct | ( | $preprocessor | ) |
Construct a new preprocessor frame.
Preprocessor | $preprocessor | The parent preprocessor |
Definition at line 985 of file Preprocessor_DOM.php.
References $preprocessor, false, and title.
PPFrame_DOM::__toString | ( | ) |
Definition at line 1438 of file Preprocessor_DOM.php.
PPFrame_DOM::cachedExpand | ( | $key, | |
$root, | |||
$flags = 0 |
|||
) |
MWException |
string | int | $key | |
string | PPNode_DOM | DOMDocument | $root | |
int | $flags |
Implements PPFrame.
Definition at line 1063 of file Preprocessor_DOM.php.
PPFrame_DOM::expand | ( | $root, | |
$flags = 0 |
|||
) |
MWException |
string | PPNode_DOM | DOMDocument | $root | |
int | $flags |
Implements PPFrame.
Definition at line 1074 of file Preprocessor_DOM.php.
References $count, $flags, $out, $params, $ret, $s, $titles, Parser\MARKER_PREFIX, PPFrame\NO_ARGS, PPFrame\NO_IGNORE, PPFrame\NO_TAGS, PPFrame\NO_TEMPLATES, PPFrame\RECOVER_COMMENTS, PPFrame\STRIP_COMMENTS, title, and virtualBracketedImplode().
Referenced by cachedExpand(), PPTemplateFrame_DOM\cachedExpand(), implode(), implodeWithFlags(), and newChild().
PPFrame_DOM::getArgument | ( | $name | ) |
int | string | $name |
Implements PPFrame.
Definition at line 1484 of file Preprocessor_DOM.php.
PPFrame_DOM::getArguments | ( | ) |
PPFrame_DOM::getNamedArguments | ( | ) |
PPFrame_DOM::getNumberedArguments | ( | ) |
PPFrame_DOM::getPDBK | ( | $level = false | ) |
Definition at line 1442 of file Preprocessor_DOM.php.
References title.
PPFrame_DOM::getTitle | ( | ) |
Get a title of frame.
Implements PPFrame.
Definition at line 1512 of file Preprocessor_DOM.php.
References $title.
PPFrame_DOM::getTTL | ( | ) |
Get the TTL.
Implements PPFrame.
Definition at line 1550 of file Preprocessor_DOM.php.
References $ttl.
PPFrame_DOM::implode | ( | $sep | ) |
Implode with no flags specified This previously called implodeWithFlags but has now been inlined to reduce stack depth.
string | $sep | |
string | PPNode_DOM | DOMDocument | $args,... |
Implements PPFrame.
Definition at line 1349 of file Preprocessor_DOM.php.
PPFrame_DOM::implodeWithFlags | ( | $sep, | |
$flags | |||
) |
string | $sep | |
int | $flags | |
string | PPNode_DOM | DOMDocument | $args,... |
Implements PPFrame.
Definition at line 1317 of file Preprocessor_DOM.php.
PPFrame_DOM::isEmpty | ( | ) |
Returns true if there are no arguments in this frame.
Implements PPFrame.
Definition at line 1476 of file Preprocessor_DOM.php.
PPFrame_DOM::isTemplate | ( | ) |
Return true if the frame is a template frame.
Implements PPFrame.
Definition at line 1503 of file Preprocessor_DOM.php.
PPFrame_DOM::isVolatile | ( | ) |
Get the volatile flag.
Implements PPFrame.
Definition at line 1530 of file Preprocessor_DOM.php.
References $volatile.
Referenced by PPTemplateFrame_DOM\cachedExpand().
PPFrame_DOM::loopCheck | ( | $title | ) |
Returns true if the infinite loop check is OK, false if a loop is detected.
Title | $title |
Implements PPFrame.
Definition at line 1494 of file Preprocessor_DOM.php.
References Title\getPrefixedDBkey().
Create a new child frame $args is optionally a multi-root PPNode or array containing the template arguments.
bool | array | $args | |
Title | bool | $title | |
int | $indexOffset |
Implements PPFrame.
Definition at line 1004 of file Preprocessor_DOM.php.
References $args, $name, $title, $value, as, expand(), PPFrame\STRIP_COMMENTS, text, title, wfEscapeWikiText(), and wfMessage().
PPFrame_DOM::setTTL | ( | $ttl | ) |
Set the TTL.
int | $ttl |
Implements PPFrame.
Definition at line 1539 of file Preprocessor_DOM.php.
References $ttl.
PPFrame_DOM::setVolatile | ( | $flag = true | ) |
Set the volatile flag.
bool | $flag |
Implements PPFrame.
Definition at line 1521 of file Preprocessor_DOM.php.
PPFrame_DOM::virtualBracketedImplode | ( | $start, | |
$sep, | |||
$end | |||
) |
Virtual implode with brackets.
string | $start | |
string | $sep | |
string | $end | |
string | PPNode_DOM | DOMDocument | $args,... |
Implements PPFrame.
Definition at line 1413 of file Preprocessor_DOM.php.
References $args, $out, and as.
Referenced by expand().
PPFrame_DOM::virtualImplode | ( | $sep | ) |
Makes an object that, when expand()ed, will be the same as one obtained with implode()
string | $sep | |
string | PPNode_DOM | DOMDocument | $args,... |
Implements PPFrame.
Definition at line 1381 of file Preprocessor_DOM.php.
|
protected |
Definition at line 979 of file Preprocessor_DOM.php.
PPFrame_DOM::$depth |
Recursion depth of this frame, top = 0 Note that this is NOT the same as expansion depth in expand()
Definition at line 971 of file Preprocessor_DOM.php.
PPFrame_DOM::$loopCheckHash |
Hashtable listing templates which are disallowed for expansion in this frame, having been encountered previously in parent frames.
Definition at line 965 of file Preprocessor_DOM.php.
Parser PPFrame_DOM::$parser |
Definition at line 953 of file Preprocessor_DOM.php.
Preprocessor PPFrame_DOM::$preprocessor |
Definition at line 948 of file Preprocessor_DOM.php.
Referenced by __construct(), PPTemplateFrame_DOM\__construct(), and PPCustomFrame_DOM\__construct().
Title PPFrame_DOM::$title |
Definition at line 958 of file Preprocessor_DOM.php.
Referenced by PPTemplateFrame_DOM\__construct(), getTitle(), and newChild().
PPFrame_DOM::$titleCache |
Definition at line 959 of file Preprocessor_DOM.php.
|
private |
Definition at line 974 of file Preprocessor_DOM.php.
Referenced by getTTL(), setTTL(), and PPTemplateFrame_DOM\setTTL().
|
private |
Definition at line 973 of file Preprocessor_DOM.php.
Referenced by isVolatile().