public static IList <IFilterDescriptor> Create(string input) { IList <IFilterDescriptor> result = new List <IFilterDescriptor>(); FilterParser parser = new FilterParser(input); IFilterNode filterNode = parser.Parse(); if (filterNode == null) { return(result); } FilterNodeVisitor visitor = new FilterNodeVisitor(); filterNode.Accept(visitor); result.Add(visitor.Result); return(result); }
public static IList<IFilterDescriptor> Create(string input) { IList<IFilterDescriptor> result = new List<IFilterDescriptor>(); FilterParser parser = new FilterParser(input); IFilterNode filterNode = parser.Parse(); if (filterNode == null) { return result; } FilterNodeVisitor visitor = new FilterNodeVisitor(); filterNode.Accept(visitor); result.Add(visitor.Result); return result; }
public override T Accept <T>(FilterNodeVisitor <T, TValue> visitor) { return(visitor.Visit(this)); }
public FilterNodeVisitorTests() { visitor = new FilterNodeVisitor(); }
public abstract T Accept <T>(FilterNodeVisitor <T, TValue> visitor);
public FilterNodeVisitorTests() { visitor = new FilterNodeVisitor(); }