MediaWiki  master
PPCustomFrame_Hash Class Reference

Expansion frame with custom arguments. More...

Inheritance diagram for PPCustomFrame_Hash:
Collaboration diagram for PPCustomFrame_Hash:

Public Member Functions

 __construct ( $preprocessor, $args)
 __toString ()
 getArgument ( $index)
 getArguments ()
 isEmpty ()
- Public Member Functions inherited from PPFrame_Hash
 __construct ( $preprocessor)
 cachedExpand ( $key, $root, $flags=0)
 expand ( $root, $flags=0)
 getNamedArguments ()
 getNumberedArguments ()
 getPDBK ( $level=false)
 getTitle ()
 Get a title of frame. More...
 getTTL ()
 implode ( $sep,... $args)
 Implode with no flags specified This previously called implodeWithFlags but has now been inlined to reduce stack depth. More...
 implodeWithFlags ( $sep, $flags,... $args)
 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)
 setVolatile ( $flag=true)
 Set the volatile flag. More...
 virtualBracketedImplode ( $start, $sep, $end,... $args)
 Virtual implode with brackets. More...
 virtualImplode ( $sep,... $args)
 Makes an object that, when expand()ed, will be the same as one obtained with implode() More...

Public Attributes

array $args
- Public Attributes inherited from PPFrame_Hash
int $depth
 Recursion depth of this frame, top = 0 Note that this is NOT the same as expansion depth in expand() More...
true[] $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
string false[] $titleCache
- Public Attributes inherited from PPFrame
const NO_ARGS = 1
const NO_IGNORE = 8
const NO_TAGS = 32
const NO_TEMPLATES = 2

Additional Inherited Members

- Protected Attributes inherited from PPFrame_Hash
array $childExpansionCache

Detailed Description

Expansion frame with custom arguments.

Definition at line 27 of file PPCustomFrame_Hash.php.

Constructor & Destructor Documentation

◆ __construct()

PPCustomFrame_Hash::__construct (   $preprocessor,

Definition at line 36 of file PPCustomFrame_Hash.php.

References $args, and PPFrame_Hash\$preprocessor.

Member Function Documentation

◆ __toString()

PPCustomFrame_Hash::__toString ( )

Reimplemented from PPFrame_Hash.

Definition at line 41 of file PPCustomFrame_Hash.php.

References $s.

◆ getArgument()

PPCustomFrame_Hash::getArgument (   $index)
int | string$index

Reimplemented from PPFrame_Hash.

Definition at line 68 of file PPCustomFrame_Hash.php.

◆ getArguments()

PPCustomFrame_Hash::getArguments ( )

Reimplemented from PPFrame_Hash.

Definition at line 72 of file PPCustomFrame_Hash.php.

References $args.

◆ isEmpty()

PPCustomFrame_Hash::isEmpty ( )

Reimplemented from PPFrame_Hash.

Definition at line 60 of file PPCustomFrame_Hash.php.

Member Data Documentation

◆ $args

array PPCustomFrame_Hash::$args

Definition at line 30 of file PPCustomFrame_Hash.php.

Referenced by __construct(), and getArguments().

The documentation for this class was generated from the following file: