Lines Matching defs:zone
10 #include "src/zone/zone.h"
131 explicit RegExpNode(Zone* zone)
135 zone_(zone) {
260 Zone* zone() const { return zone_; }
296 : RegExpNode(on_success->zone()), on_success_(on_success) {}
403 elms_(zone()->New<ZoneList<TextElement>>(1, zone())),
405 elms_->Add(TextElement::CharClass(that), zone());
408 static TextNode* CreateForCharacterRanges(Zone* zone,
415 Zone* zone, CharacterRange lead, ZoneList<CharacterRange>* trail_ranges,
417 static TextNode* CreateForSurrogatePair(Zone* zone,
468 return on_success->zone()->New<AssertionNode>(AT_END, on_success);
471 return on_success->zone()->New<AssertionNode>(AT_START, on_success);
474 return on_success->zone()->New<AssertionNode>(AT_BOUNDARY, on_success);
477 return on_success->zone()->New<AssertionNode>(AT_NON_BOUNDARY, on_success);
480 return on_success->zone()->New<AssertionNode>(AFTER_NEWLINE, on_success);
535 EndNode(Action action, Zone* zone) : RegExpNode(zone), action_(action) {}
558 Zone* zone)
559 : EndNode(NEGATIVE_SUBMATCH_SUCCESS, zone),
591 void AddGuard(Guard* guard, Zone* zone);
605 explicit ChoiceNode(int expected_size, Zone* zone)
606 : RegExpNode(zone),
608 zone->New<ZoneList<GuardedAlternative>>(expected_size, zone)),
613 alternatives()->Add(node, zone());
671 Zone* zone)
672 : ChoiceNode(2, zone) {
708 int min_loop_iterations, Zone* zone)
709 : ChoiceNode(2, zone),