Lines Matching defs:RegExpTree
2196 class RegExpTree: public ZoneObject {
2199 virtual ~RegExpTree() { }
2221 class RegExpDisjunction: public RegExpTree {
2223 explicit RegExpDisjunction(ZoneList<RegExpTree*>* alternatives);
2234 ZoneList<RegExpTree*>* alternatives() { return alternatives_; }
2236 ZoneList<RegExpTree*>* alternatives_;
2242 class RegExpAlternative: public RegExpTree {
2244 explicit RegExpAlternative(ZoneList<RegExpTree*>* nodes);
2255 ZoneList<RegExpTree*>* nodes() { return nodes_; }
2257 ZoneList<RegExpTree*>* nodes_;
2263 class RegExpAssertion: public RegExpTree {
2312 class RegExpCharacterClass: public RegExpTree {
2354 class RegExpAtom: public RegExpTree {
2373 class RegExpText: public RegExpTree {
2396 class RegExpQuantifier: public RegExpTree {
2399 RegExpQuantifier(int min, int max, Type type, RegExpTree* body)
2417 RegExpTree* body,
2431 RegExpTree* body() { return body_; }
2434 RegExpTree* body_;
2443 class RegExpCapture: public RegExpTree {
2445 explicit RegExpCapture(RegExpTree* body, int index)
2450 static RegExpNode* ToNode(RegExpTree* body,
2461 RegExpTree* body() { return body_; }
2467 RegExpTree* body_;
2472 class RegExpLookahead: public RegExpTree {
2474 RegExpLookahead(RegExpTree* body,
2492 RegExpTree* body() { return body_; }
2498 RegExpTree* body_;
2505 class RegExpBackReference: public RegExpTree {
2523 class RegExpEmpty: public RegExpTree {