Lines Matching refs:FindCond
47 class FindCond { class
49 virtual ~FindCond() = default;
55 FindCond() = default;
60 class NameCond : public FindCond {
76 class TypeCond : public FindCond {
89 class NotCond : public FindCond {
91 NotCond(FindCond* c) : c_(c) {} in NotCond()
99 unique_ptr<FindCond> c_;
102 class AndCond : public FindCond {
104 AndCond(FindCond* c1, FindCond* c2) : c1_(c1), c2_(c2) {} in AndCond()
114 unique_ptr<FindCond> c1_, c2_;
117 class OrCond : public FindCond {
119 OrCond(FindCond* c1, FindCond* c2) : c1_(c1), c2_(c2) {} in OrCond()
134 unique_ptr<FindCond> c1_, c2_;
485 FindCond* ParseFact(StringPiece tok) { in ParseFact()
489 unique_ptr<FindCond> c(ParseFact(tok)); in ParseFact()
496 unique_ptr<FindCond> c(ParseExpr(tok)); in ParseFact()
532 FindCond* ParseTerm(StringPiece tok) { in ParseTerm()
533 unique_ptr<FindCond> c(ParseFact(tok)); in ParseTerm()
549 unique_ptr<FindCond> r(ParseFact(tok)); in ParseTerm()
557 FindCond* ParseExpr(StringPiece tok) { in ParseExpr()
558 unique_ptr<FindCond> c(ParseTerm(tok)); in ParseExpr()
570 unique_ptr<FindCond> r(ParseTerm(tok)); in ParseExpr()
588 FindCond* ParseFindCond(StringPiece tok) { return ParseExpr(tok); } in ParseFindCond()
625 FindCond* c = ParseFindCond(tok); in ParseFind()
662 FindCond* cond = new NameCond(file); in ParseFindLeaves()
674 FindCond* cond = in ParseFindLeaves()