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);