Home | History | Annotate | Download | only in src

Lines Matching defs:CharacterRange

258 class CharacterRange {
260 CharacterRange() : from_(0), to_(0) { }
262 CharacterRange(void* null) { ASSERT_EQ(NULL, null); } //NOLINT
263 CharacterRange(uc16 from, uc16 to) : from_(from), to_(to) { }
264 static void AddClassEscape(uc16 type, ZoneList<CharacterRange>* ranges,
267 static inline CharacterRange Singleton(uc16 value) {
268 return CharacterRange(value, value);
270 static inline CharacterRange Range(uc16 from, uc16 to) {
272 return CharacterRange(from, to);
274 static inline CharacterRange Everything() {
275 return CharacterRange(0, 0xFFFF);
285 void AddCaseEquivalents(ZoneList<CharacterRange>* ranges, bool is_ascii,
287 static void Split(ZoneList<CharacterRange>* base,
289 ZoneList<CharacterRange>** included,
290 ZoneList<CharacterRange>** excluded,
294 static bool IsCanonical(ZoneList<CharacterRange>* ranges);
299 static void Canonicalize(ZoneList<CharacterRange>* ranges);
301 static void Negate(ZoneList<CharacterRange>* src,
302 ZoneList<CharacterRange>* dst,
382 void AddRange(CharacterRange range, int value, Zone* zone);
1512 void AddRange(CharacterRange range) {
1516 void AddInverse(ZoneList<CharacterRange>* ranges);