Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ExtensionInterface.php

interface ExtensionInterface

Same name in this branch
  1. 11.1.x vendor/twig/twig/src/Extension/ExtensionInterface.php \Twig\Extension\ExtensionInterface
  2. 11.1.x vendor/symfony/dependency-injection/Extension/ExtensionInterface.php \Symfony\Component\DependencyInjection\Extension\ExtensionInterface

XPath expression translator extension interface.

This component is a port of the Python cssselect library, which is copyright Ian Bicking, @author Jean-François Simon <jeanfrancois.simon@sensiolabs.com>

@internal

Hierarchy

  • interface \Symfony\Component\CssSelector\XPath\Extension\ExtensionInterface

Expanded class hierarchy of ExtensionInterface

All classes that implement ExtensionInterface

See also

https://github.com/SimonSapin/cssselect.

File

vendor/symfony/css-selector/XPath/Extension/ExtensionInterface.php, line 24

Namespace

Symfony\Component\CssSelector\XPath\Extension
View source
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;

}

Members

Title Sort descending Modifiers Object type Summary Overrides
ExtensionInterface::getAttributeMatchingTranslators public function Returns attribute operation translators. 1
ExtensionInterface::getCombinationTranslators public function Returns combination translators. 1
ExtensionInterface::getFunctionTranslators public function Returns function translators. 1
ExtensionInterface::getName public function Returns extension name. 6
ExtensionInterface::getNodeTranslators public function Returns node translators. 1
ExtensionInterface::getPseudoClassTranslators public function Returns pseudo-class translators. 1

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal