Beispiel #1
0
 /**
  * Применяет матчинг для переданного фрагмента BEMJSON.
  * Возвращает результат преобразований.
  * @param string|array $bemJson
  * @return array
  */
 public function process($bemJson)
 {
     $prevCtx = $this->ctx;
     /** @var Step $prevNode */
     $prevNode = $this->node;
     $res = $this->bh->processBemJson($bemJson, $prevCtx->block);
     $this->ctx = $prevCtx;
     $this->node = $prevNode;
     return $res;
 }