Lines Matching refs:CharacterRange
238 class CharacterRange {
240 CharacterRange() : from_(0), to_(0) { } in CharacterRange() function
242 CharacterRange(void* null) { ASSERT_EQ(NULL, null); } //NOLINT in CharacterRange() function
243 CharacterRange(uc16 from, uc16 to) : from_(from), to_(to) { } in CharacterRange() function
244 static void AddClassEscape(uc16 type, ZoneList<CharacterRange>* ranges,
247 static inline CharacterRange Singleton(uc16 value) { in Singleton()
248 return CharacterRange(value, value); in Singleton()
250 static inline CharacterRange Range(uc16 from, uc16 to) { in Range()
252 return CharacterRange(from, to); in Range()
254 static inline CharacterRange Everything() { in Everything()
255 return CharacterRange(0, 0xFFFF); in Everything()
265 void AddCaseEquivalents(ZoneList<CharacterRange>* ranges, bool is_ascii,
267 static void Split(ZoneList<CharacterRange>* base,
269 ZoneList<CharacterRange>** included,
270 ZoneList<CharacterRange>** excluded,
274 static bool IsCanonical(ZoneList<CharacterRange>* ranges);
279 static void Canonicalize(ZoneList<CharacterRange>* ranges);
281 static void Negate(ZoneList<CharacterRange>* src,
282 ZoneList<CharacterRange>* dst,
362 void AddRange(CharacterRange range, int value, Zone* zone);
1513 void AddRange(CharacterRange range) { in AddRange()
1517 void AddInverse(ZoneList<CharacterRange>* ranges);