示例#1
0
 /**
  * Accepts a visit
  *
  * @param ILess_Visitor $visitor
  */
 public function accept(ILess_Visitor $visitor)
 {
     $this->selector = $visitor->visit($this->selector);
     if (count($this->arguments)) {
         foreach ($this->arguments as &$argument) {
             $argument['value'] = $visitor->visit($argument['value']);
         }
     }
 }
示例#2
0
文件: Selector.php 项目: poef/ariadne
 /**
  * Accepts a visit
  *
  * @param ILess_Visitor $visitor
  */
 public function accept(ILess_Visitor $visitor)
 {
     $this->elements = $visitor->visit($this->elements);
     $this->extendList = $visitor->visit($this->extendList);
     $this->condition = $visitor->visit($this->condition);
 }
示例#3
0
 /**
  * Accepts a visit
  *
  * @param ILess_Visitor $visitor The visitor
  */
 public function accept(ILess_Visitor $visitor)
 {
     $this->value = $visitor->visit($this->value);
 }
示例#4
0
文件: Import.php 项目: poef/ariadne
 /**
  * Accepts a visit
  *
  * @param ILess_Visitor $visitor
  */
 public function accept(ILess_Visitor $visitor)
 {
     $this->features = $visitor->visit($this->features);
     $this->path = $visitor->visit($this->path);
     if (!$this->getOption('inline') && $this->root) {
         $this->root = $visitor->visit($this->root);
     }
 }
示例#5
0
文件: Import.php 项目: poef/ariadne
 /**
  * Constructor
  *
  * @param ILess_Environment $env The environment
  * @param ILess_Importer $importer The importer
  */
 public function __construct(ILess_Environment $env, ILess_Importer $importer)
 {
     parent::__construct();
     $this->env = $env;
     $this->importer = $importer;
 }
示例#6
0
文件: Media.php 项目: poef/ariadne
 /**
  * Accepts a visit
  *
  * @param ILess_Visitor $visitor
  */
 public function accept(ILess_Visitor $visitor)
 {
     $this->features = $visitor->visit($this->features);
     $this->rules = $visitor->visit($this->rules);
 }
示例#7
0
 /**
  * @see ILess_Node_VisitableInterface::accept
  */
 public function accept(ILess_Visitor $visitor)
 {
     $this->operands = $visitor->visit($this->operands);
 }
示例#8
0
文件: Call.php 项目: poef/ariadne
 /**
  * Accepts a visitor
  *
  * @param ILess_Visitor $visitor
  * @return void
  */
 public function accept(ILess_Visitor $visitor)
 {
     $this->args = $visitor->visit($this->args);
 }
示例#9
0
文件: Extend.php 项目: poef/ariadne
 /**
  * Accepts a visit
  *
  * @param ILess_Visitor $visitor
  */
 public function accept(ILess_Visitor $visitor)
 {
     $this->selector = $visitor->visit($this->selector);
 }
示例#10
0
 /**
  * @see ILess_Node_VisitableInterface::accept
  */
 public function accept(ILess_Visitor $visitor)
 {
     if (count($this->params)) {
         // FIXME: is its correct format?
         // array of (name => $name, value => ILess_Expression instance)
         foreach ($this->params as &$param) {
             if (!isset($param['value']) || !$param['value'] instanceof ILess_Node) {
                 continue;
             }
             $param['value'] = $visitor->visit($param['value']);
         }
     }
     $this->rules = $visitor->visit($this->rules);
     $this->condition = $visitor->visit($this->condition);
 }
示例#11
0
 /**
  * Accepts a visitor
  *
  * @param ILess_Visitor $visitor
  * @return void
  */
 public function accept(ILess_Visitor $visitor)
 {
     $this->unit = $visitor->visit($this->unit);
 }
示例#12
0
文件: ToCSS.php 项目: poef/ariadne
 /**
  * Constructor
  *
  * @param ILess_Environment $env
  */
 public function __construct(ILess_Environment $env)
 {
     parent::__construct();
     $this->env = $env;
 }
示例#13
0
文件: Ruleset.php 项目: poef/ariadne
 /**
  * Accepts a visit
  *
  * @param ILess_Visitor $visitor
  */
 public function accept(ILess_Visitor $visitor)
 {
     if (count($this->paths)) {
         for ($i = 0, $count = count($this->paths); $i < $count; $i++) {
             $this->paths[$i] = $visitor->visit($this->paths[$i]);
         }
     } else {
         $this->selectors = $visitor->visit($this->selectors);
     }
     $this->rules = $visitor->visit($this->rules);
 }