LightnCandy\Validator::pushLeft PHP Метод

pushLeft() защищенный статический Метод

push left string of current token and clear it
protected static pushLeft ( array\arraystring | integer> &$context )
$context array\arraystring | integer>
    protected static function pushLeft(&$context)
    {
        $L = $context['currentToken'][Token::POS_LOTHER] . $context['currentToken'][Token::POS_LSPACE];
        if ($context['currentToken'][Token::POS_OP] === '!') {
            $appender = function (&$pb) use($context, $L) {
                $pb .= $L;
            };
            if (count($context['partialblock']) > 0) {
                array_walk($context['partialblock'], $appender);
            }
            if (count($context['inlinepartial']) > 0) {
                array_walk($context['inlinepartial'], $appender);
            }
        }
        static::pushToken($context, $L);
        $context['currentToken'][Token::POS_LOTHER] = $context['currentToken'][Token::POS_LSPACE] = '';
    }