Mercurial > hg > isophonics-drupal-site
comparison vendor/symfony/css-selector/XPath/Extension/CombinationExtension.php @ 14:1fec387a4317
Update Drupal core to 8.5.2 via Composer
author | Chris Cannam |
---|---|
date | Mon, 23 Apr 2018 09:46:53 +0100 |
parents | 4c8ae668cc8c |
children | 129ea1e6d783 |
comparison
equal
deleted
inserted
replaced
13:5fb285c0d0e3 | 14:1fec387a4317 |
---|---|
37 '~' => array($this, 'translateIndirectAdjacent'), | 37 '~' => array($this, 'translateIndirectAdjacent'), |
38 ); | 38 ); |
39 } | 39 } |
40 | 40 |
41 /** | 41 /** |
42 * @param XPathExpr $xpath | |
43 * @param XPathExpr $combinedXpath | |
44 * | |
45 * @return XPathExpr | 42 * @return XPathExpr |
46 */ | 43 */ |
47 public function translateDescendant(XPathExpr $xpath, XPathExpr $combinedXpath) | 44 public function translateDescendant(XPathExpr $xpath, XPathExpr $combinedXpath) |
48 { | 45 { |
49 return $xpath->join('/descendant-or-self::*/', $combinedXpath); | 46 return $xpath->join('/descendant-or-self::*/', $combinedXpath); |
50 } | 47 } |
51 | 48 |
52 /** | 49 /** |
53 * @param XPathExpr $xpath | |
54 * @param XPathExpr $combinedXpath | |
55 * | |
56 * @return XPathExpr | 50 * @return XPathExpr |
57 */ | 51 */ |
58 public function translateChild(XPathExpr $xpath, XPathExpr $combinedXpath) | 52 public function translateChild(XPathExpr $xpath, XPathExpr $combinedXpath) |
59 { | 53 { |
60 return $xpath->join('/', $combinedXpath); | 54 return $xpath->join('/', $combinedXpath); |
61 } | 55 } |
62 | 56 |
63 /** | 57 /** |
64 * @param XPathExpr $xpath | |
65 * @param XPathExpr $combinedXpath | |
66 * | |
67 * @return XPathExpr | 58 * @return XPathExpr |
68 */ | 59 */ |
69 public function translateDirectAdjacent(XPathExpr $xpath, XPathExpr $combinedXpath) | 60 public function translateDirectAdjacent(XPathExpr $xpath, XPathExpr $combinedXpath) |
70 { | 61 { |
71 return $xpath | 62 return $xpath |
73 ->addNameTest() | 64 ->addNameTest() |
74 ->addCondition('position() = 1'); | 65 ->addCondition('position() = 1'); |
75 } | 66 } |
76 | 67 |
77 /** | 68 /** |
78 * @param XPathExpr $xpath | |
79 * @param XPathExpr $combinedXpath | |
80 * | |
81 * @return XPathExpr | 69 * @return XPathExpr |
82 */ | 70 */ |
83 public function translateIndirectAdjacent(XPathExpr $xpath, XPathExpr $combinedXpath) | 71 public function translateIndirectAdjacent(XPathExpr $xpath, XPathExpr $combinedXpath) |
84 { | 72 { |
85 return $xpath->join('/following-sibling::', $combinedXpath); | 73 return $xpath->join('/following-sibling::', $combinedXpath); |