Lines Matching refs:RegExpTree
34 class RegExpTree; variable
162 RegExpTree* tree() const { return tree_; } in tree()
175 TextElement(TextType text_type, RegExpTree* tree) in TextElement()
180 RegExpTree* tree_;
184 class RegExpTree : public ZoneObject {
187 virtual ~RegExpTree() {} in ~RegExpTree()
209 class RegExpDisjunction final : public RegExpTree {
211 explicit RegExpDisjunction(ZoneList<RegExpTree*>* alternatives);
221 ZoneList<RegExpTree*>* alternatives() { return alternatives_; } in alternatives()
227 ZoneList<RegExpTree*>* alternatives_;
233 class RegExpAlternative final : public RegExpTree {
235 explicit RegExpAlternative(ZoneList<RegExpTree*>* nodes);
245 ZoneList<RegExpTree*>* nodes() { return nodes_; } in nodes()
248 ZoneList<RegExpTree*>* nodes_;
254 class RegExpAssertion final : public RegExpTree {
280 class RegExpCharacterClass final : public RegExpTree {
318 class RegExpAtom final : public RegExpTree {
337 class RegExpText final : public RegExpTree {
360 class RegExpQuantifier final : public RegExpTree {
363 RegExpQuantifier(int min, int max, QuantifierType type, RegExpTree* body) in RegExpQuantifier()
377 static RegExpNode* ToNode(int min, int max, bool is_greedy, RegExpTree* body,
390 RegExpTree* body() { return body_; } in body()
393 RegExpTree* body_;
402 class RegExpCapture final : public RegExpTree {
407 static RegExpNode* ToNode(RegExpTree* body, int index,
416 RegExpTree* body() { return body_; } in body()
417 void set_body(RegExpTree* body) { body_ = body; } in set_body()
423 RegExpTree* body_;
428 class RegExpLookaround final : public RegExpTree {
432 RegExpLookaround(RegExpTree* body, bool is_positive, int capture_count, in RegExpLookaround()
448 RegExpTree* body() { return body_; } in body()
455 RegExpTree* body_;
463 class RegExpBackReference final : public RegExpTree {
482 class RegExpEmpty final : public RegExpTree {