PHPSA\Analyzer\EventListener\StatementListener::beforeCompile PHP Method

beforeCompile() public method

public beforeCompile ( StatementBeforeCompile $event )
$event PHPSA\Compiler\Event\StatementBeforeCompile
    public function beforeCompile(\PHPSA\Compiler\Event\StatementBeforeCompile $event)
    {
        $expression = $event->getStatement();
        $expressionClass = get_class($expression);
        if (!isset($this->analyzers[$expressionClass])) {
            return;
        }
        foreach ($this->analyzers[$expressionClass] as $analyzer) {
            $analyzer->pass($expression, $event->getContext());
        }
    }