Automattic\WooCommerce\Vendor\Symfony\Component\CssSelector\XPath\Extension

ExtensionInterface{}interfaceWC 1.0

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.

No Hooks.

Usage

$ExtensionInterface = new ExtensionInterface();
// use class methods

Methods

  1. public getAttributeMatchingTranslators()
  2. public getCombinationTranslators()
  3. public getFunctionTranslators()
  4. public getName()
  5. public getNodeTranslators()
  6. public getPseudoClassTranslators()

ExtensionInterface{} code WC 10.7.0

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(): array;

    /**
     * Returns combination translators.
     *
     * @return callable[]
     */
    public function getCombinationTranslators(): array;

    /**
     * Returns function translators.
     *
     * @return callable[]
     */
    public function getFunctionTranslators(): array;

    /**
     * Returns pseudo-class translators.
     *
     * @return callable[]
     */
    public function getPseudoClassTranslators(): array;

    /**
     * Returns attribute operation translators.
     *
     * @return callable[]
     */
    public function getAttributeMatchingTranslators(): array;

    /**
     * Returns extension name.
     */
    public function getName(): string;
}