/**
* Get a string key for the Noah's Ark algorithm
+ * @return string
*/
public function getNoahKey() {
if ( $this->noahKey === null ) {
/**
* Insert a comment at the appropriate place for inserting a node.
* @param string $value Content of the comment.
+ * @return string
* @see https://html.spec.whatwg.org/multipage/syntax.html#insert-a-comment
*/
public function insertComment( $value ) {
* Insert text at the appropriate place for inserting a node.
* @param string $value
* @param bool $isComment
+ * @return string
* @see https://html.spec.whatwg.org/multipage/syntax.html#appropriate-place-for-inserting-a-node
*/
public function insertText( $value, $isComment = false ) {
/**
* Return the adjusted current node.
+ * @param string $fragmentContext
+ * @return string
*/
public function adjustedCurrentNode( $fragmentContext ) {
return ( $fragmentContext && count( $this->elements ) === 1 ) ?
* Find and return the last element with the specified tag between the
* end of the list and the last marker on the list.
* Used when parsing <a> "in body mode".
+ * @param string $tag
+ * @return null|Node
*/
public function findElementByTag( $tag ) {
$elt = $this->tail;