• Home
  • Raw
  • Download

Lines Matching refs:zone

23                            JSRegExp::Flags flags, Isolate* isolate, Zone* zone)  in RegExpParser()  argument
25 zone_(zone), in RegExpParser()
80 } else if (zone()->excess_allocation()) { in Advance()
179 nullptr, ignore_case(), unicode(), zone()); in ParseDisjunction()
222 body = new (zone()) RegExpLookaround( in ParseDisjunction()
249 new (zone()) RegExpAssertion(RegExpAssertion::START_OF_LINE)); in ParseDisjunction()
252 new (zone()) RegExpAssertion(RegExpAssertion::START_OF_INPUT)); in ParseDisjunction()
262 builder->AddAssertion(new (zone()) RegExpAssertion(assertion_type)); in ParseDisjunction()
269 new (zone()) ZoneList<CharacterRange>(2, zone()); in ParseDisjunction()
270 CharacterRange::AddClassEscape('.', ranges, zone()); in ParseDisjunction()
272 new (zone()) RegExpCharacterClass(ranges, false); in ParseDisjunction()
335 state = new (zone()) RegExpParserState( in ParseDisjunction()
337 capture_name, ignore_case(), unicode(), zone()); in ParseDisjunction()
355 new (zone()) RegExpAssertion(RegExpAssertion::BOUNDARY)); in ParseDisjunction()
360 new (zone()) RegExpAssertion(RegExpAssertion::NON_BOUNDARY)); in ParseDisjunction()
376 new (zone()) ZoneList<CharacterRange>(2, zone()); in ParseDisjunction()
377 CharacterRange::AddClassEscape(c, ranges, zone()); in ParseDisjunction()
379 new (zone()) RegExpCharacterClass(ranges, false); in ParseDisjunction()
390 new (zone()) ZoneList<CharacterRange>(2, zone()); in ParseDisjunction()
395 new (zone()) RegExpCharacterClass(ranges, false); in ParseDisjunction()
428 RegExpTree* atom = new (zone()) RegExpBackReference(capture); in ParseDisjunction()
725 new (zone()->New(sizeof(ZoneVector<uc16>))) ZoneVector<uc16>(zone()); in ParseCaptureGroupName()
771 named_captures_ = new (zone()) ZoneList<RegExpCapture*>(1, zone()); in CreateNamedCaptureAtIndex()
786 named_captures_->Add(capture, zone()); in CreateNamedCaptureAtIndex()
808 RegExpBackReference* atom = new (zone()) RegExpBackReference(); in ParseNamedBackReference()
815 new (zone()) ZoneList<RegExpBackReference*>(1, zone()); in ParseNamedBackReference()
817 named_back_references_->Add(atom, zone()); in ParseNamedBackReference()
861 captures_ = new (zone()) ZoneList<RegExpCapture*>(know_captures, zone()); in GetCapture()
864 captures_->Add(new (zone()) RegExpCapture(captures_->length() + 1), zone()); in GetCapture()
1084 ZoneList<CharacterRange>* result, Zone* zone) { in LookupPropertyValueName() argument
1110 result->Add(CharacterRange::Range(start, end), zone); in LookupPropertyValueName()
1126 bool negate, Zone* zone) { in LookupSpecialPropertyValueName() argument
1128 if (!negate) result->Add(CharacterRange::Everything(), zone); in LookupSpecialPropertyValueName()
1132 zone); in LookupSpecialPropertyValueName()
1135 !negate, result, zone); in LookupSpecialPropertyValueName()
1179 result, zone())) { in ParsePropertyClass()
1183 if (LookupSpecialPropertyValueName(name, result, negate, zone())) { in ParsePropertyClass()
1192 zone()); in ParsePropertyClass()
1203 zone()); in ParsePropertyClass()
1384 Zone* zone) { in AddRangeOrEscape() argument
1386 CharacterRange::AddClassEscape(char_class, ranges, zone); in AddRangeOrEscape()
1388 ranges->Add(range, zone); in AddRangeOrEscape()
1425 new (zone()) ZoneList<CharacterRange>(2, zone()); in ParseCharacterClass()
1438 AddRangeOrEscape(ranges, char_class, first, zone()); in ParseCharacterClass()
1439 ranges->Add(CharacterRange::Singleton('-'), zone()); in ParseCharacterClass()
1450 AddRangeOrEscape(ranges, char_class, first, zone()); in ParseCharacterClass()
1451 ranges->Add(CharacterRange::Singleton('-'), zone()); in ParseCharacterClass()
1452 AddRangeOrEscape(ranges, char_class_2, next, zone()); in ParseCharacterClass()
1459 ranges->Add(CharacterRange::Range(first.from(), next.to()), zone()); in ParseCharacterClass()
1461 AddRangeOrEscape(ranges, char_class, first, zone()); in ParseCharacterClass()
1469 ranges->Add(CharacterRange::Everything(), zone()); in ParseCharacterClass()
1472 return new (zone()) RegExpCharacterClass(ranges, is_negated); in ParseCharacterClass()
1479 bool RegExpParser::ParseRegExp(Isolate* isolate, Zone* zone, in ParseRegExp() argument
1483 RegExpParser parser(input, &result->error, flags, isolate, zone); in ParseRegExp()
1493 tree->Print(os, zone); in ParseRegExp()
1506 RegExpBuilder::RegExpBuilder(Zone* zone, bool ignore_case, bool unicode) in RegExpBuilder() argument
1507 : zone_(zone), in RegExpBuilder()
1542 ZoneList<uc16> surrogate_pair(2, zone()); in AddTrailSurrogate()
1543 surrogate_pair.Add(lead_surrogate, zone()); in AddTrailSurrogate()
1544 surrogate_pair.Add(trail_surrogate, zone()); in AddTrailSurrogate()
1546 new (zone()) RegExpAtom(surrogate_pair.ToConstVector()); in AddTrailSurrogate()
1570 RegExpTree* atom = new (zone()) RegExpAtom(characters_->ToConstVector()); in FlushCharacters()
1572 text_.Add(atom, zone()); in FlushCharacters()
1584 terms_.Add(text_.last(), zone()); in FlushText()
1586 RegExpText* text = new (zone()) RegExpText(zone()); in FlushText()
1587 for (int i = 0; i < num_text; i++) text_.Get(i)->AppendToText(text, zone()); in FlushText()
1588 terms_.Add(text, zone()); in FlushText()
1601 characters_ = new (zone()) ZoneList<uc16>(4, zone()); in AddCharacter()
1603 characters_->Add(c, zone()); in AddCharacter()
1645 AddTerm(new (zone()) RegExpCharacterClass( in AddCharacterClassForDesugaring()
1646 CharacterRange::List(zone(), CharacterRange::Singleton(c)), false)); in AddCharacterClassForDesugaring()
1657 text_.Add(term, zone()); in AddAtom()
1660 terms_.Add(term, zone()); in AddAtom()
1668 terms_.Add(term, zone()); in AddTerm()
1675 terms_.Add(assert, zone()); in AddAssertion()
1688 alternative = new (zone()) RegExpEmpty(); in FlushTerms()
1692 alternative = new (zone()) RegExpAlternative(terms_.GetList(zone())); in FlushTerms()
1694 alternatives_.Add(alternative, zone()); in FlushTerms()
1706 ZoneList<CharacterRange>* ranges = cc->ranges(zone()); in NeedsDesugaringForUnicode()
1740 if (num_alternatives == 0) return new (zone()) RegExpEmpty(); in ToRegExp()
1742 return new (zone()) RegExpDisjunction(alternatives_.GetList(zone())); in ToRegExp()
1760 text_.Add(new (zone()) RegExpAtom(prefix), zone()); in AddQuantifierToAtom()
1764 atom = new (zone()) RegExpAtom(char_vector); in AddQuantifierToAtom()
1781 terms_.Add(atom, zone()); in AddQuantifierToAtom()
1789 terms_.Add(new (zone()) RegExpQuantifier(min, max, quantifier_type, atom), in AddQuantifierToAtom()
1790 zone()); in AddQuantifierToAtom()