[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/lib/lessphp/Tree/ -> DetachedRuleset.php (source)

   1  <?php
   2  
   3  /**
   4   * DetachedRuleset
   5   *
   6   * @package Less
   7   * @subpackage tree
   8   */
   9  class Less_Tree_DetachedRuleset extends Less_Tree{
  10  
  11      public $ruleset;
  12      public $frames;
  13      public $type = 'DetachedRuleset';
  14  
  15      public function __construct( $ruleset, $frames = null ){
  16          $this->ruleset = $ruleset;
  17          $this->frames = $frames;
  18      }
  19  
  20      public function accept($visitor) {
  21          $this->ruleset = $visitor->visitObj($this->ruleset);
  22      }
  23  
  24      public function compile($env){
  25          if( $this->frames ){
  26              $frames = $this->frames;
  27          }else{
  28              $frames = $env->frames;
  29          }
  30          return new Less_Tree_DetachedRuleset($this->ruleset, $frames);
  31      }
  32  
  33      public function callEval($env) {
  34          if( $this->frames ){
  35              return $this->ruleset->compile( $env->copyEvalEnv( array_merge($this->frames,$env->frames) ) );
  36          }
  37          return $this->ruleset->compile( $env );
  38      }
  39  }
  40  


Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1