/**
* Overriden because $container is stored privately in the parent analyzer,
* which shows you how inconvenient that can be.
*
* @param ParserFactoryInterface $parserFactory
* @param StackFactoryInterface $stackFactory
* @param SchemaFactoryInterface $schemaFactory
* @param ContainerInterface $container
* @param ParserManagerInterface $manager
*/
public function __construct(ParserFactoryInterface $parserFactory, StackFactoryInterface $stackFactory, SchemaFactoryInterface $schemaFactory, ContainerInterface $container, ParserManagerInterface $manager)
{
$this->manager = $manager;
$this->container = $container;
$this->stackFactory = $stackFactory;
$this->parserFactory = $parserFactory;
$this->schemaFactory = $schemaFactory;
parent::__construct($parserFactory, $stackFactory, $schemaFactory, $container, $manager);
}