Home | History | Annotate | Download | only in src

Lines Matching full:ranges

4386       ZoneList<CharacterRange>* ranges = new ZoneList<CharacterRange>(2);
4387 CharacterRange::AddClassEscape('.', ranges);
4388 RegExpTree* atom = new(zone()) RegExpCharacterClass(ranges, false);
4456 ZoneList<CharacterRange>* ranges = new ZoneList<CharacterRange>(2);
4457 CharacterRange::AddClassEscape(c, ranges);
4458 RegExpTree* atom = new(zone()) RegExpCharacterClass(ranges, false);
4927 // Adds range or pre-defined character class to character ranges.
4930 static inline void AddRangeOrEscape(ZoneList<CharacterRange>* ranges,
4934 CharacterRange::AddClassEscape(char_class, ranges);
4936 ranges->Add(range);
4952 ZoneList<CharacterRange>* ranges = new ZoneList<CharacterRange>(2);
4963 AddRangeOrEscape(ranges, char_class, first);
4964 ranges->Add(CharacterRange::Singleton('-'));
4971 ranges, char_class, first);
4972 ranges->Add(CharacterRange::Singleton('-'));
4973 AddRangeOrEscape(ranges, char_class_2, next);
4979 ranges->Add(CharacterRange::Range(first.from(), next.to()));
4981 AddRangeOrEscape(ranges, char_class, first);
4988 if (ranges->length() == 0) {
4989 ranges->Add(CharacterRange::Everything());
4992 return new(zone()) RegExpCharacterClass(ranges, is_negated);