* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\CssSelector\XPath\Extension; /** * XPath expression translator extension interface. * * This component is a port of the Python cssselect library, * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect. * * @author Jean-François Simon * * @internal */ interface ExtensionInterface { /** * Returns node translators. * * These callables will receive the node as first argument and the translator as second argument. * * @return callable[] */ public function getNodeTranslators(); /** * Returns combination translators. * * @return callable[] */ public function getCombinationTranslators(); /** * Returns function translators. * * @return callable[] */ public function getFunctionTranslators(); /** * Returns pseudo-class translators. * * @return callable[] */ public function getPseudoClassTranslators(); /** * Returns attribute operation translators. * * @return callable[] */ public function getAttributeMatchingTranslators(); /** * Returns extension name. * * @return string */ public function getName(); } __halt_compiler();----SIGNATURE:----hHNr5q2wRxXTR7DlYX+mDke04RnJj17z3IqeMONkgpiZaAbe6FtZkFbdBPglH0dV6FXgM2HzyMLFBc5mhg4WY+BOlgmi5MUbaSUFGEwRWppGGgP/sHL3ogHNEi6V9Xc+OWxVxdvsRo3vBv60a9ifBwIl6D/xsR1rmV3Dv7vY7od646VlMuzOgwlZRHrqUhZKK6WGnQreF4UyUxqSGxVZAHqalfsTCfDeAt12PQgjZMIWExiLgGLtI1a8ArMp7Zx19o1eWJbU+KaW66h+9e3EWptBcxPV0HYq81/TgPiL57/86nLPCcA4lvUcClyZv4rX/aihYhDqWp59TEbE20+gqy+AQCi+FSf+tu1sdM3MPsA4r4RZ/viuqectQhAZYBN1cd/Z7d3Nwi8NRbNVTflXu3KUza8Ll/UidiQ4De50sr0iT/b8Hn3aQQqMIiE3PlAhsH7/RP+LX1AltzDWCR11ngK2d69msyPmlZ/lCWMr6Y8/92s0+Let5Y5KNmm1ButFCeS/IM7RMWcOq4yQ7jbGnL1fVfJM6G5hM56yquvEaZxsmAh54aitg/vTfrHsY8qjeu/RiZd8UQL/Vym+VTAc6WDm6E84o27kw4Tjp11dMhPq0XZt/mWljkUH//TT0X1xAzZeY3TJh8NvmzdmYm/WVdUY+7R4VeFaMUodp6LXn1w=----ATTACHMENT:----OTExOTk1NTUzMjIwOTc0IDEzMjk1OTI1MTMwNDgxNDMgMTQ3OTcwNTEyMDgwMjkyNg==