Lines Matching refs:xpath
46 public function translateRoot(XPathExpr $xpath): XPathExpr argument
48 return $xpath->addCondition('not(parent::*)');
51 public function translateFirstChild(XPathExpr $xpath): XPathExpr argument
53 return $xpath
59 public function translateLastChild(XPathExpr $xpath): XPathExpr argument
61 return $xpath
70 public function translateFirstOfType(XPathExpr $xpath): XPathExpr argument
72 if ('*' === $xpath->getElement()) {
76 return $xpath
84 public function translateLastOfType(XPathExpr $xpath): XPathExpr argument
86 if ('*' === $xpath->getElement()) {
90 return $xpath
95 public function translateOnlyChild(XPathExpr $xpath): XPathExpr argument
97 return $xpath
103 public function translateOnlyOfType(XPathExpr $xpath): XPathExpr argument
105 $element = $xpath->getElement();
107 …return $xpath->addCondition(sprintf('count(preceding-sibling::%s)=0 and count(following-sibling::%…
110 public function translateEmpty(XPathExpr $xpath): XPathExpr argument
112 return $xpath->addCondition('not(*) and not(string-length())');