EvaluateRules() public method

public EvaluateRules ( Env env ) : List
env Env
return List
Beispiel #1
0
 public override Node Evaluate(Env env)
 {
     // create a clone so it is non destructive
     Ruleset clone = new Ruleset(Selectors, new NodeList(Rules), this.OriginalRuleset)
         .ReducedFrom<Ruleset>(this);
     clone.EvaluateRules(env);
     return clone;
 }
Beispiel #2
0
        public override Node Evaluate(Env env)
        {
            // create a clone so it is non destructive
            Ruleset clone = new Ruleset(Selectors, new NodeList(Rules), this.OriginalRuleset)
                            .ReducedFrom <Ruleset>(this);

            clone.EvaluateRules(env);
            return(clone);
        }
Beispiel #3
0
        public override Node Evaluate(Env env)
        {
            if (Evaluated)
            {
                return(this);
            }

            // create a clone so it is non destructive
            var clone = new Ruleset(new NodeList <Selector>(Selectors), new NodeList(Rules), OriginalRuleset).ReducedFrom <Ruleset>(this);

            clone.EvaluateRules(env);
            clone.Evaluated = true;

            return(clone);
        }
Beispiel #4
0
        public override Node Evaluate(Env env)
        {
            if(Evaluated) return this;

            // create a clone so it is non destructive
            var clone = new Ruleset(new NodeList<Selector>(Selectors), new NodeList(Rules), OriginalRuleset).ReducedFrom<Ruleset>(this);

            clone.EvaluateRules(env);
            clone.Evaluated = true;

            return clone;
        }