MediaWiki  REL1_24
PPNode_Hash_Tree Class Reference

More...

Inheritance diagram for PPNode_Hash_Tree:
Collaboration diagram for PPNode_Hash_Tree:

List of all members.

Public Member Functions

 __construct ($name)
 __toString ()
 addChild ($node)
 getChildren ()
 getChildrenOfType ($name)
 Get all children of this tree node which have a given name.
 getFirstChild ()
 Get the first child of a tree node.
 getLength ()
 getName ()
 getNextSibling ()
 Get the next sibling of any node.
 item ($i)
 splitArg ()
 Split a "<part>" node into an associative array containing:
 splitExt ()
 Split an "<ext>" node into an associative array containing name, attr, inner and close All values in the resulting array are PPNodes.
 splitHeading ()
 Split an "<h>" node.
 splitTemplate ()
 Split a "<template>" or "<tplarg>" node.

Static Public Member Functions

static newWithText ($name, $text)

Public Attributes

 $firstChild
 $lastChild
 $name
 $nextSibling

Detailed Description

Definition at line 1709 of file Preprocessor_Hash.php.


Constructor & Destructor Documentation

Definition at line 1714 of file Preprocessor_Hash.php.

References $firstChild, $lastChild, $name, and $nextSibling.


Member Function Documentation

Definition at line 1719 of file Preprocessor_Hash.php.

References $name, and name.

Definition at line 1747 of file Preprocessor_Hash.php.

Returns:
PPNode_Hash_Array

Implements PPNode.

Definition at line 1759 of file Preprocessor_Hash.php.

Get all children of this tree node which have a given name.

Returns an array-type node, or false if this is not a tree node.

Parameters:
string$type
Returns:
bool|PPNode

Implements PPNode.

Definition at line 1775 of file Preprocessor_Hash.php.

Get the first child of a tree node.

False if there isn't one.

Returns:
PPNode

Implements PPNode.

Definition at line 1767 of file Preprocessor_Hash.php.

Returns:
bool

Implements PPNode.

Definition at line 1788 of file Preprocessor_Hash.php.

Returns:
string

Implements PPNode.

Definition at line 1803 of file Preprocessor_Hash.php.

Get the next sibling of any node.

False if there isn't one

Returns:
PPNode

Implements PPNode.

Definition at line 1771 of file Preprocessor_Hash.php.

Parameters:
int$i
Returns:
bool

Implements PPNode.

Definition at line 1796 of file Preprocessor_Hash.php.

static PPNode_Hash_Tree::newWithText ( name,
text 
) [static]
Parameters:
string$name
string$text
Returns:
PPNode_Hash_Tree

Definition at line 1741 of file Preprocessor_Hash.php.

Split a "<part>" node into an associative array containing:

Exceptions:
MWException
Returns:
array

Implements PPNode.

Definition at line 1816 of file Preprocessor_Hash.php.

Split an "<ext>" node into an associative array containing name, attr, inner and close All values in the resulting array are PPNodes.

Inner and close are optional.

Exceptions:
MWException
Returns:
array

Implements PPNode.

Definition at line 1850 of file Preprocessor_Hash.php.

Split an "<h>" node.

Exceptions:
MWException
Returns:
array

Implements PPNode.

Definition at line 1878 of file Preprocessor_Hash.php.

Split a "<template>" or "<tplarg>" node.

Exceptions:
MWException
Returns:
array

Definition at line 1905 of file Preprocessor_Hash.php.


Member Data Documentation

PPNode_Hash_Tree::$firstChild

Definition at line 1712 of file Preprocessor_Hash.php.

Referenced by __construct().

PPNode_Hash_Tree::$lastChild

Definition at line 1712 of file Preprocessor_Hash.php.

Referenced by __construct().

PPNode_Hash_Tree::$name

Definition at line 1712 of file Preprocessor_Hash.php.

Referenced by __construct(), and __toString().

PPNode_Hash_Tree::$nextSibling

Definition at line 1712 of file Preprocessor_Hash.php.

Referenced by __construct().


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