ranges 852 src/ast.cc for (int i = 0; i < that->ranges(zone_)->length(); i++) { ranges 854 src/ast.cc VisitCharacterRange(that->ranges(zone_)->at(i)); ranges 2303 src/ast.h explicit CharacterSet(ZoneList<CharacterRange>* ranges) ranges 2304 src/ast.h : ranges_(ranges), ranges 2306 src/ast.h ZoneList<CharacterRange>* ranges(Zone* zone); ranges 2323 src/ast.h RegExpCharacterClass(ZoneList<CharacterRange>* ranges, bool is_negated) ranges 2324 src/ast.h : set_(ranges), ranges 2354 src/ast.h ZoneList<CharacterRange>* ranges(Zone* zone) { return set_.ranges(zone); } ranges 116 src/jsregexp.cc ASSERT(ranges[ranges_length - 1] == String::kMaxUtf16CodeUnit + 1); ranges 120 src/jsregexp.cc for (int i = 0; i < ranges_length; inside = !inside, last = ranges[i], i++) { ranges 123 src/jsregexp.cc if (ranges[i] <= new_range.from()) continue; ranges 126 src/jsregexp.cc if (last <= new_range.from() && new_range.to() < ranges[i]) { ranges 1748 src/jsregexp.cc ASSERT_EQ(ranges->at(i) & ~kMask, base); ranges 1750 src/jsregexp.cc ASSERT(start_index == 0 || (ranges->at(start_index - 1) & ~kMask) <= base); ranges 1765 src/jsregexp.cc for (int i = 0; i < (ranges->at(start_index) & kMask) && i < kSize; i++) { ranges 1771 src/jsregexp.cc for (j = (ranges->at(i) & kMask); j < (ranges->at(i + 1) & kMask); j++) { ranges 1800 src/jsregexp.cc ranges->at(cut_index), ranges 1801 src/jsregexp.cc ranges->at(cut_index + 1) - 1, ranges 1810 src/jsregexp.cc ranges->at(j) = ranges->at(j - 1); ranges 1813 src/jsregexp.cc ranges->at(j) = ranges->at(j + 1); ranges 1829 src/jsregexp.cc int first = ranges->at(start_index); ranges 1830 src/jsregexp.cc int last = ranges->at(end_index) - 1; ranges 1833 src/jsregexp.cc *border = (ranges->at(start_index) & ~kMask) + kSize; ranges 1835 src/jsregexp.cc if (ranges->at(*new_start_index) > *border) break; ranges 1858 src/jsregexp.cc ranges->at(binary_chop_index) >= first + 2 * kSize) { ranges 1860 src/jsregexp.cc int new_border = (ranges->at(binary_chop_index) | kMask) + 1; ranges 1863 src/jsregexp.cc if (ranges->at(scan_forward_for_section_border) > new_border) { ranges 1874 src/jsregexp.cc if (ranges->at(*new_end_index) == *border) { ranges 1877 src/jsregexp.cc if (*border >= ranges->at(end_index)) { ranges 1878 src/jsregexp.cc *border = ranges->at(end_index); ranges 1900 src/jsregexp.cc int first = ranges->at(start_index); ranges 1901 src/jsregexp.cc int last = ranges->at(end_index) - 1; ranges 1928 src/jsregexp.cc if (ranges->at(i) == ranges->at(i + 1) - 1) { ranges 1935 src/jsregexp.cc masm, ranges, start_index, end_index, cut, even_label, odd_label); ranges 1938 src/jsregexp.cc ranges, ranges 1955 src/jsregexp.cc ranges, ranges 1968 src/jsregexp.cc ranges, ranges 1983 src/jsregexp.cc SplitSearchSpace(ranges, ranges 2005 src/jsregexp.cc border == ranges->at(new_end_index + 1))); ranges 2008 src/jsregexp.cc ASSERT_LT(ranges->at(new_end_index), border); ranges 2009 src/jsregexp.cc ASSERT(border < ranges->at(new_start_index) || ranges 2010 src/jsregexp.cc (border == ranges->at(new_start_index) && ranges 2014 src/jsregexp.cc ASSERT(new_start_index == 0 || border >= ranges->at(new_start_index - 1)); ranges 2019 src/jsregexp.cc ranges, ranges 2031 src/jsregexp.cc ranges, ranges 2051 src/jsregexp.cc ZoneList<CharacterRange>* ranges = cc->ranges(zone); ranges 2052 src/jsregexp.cc if (!CharacterRange::IsCanonical(ranges)) { ranges 2053 src/jsregexp.cc CharacterRange::Canonicalize(ranges); ranges 2063 src/jsregexp.cc int range_count = ranges->length(); ranges 2067 src/jsregexp.cc CharacterRange& range = ranges->at(last_valid_range); ranges 2085 src/jsregexp.cc ranges->at(0).IsEverything(max_char)) { ranges 2098 src/jsregexp.cc ranges->at(0).IsEverything(max_char)) { ranges 2129 src/jsregexp.cc CharacterRange& range = ranges->at(i); ranges 2534 src/jsregexp.cc ZoneList<CharacterRange>* ranges = tree->ranges(zone()); ranges 2544 src/jsregexp.cc while (ranges->at(first_range).from() > char_mask) { ranges 2546 src/jsregexp.cc if (first_range == ranges->length()) { ranges 2552 src/jsregexp.cc CharacterRange range = ranges->at(first_range); ranges 2567 src/jsregexp.cc for (int i = first_range + 1; i < ranges->length(); i++) { ranges 2568 src/jsregexp.cc CharacterRange range = ranges->at(i); ranges 2719 src/jsregexp.cc ZoneList<CharacterRange>* ranges = cc->ranges(zone()); ranges 2720 src/jsregexp.cc if (!CharacterRange::IsCanonical(ranges)) { ranges 2721 src/jsregexp.cc CharacterRange::Canonicalize(ranges); ranges 2724 src/jsregexp.cc int range_count = ranges->length(); ranges 2727 src/jsregexp.cc ranges->at(0).from() == 0 && ranges 2728 src/jsregexp.cc ranges->at(0).to() >= String::kMaxAsciiCharCode) { ranges 2733 src/jsregexp.cc ranges->at(0).from() > String::kMaxAsciiCharCode) { ranges 3309 src/jsregexp.cc ZoneList<CharacterRange>* ranges = cc->ranges(zone()); ranges 3310 src/jsregexp.cc int range_count = ranges->length(); ranges 3312 src/jsregexp.cc ranges->at(j).AddCaseEquivalents(ranges, is_ascii, zone()); ranges 3335 src/jsregexp.cc ZoneList<CharacterRange>* ranges = node->ranges(zone()); ranges 3336 src/jsregexp.cc if (!CharacterRange::IsCanonical(ranges)) { ranges 3337 src/jsregexp.cc CharacterRange::Canonicalize(ranges); ranges 3340 src/jsregexp.cc return ranges->length() == 0 ? on_success() : NULL; ranges 3342 src/jsregexp.cc if (ranges->length() != 1) return NULL; ranges 3349 src/jsregexp.cc return ranges->at(0).IsEverything(max_char) ? on_success() : NULL; ranges 4416 src/jsregexp.cc for (int j = 0; j < node->ranges(zone)->length(); j++) { ranges 4417 src/jsregexp.cc CharacterRange range = node->ranges(zone)->at(j); ranges 4593 src/jsregexp.cc ASSERT(ranges->length() != 0); ranges 4596 src/jsregexp.cc if (ranges->length() != (length >> 1) + 1) { ranges 4599 src/jsregexp.cc CharacterRange range = ranges->at(0); ranges 4607 src/jsregexp.cc range = ranges->at((i >> 1) + 1); ranges 4624 src/jsregexp.cc if (ranges->length() * 2 != length) { ranges 4628 src/jsregexp.cc CharacterRange range = ranges->at(i >> 1); ranges 4647 src/jsregexp.cc if (CompareRanges(set_.ranges(zone), kSpaceRanges, kSpaceRangeCount)) { ranges 4651 src/jsregexp.cc if (CompareInverseRanges(set_.ranges(zone), kSpaceRanges, kSpaceRangeCount)) { ranges 4655 src/jsregexp.cc if (CompareInverseRanges(set_.ranges(zone), ranges 4661 src/jsregexp.cc if (CompareRanges(set_.ranges(zone), ranges 4667 src/jsregexp.cc if (CompareRanges(set_.ranges(zone), kWordRanges, kWordRangeCount)) { ranges 4671 src/jsregexp.cc if (CompareInverseRanges(set_.ranges(zone), kWordRanges, kWordRangeCount)) { ranges 5051 src/jsregexp.cc ranges->Add(CharacterRange(elmv[i], elmv[i + 1] - 1), zone); ranges 5068 src/jsregexp.cc ranges->Add(CharacterRange(last, elmv[i] - 1), zone); ranges 5071 src/jsregexp.cc ranges->Add(CharacterRange(last, String::kMaxUtf16CodeUnit), zone); ranges 5080 src/jsregexp.cc AddClass(kSpaceRanges, kSpaceRangeCount, ranges, zone); ranges 5083 src/jsregexp.cc AddClassNegated(kSpaceRanges, kSpaceRangeCount, ranges, zone); ranges 5086 src/jsregexp.cc AddClass(kWordRanges, kWordRangeCount, ranges, zone); ranges 5089 src/jsregexp.cc AddClassNegated(kWordRanges, kWordRangeCount, ranges, zone); ranges 5092 src/jsregexp.cc AddClass(kDigitRanges, kDigitRangeCount, ranges, zone); ranges 5095 src/jsregexp.cc AddClassNegated(kDigitRanges, kDigitRangeCount, ranges, zone); ranges 5100 src/jsregexp.cc ranges, ranges 5107 src/jsregexp.cc ranges->Add(CharacterRange::Everything(), zone); ranges 5114 src/jsregexp.cc ranges, ranges 5194 src/jsregexp.cc ranges->Add(CharacterRange::Singleton(chars[i]), zone); ranges 5234 src/jsregexp.cc ranges->Add(CharacterRange(range_from, range_to), zone); ranges 5244 src/jsregexp.cc ASSERT_NOT_NULL(ranges); ranges 5245 src/jsregexp.cc int n = ranges->length(); ranges 5247 src/jsregexp.cc int max = ranges->at(0).to(); ranges 5249 src/jsregexp.cc CharacterRange next_range = ranges->at(i); ranges 5391 src/jsregexp.cc ASSERT(CharacterRange::IsCanonical(ranges)); ranges 5393 src/jsregexp.cc int range_count = ranges->length(); ranges 5396 src/jsregexp.cc if (range_count > 0 && ranges->at(0).from() == 0) { ranges 5397 src/jsregexp.cc from = ranges->at(0).to(); ranges 5401 src/jsregexp.cc CharacterRange range = ranges->at(i); ranges 5744 src/jsregexp.cc ZoneList<CharacterRange>* ranges = char_class->ranges(zone()); ranges 5748 src/jsregexp.cc for (int k = 0; k < ranges->length(); k++) { ranges 5749 src/jsregexp.cc CharacterRange& range = ranges->at(k); ranges 5836 src/jsregexp.cc ranges->Sort(CompareRangeByFrom); ranges 5838 src/jsregexp.cc for (int i = 0; i < ranges->length(); i++) { ranges 5839 src/jsregexp.cc CharacterRange range = ranges->at(i); ranges 5864 src/jsregexp.cc ZoneList<CharacterRange>* ranges = tree->ranges(that->zone()); ranges 5866 src/jsregexp.cc AddInverse(ranges); ranges 5868 src/jsregexp.cc for (int i = 0; i < ranges->length(); i++) ranges 5869 src/jsregexp.cc AddRange(ranges->at(i)); ranges 243 src/jsregexp.h static void AddClassEscape(uc16 type, ZoneList<CharacterRange>* ranges, ranges 264 src/jsregexp.h void AddCaseEquivalents(ZoneList<CharacterRange>* ranges, bool is_ascii, ranges 273 src/jsregexp.h static bool IsCanonical(ZoneList<CharacterRange>* ranges); ranges 278 src/jsregexp.h static void Canonicalize(ZoneList<CharacterRange>* ranges); ranges 1221 src/jsregexp.h const int* ranges, ranges 1519 src/jsregexp.h void AddInverse(ZoneList<CharacterRange>* ranges); ranges 5268 src/parser.cc ZoneList<CharacterRange>* ranges = ranges 5270 src/parser.cc CharacterRange::AddClassEscape('.', ranges, zone()); ranges 5271 src/parser.cc RegExpTree* atom = new(zone()) RegExpCharacterClass(ranges, false); ranges 5338 src/parser.cc ZoneList<CharacterRange>* ranges = ranges 5340 src/parser.cc CharacterRange::AddClassEscape(c, ranges, zone()); ranges 5341 src/parser.cc RegExpTree* atom = new(zone()) RegExpCharacterClass(ranges, false); ranges 5818 src/parser.cc CharacterRange::AddClassEscape(char_class, ranges, zone); ranges 5820 src/parser.cc ranges->Add(range, zone); ranges 5836 src/parser.cc ZoneList<CharacterRange>* ranges = ranges 5848 src/parser.cc AddRangeOrEscape(ranges, char_class, first, zone()); ranges 5849 src/parser.cc ranges->Add(CharacterRange::Singleton('-'), zone()); ranges 5856 src/parser.cc AddRangeOrEscape(ranges, char_class, first, zone()); ranges 5857 src/parser.cc ranges->Add(CharacterRange::Singleton('-'), zone()); ranges 5858 src/parser.cc AddRangeOrEscape(ranges, char_class_2, next, zone()); ranges 5864 src/parser.cc ranges->Add(CharacterRange::Range(first.from(), next.to()), zone()); ranges 5866 src/parser.cc AddRangeOrEscape(ranges, char_class, first, zone()); ranges 5873 src/parser.cc if (ranges->length() == 0) { ranges 5874 src/parser.cc ranges->Add(CharacterRange::Everything(), zone()); ranges 5877 src/parser.cc return new(zone()) RegExpCharacterClass(ranges, is_negated); ranges 479 test/cctest/test-regexp.cc ZoneList<CharacterRange>* ranges = ranges 481 test/cctest/test-regexp.cc CharacterRange::AddClassEscape(c, ranges, zone); ranges 484 test/cctest/test-regexp.cc for (int j = 0; !in_class && j < ranges->length(); j++) { ranges 485 test/cctest/test-regexp.cc CharacterRange& range = ranges->at(j); ranges 631 test/cctest/test-regexp.cc uc16 ranges[kRangeCount][2 * kRangeSize]; ranges 633 test/cctest/test-regexp.cc Vector<uc16> range(ranges[i], 2 * kRangeSize); ranges 646 test/cctest/test-regexp.cc uc16* range = ranges[i]; ranges 655 test/cctest/test-regexp.cc uc16* range = ranges[j]; ranges 1424 test/cctest/test-regexp.cc ZoneList<CharacterRange>* ranges = ranges 1431 test/cctest/test-regexp.cc ranges->Add(CharacterRange(from, to), zone); ranges 1437 test/cctest/test-regexp.cc cons.AddInverse(ranges); ranges 1441 test/cctest/test-regexp.cc is_on = ranges->at(j).Contains(i); ranges 1448 test/cctest/test-regexp.cc ZoneList<CharacterRange>* ranges = ranges 1450 test/cctest/test-regexp.cc ranges->Add(CharacterRange(0xFFF0, 0xFFFE), zone); ranges 1455 test/cctest/test-regexp.cc cons.AddInverse(ranges); ranges 1614 test/cctest/test-regexp.cc if (ranges == NULL) ranges 1616 test/cctest/test-regexp.cc for (int i = 0; i < ranges->length(); i++) { ranges 1617 test/cctest/test-regexp.cc CharacterRange range = ranges->at(i);