public function getContext() { return $this->context; }
/** * @param \PHPSA\Compiler\Event\ExpressionBeforeCompile $event */ public function beforeCompile(\PHPSA\Compiler\Event\ExpressionBeforeCompile $event) { $expression = $event->getExpression(); $expressionClass = get_class($expression); if (!isset($this->analyzers[$expressionClass])) { return; } foreach ($this->analyzers[$expressionClass] as $analyzer) { $analyzer->pass($expression, $event->getContext()); } }