* @license https://raw2.github.com/soloproyectos/php.common-libs/master/LICENSE BSD 2-Clause License * @link https://github.com/soloproyectos/php.common-libs */ namespace com\soloproyectos\common\css\parser\combinator; use \DOMElement; use com\soloproyectos\common\css\parser\combinator\CssParserCombinator; use com\soloproyectos\common\dom\DomHelper; /** * Class CssParserCombinatorAdjacent. * * This class represents a filter in a CSS expression. * * @category Css * @package CssParser * @author Gonzalo Chumillas * @license https://raw2.github.com/soloproyectos/php.common-libs/master/LICENSE BSD 2-Clause License * @link https://github.com/soloproyectos/php.common-libs */ class CssParserCombinatorAdjacent extends CssParserCombinator { /** * Gets the adjacent node. * * @param DOMElement $node DOMElement object * @param string $tagname Tag name * * @return array of DOMElement */ public function filter($node, $tagname) { $ret = array(); if ($element = DomHelper::getNextSiblingElement($node)) { array_push($ret, $element); } return $ret; } }