Kahlan\Jit\Patcher\Pointcut::_before PHP Метод

_before() защищенный Метод

Before closure pattern.
protected _before ( $generator ) : string.
Результат string.
    protected function _before($generator)
    {
        $prefix = $this->_prefix;
        $statement = $generator ? 'yield' : 'return';
        return "\$__{$prefix}_ARGS__ = func_get_args(); \$__{$prefix}_SELF__ = isset(\$this) ? \$this : get_called_class(); if (\$__{$prefix}__ = \\Kahlan\\Plugin\\Pointcut::before(__METHOD__, \$__{$prefix}_SELF__, \$__{$prefix}_ARGS__)) { \$r = \$__{$prefix}__(\$__{$prefix}_ARGS__, \$__{$prefix}_SELF__); {$statement} \$r; }";
    }