F. * * @param string $F Element F. * @return array */ public function selectChildElements($F = null); /** * Select an F element immediately preceded by an E element: E + F. * * @param string $F Element F. * @return \Hoa\Stream\IStream\Structural */ public function selectAdjacentSiblingElement($F); /** * Select F elements preceded by an E element: E ~ F. * * @param string $F Element F. * @return array */ public function selectSiblingElements($F = null); /** * Execute a query selector and return the first result. * * @param string $query Query. * @return \Hoa\Stream\IStream\Structural */ public function querySelector($query); /** * Execute a query selector and return one or many results. * * @param string $query Query. * @return array */ public function querySelectorAll($query); }