Lines Matching refs:xpath
51 …public function translateNthChild(XPathExpr $xpath, FunctionNode $function, bool $last = false, bo… argument
59 $xpath->addStarPrefix();
61 $xpath->addNameTest();
65 return $xpath->addCondition('position() = '.($last ? 'last() - '.($b - 1) : $b));
70 return $xpath->addCondition('false()');
95 return $xpath->addCondition(implode(' and ', $conditions));
106 public function translateNthLastChild(XPathExpr $xpath, FunctionNode $function): XPathExpr argument
108 return $this->translateNthChild($xpath, $function, true);
111 public function translateNthOfType(XPathExpr $xpath, FunctionNode $function): XPathExpr argument
113 return $this->translateNthChild($xpath, $function, false, false);
119 public function translateNthLastOfType(XPathExpr $xpath, FunctionNode $function): XPathExpr argument
121 if ('*' === $xpath->getElement()) {
125 return $this->translateNthChild($xpath, $function, true, false);
131 public function translateContains(XPathExpr $xpath, FunctionNode $function): XPathExpr argument
140 return $xpath->addCondition(sprintf(
149 public function translateLang(XPathExpr $xpath, FunctionNode $function): XPathExpr argument
158 return $xpath->addCondition(sprintf(