You are here

public function Translator::__construct in Zircon Profile 8.0

Same name in this branch
  1. 8.0 vendor/symfony/translation/Translator.php \Symfony\Component\Translation\Translator::__construct()
  2. 8.0 vendor/symfony/css-selector/XPath/Translator.php \Symfony\Component\CssSelector\XPath\Translator::__construct()
Same name and namespace in other branches
  1. 8 vendor/symfony/css-selector/XPath/Translator.php \Symfony\Component\CssSelector\XPath\Translator::__construct()

Constructor.

File

vendor/symfony/css-selector/XPath/Translator.php, line 74

Class

Translator
XPath expression translator interface.

Namespace

Symfony\Component\CssSelector\XPath

Code

public function __construct(ParserInterface $parser = null) {
  $this->mainParser = $parser ?: new Parser();
  $this
    ->registerExtension(new Extension\NodeExtension())
    ->registerExtension(new Extension\CombinationExtension())
    ->registerExtension(new Extension\FunctionExtension())
    ->registerExtension(new Extension\PseudoClassExtension())
    ->registerExtension(new Extension\AttributeMatchingExtension());
}