Parsoid
A bidirectional parser between wikitext and HTML5
Loading...
Searching...
No Matches
Wikimedia\Parsoid\NodeData\DataMw Class Reference
+ Inheritance diagram for Wikimedia\Parsoid\NodeData\DataMw:
+ Collaboration diagram for Wikimedia\Parsoid\NodeData\DataMw:

Public Member Functions

 __construct (array $initialVals=[])
 
 isEmpty ()
 Returns true iff there are no dynamic properties of this object.
 
 getExtAttribs ()
 Helper method to facilitate renaming the 'attrs' property to 'extAttribs' (T367616).
 
 getExtAttrib (string $name)
 Helper method to facilitate renaming the 'attrs' property to 'extAttribs' (T367616).
 
 setExtAttrib (string $name, $value)
 Helper method to facilitate renaming the 'attrs' property to 'extAttribs' (T367616).
 
 __clone ()
 
 toJsonArray (JsonCodecInterface $codec)
 

Static Public Member Functions

static jsonClassHintFor (string $keyname)
 

Member Function Documentation

◆ getExtAttrib()

Wikimedia\Parsoid\NodeData\DataMw::getExtAttrib ( string $name)

Helper method to facilitate renaming the 'attrs' property to 'extAttribs' (T367616).

Parameters
string$name
Returns
string|array<Token|string>|null

◆ getExtAttribs()

Wikimedia\Parsoid\NodeData\DataMw::getExtAttribs ( )

Helper method to facilitate renaming the 'attrs' property to 'extAttribs' (T367616).

Note
that numeric key values will be converted from string to int by PHP when they are used as array keys
Returns
?array<string|int,string|array<Token|string>>

◆ setExtAttrib()

Wikimedia\Parsoid\NodeData\DataMw::setExtAttrib ( string $name,
$value )

Helper method to facilitate renaming the 'attrs' property to 'extAttribs' (T367616).

Parameters
string$name
string|array<Token|string>|null$value Setting to null will unset it from the array.

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