9 class Less_Tree_DetachedRuleset
extends Less_Tree
{
13 public $type = 'DetachedRuleset';
15 function __construct( $ruleset, $frames = null ){
16 $this->ruleset
= $ruleset;
17 $this->frames
= $frames;
20 function accept($visitor) {
21 $this->ruleset
= $visitor->visitObj($this->ruleset
);
24 function compile($env){
26 $frames = $this->frames
;
28 $frames = $env->frames
;
30 return new Less_Tree_DetachedRuleset($this->ruleset
, $frames);
33 function callEval($env) {
35 return $this->ruleset
->compile( $env->copyEvalEnv( array_merge($this->frames
,$env->frames
) ) );
37 return $this->ruleset
->compile( $env );