Zephir\Passes\LocalContextPass::passNew PHP Method

passNew() public method

public passNew ( array $expression )
$expression array
    public function passNew(array $expression)
    {
        if (isset($expression['parameters'])) {
            foreach ($expression['parameters'] as $parameter) {
                if ($parameter['parameter']['type'] == 'variable') {
                    $this->markVariableNoLocal($parameter['parameter']['value']);
                } else {
                    $this->passExpression($parameter['parameter']);
                }
            }
        }
    }