MediaWiki
1.23.0
|
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 () | |
expand ( $root, $flags=0) | |
getArgument ( $name) | |
getArguments () | |
getNamedArguments () | |
getNumberedArguments () | |
getPDBK ( $level=false) | |
getTitle () | |
Get a title of frame. 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... | |
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... | |
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_TEMPLATES = 2 |
const | RECOVER_COMMENTS = 16 |
const | RECOVER_ORIG = 27 |
const | STRIP_COMMENTS = 4 |
const | SUPPORTS_INDEX_OFFSET = 1 |
This constant exists when $indexOffset is supported in newChild() More... | |
An expansion frame, used as a context to expand the result of preprocessToObj()
Definition at line 868 of file Preprocessor_Hash.php.
PPFrame_Hash::__construct | ( | $preprocessor | ) |
Construct a new preprocessor frame.
$preprocessor | Preprocessor: the parent preprocessor |
Definition at line 899 of file Preprocessor_Hash.php.
References $preprocessor, array(), false, and title.
PPFrame_Hash::__toString | ( | ) |
Reimplemented in PPCustomFrame_Hash, and PPTemplateFrame_Hash.
Definition at line 1251 of file Preprocessor_Hash.php.
PPFrame_Hash::expand | ( | $root, | |
$flags = 0 |
|||
) |
MWException |
$root | |
$flags | int |
Implements PPFrame.
Definition at line 955 of file Preprocessor_Hash.php.
References $flags, $out, $ret, $s, array(), PPFrame\NO_ARGS, PPFrame\NO_IGNORE, PPFrame\NO_TEMPLATES, PPFrame\RECOVER_COMMENTS, PPFrame\STRIP_COMMENTS, title, and virtualBracketedImplode().
Referenced by implode(), implodeWithFlags(), and newChild().
PPFrame_Hash::getArgument | ( | $name | ) |
$name |
Implements PPFrame.
Reimplemented in PPTemplateFrame_Hash, and PPCustomFrame_Hash.
Definition at line 1301 of file Preprocessor_Hash.php.
PPFrame_Hash::getArguments | ( | ) |
Implements PPFrame.
Reimplemented in PPCustomFrame_Hash, and PPTemplateFrame_Hash.
Definition at line 1270 of file Preprocessor_Hash.php.
References array().
PPFrame_Hash::getNamedArguments | ( | ) |
Implements PPFrame.
Reimplemented in PPTemplateFrame_Hash.
Definition at line 1284 of file Preprocessor_Hash.php.
References array().
PPFrame_Hash::getNumberedArguments | ( | ) |
Implements PPFrame.
Reimplemented in PPTemplateFrame_Hash.
Definition at line 1277 of file Preprocessor_Hash.php.
References array().
PPFrame_Hash::getPDBK | ( | $level = false | ) |
$level | bool |
Definition at line 1259 of file Preprocessor_Hash.php.
References title.
PPFrame_Hash::getTitle | ( | ) |
Get a title of frame.
Implements PPFrame.
Definition at line 1330 of file Preprocessor_Hash.php.
References $title.
PPFrame_Hash::implode | ( | $sep | ) |
PPFrame_Hash::implodeWithFlags | ( | $sep, | |
$flags | |||
) |
PPFrame_Hash::isEmpty | ( | ) |
Returns true if there are no arguments in this frame.
Implements PPFrame.
Reimplemented in PPCustomFrame_Hash, and PPTemplateFrame_Hash.
Definition at line 1293 of file Preprocessor_Hash.php.
PPFrame_Hash::isTemplate | ( | ) |
Return true if the frame is a template frame.
Implements PPFrame.
Reimplemented in PPTemplateFrame_Hash.
Definition at line 1321 of file Preprocessor_Hash.php.
PPFrame_Hash::loopCheck | ( | $title | ) |
Returns true if the infinite loop check is OK, false if a loop is detected.
$title | Title |
Implements PPFrame.
Definition at line 1312 of file Preprocessor_Hash.php.
References $title, and Title\getPrefixedDBkey().
Create a new child frame $args is optionally a multi-root PPNode or array containing the template arguments.
array | bool | \PPNode_Hash_Array | $args | PPNode_Hash_Array|array |
$title | Title|bool | |
int | $indexOffset |
MWException |
Implements PPFrame.
Definition at line 919 of file Preprocessor_Hash.php.
References $args, $name, $title, array(), as, expand(), and PPFrame\STRIP_COMMENTS.
PPFrame_Hash::virtualBracketedImplode | ( | $start, | |
$sep, | |||
$end | |||
) |
Virtual implode with brackets.
Implements PPFrame.
Definition at line 1226 of file Preprocessor_Hash.php.
References $args, $out, array(), and as.
Referenced by expand().
PPFrame_Hash::virtualImplode | ( | $sep | ) |
Makes an object that, when expand()ed, will be the same as one obtained with implode()
Implements PPFrame.
Definition at line 1197 of file Preprocessor_Hash.php.
PPFrame_Hash::$depth |
Recursion depth of this frame, top = 0 Note that this is NOT the same as expansion depth in expand()
Definition at line 893 of file Preprocessor_Hash.php.
PPFrame_Hash::$loopCheckHash |
Hashtable listing templates which are disallowed for expansion in this frame, having been encountered previously in parent frames.
Definition at line 887 of file Preprocessor_Hash.php.
Parser PPFrame_Hash::$parser |
Definition at line 872 of file Preprocessor_Hash.php.
Preprocessor PPFrame_Hash::$preprocessor |
Definition at line 876 of file Preprocessor_Hash.php.
Referenced by __construct(), PPTemplateFrame_Hash\__construct(), and PPCustomFrame_Hash\__construct().
Title PPFrame_Hash::$title |
Definition at line 880 of file Preprocessor_Hash.php.
Referenced by PPTemplateFrame_Hash\__construct(), getTitle(), loopCheck(), and newChild().
PPFrame_Hash::$titleCache |
Definition at line 881 of file Preprocessor_Hash.php.