示例#1
0
 public void Head(Node node, int depth)
 {
     if (node is Element)
     {
         Element el = (Element)node;
         if (eval.Matches(root, el))
         {
             elements.Add(el);
         }
     }
 }
示例#2
0
 public override bool Matches(Element root, Element element)
 {
     for (int i = 0; i < num; i++)
     {
         Evaluator s = evaluators[i];
         if (!s.Matches(root, element))
         {
             return(false);
         }
     }
     return(true);
 }