Parsoid
A bidirectional parser between wikitext and HTML5
Loading...
Searching...
No Matches
Wikimedia\Parsoid\Tokens\TagTk Class Reference

HTML tag token. More...

+ Inheritance diagram for Wikimedia\Parsoid\Tokens\TagTk:
+ Collaboration diagram for Wikimedia\Parsoid\Tokens\TagTk:

Public Member Functions

 __construct (string $name, array $attribs=[], ?DataParsoid $dataParsoid=null, ?DataMw $dataMw=null)
 
 __clone ()
 
- Public Member Functions inherited from Wikimedia\Parsoid\Tokens\XMLTagTk
 getName ()
 Gets token name.
 
 jsonSerialize ()
 
- Public Member Functions inherited from Wikimedia\Parsoid\Tokens\Token
 toJsonArray ()
 
 getType ()
 Returns a string key for this token.
 
 addAttribute (string $name, $value, ?KVSourceRange $srcOffsets=null)
 Generic set attribute method.
 
 addNormalizedAttribute (string $name, $value, $origValue)
 Generic set attribute method with support for change detection.
 
 getAttributeV (string $name)
 Generic attribute accessor.
 
 getAttributeKV (string $name)
 Generic attribute accessor.
 
 hasAttribute (string $name)
 Generic attribute accessor.
 
 setAttribute (string $name, $value)
 Set an unshadowed attribute.
 
 setShadowInfo (string $name, $value, $origValue)
 Store the original value of an attribute in a token's dataParsoid.
 
 getAttributeShadowInfo (string $name)
 Attribute info accessor for the wikitext serializer.
 
 removeAttribute (string $name)
 Completely remove all attributes with this name.
 
 addSpaceSeparatedAttribute (string $name, string $value)
 Add a space-separated property value.
 
 getWTSource (Frame $frame)
 Get the wikitext source of a token.
 
 fetchExpandedAttrValue (string $key)
 

Static Public Member Functions

static newFromJsonArray (array $json)
 
- Static Public Member Functions inherited from Wikimedia\Parsoid\Tokens\Token
static jsonClassHintFor (string $keyName)
 
static hint ()
 
static getToken ( $input)
 Get a token from some PHP structure.
 

Additional Inherited Members

- Public Attributes inherited from Wikimedia\Parsoid\Tokens\Token
DataParsoid $dataParsoid
 
DataMw $dataMw = null
 
array $attribs = null
 
- Protected Member Functions inherited from Wikimedia\Parsoid\Tokens\Token
 __construct (?DataParsoid $dataParsoid, ?DataMw $dataMw)
 
- Protected Attributes inherited from Wikimedia\Parsoid\Tokens\XMLTagTk
string $name
 Name of the tag.
 

Detailed Description

HTML tag token.

Constructor & Destructor Documentation

◆ __construct()

Wikimedia\Parsoid\Tokens\TagTk::__construct ( string $name,
array $attribs = [],
?DataParsoid $dataParsoid = null,
?DataMw $dataMw = null )
Parameters
string$name
KV[]$attribs
?DataParsoid$dataParsoiddata-parsoid object
?DataMw$dataMwdata-mw object

Member Function Documentation

◆ __clone()

Wikimedia\Parsoid\Tokens\TagTk::__clone ( )

Reimplemented from Wikimedia\Parsoid\Tokens\XMLTagTk.

◆ newFromJsonArray()

static Wikimedia\Parsoid\Tokens\TagTk::newFromJsonArray ( array $json)
static

Reimplemented from Wikimedia\Parsoid\Tokens\Token.


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