PHPSA\Compiler\Event\ExpressionBeforeCompile::getContext PHP Method

getContext() public method

public getContext ( ) : Context
return PHPSA\Context
    public function getContext()
    {
        return $this->context;
    }

Usage Example

Example #1
0
 /**
  * @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());
     }
 }