Home | History | Annotate | Download | only in src

Lines Matching defs:CharacterRange

239 class CharacterRange {
241 CharacterRange() : from_(0), to_(0) { }
243 CharacterRange(void* null) { DCHECK_EQ(NULL, null); } //NOLINT
244 CharacterRange(uc16 from, uc16 to) : from_(from), to_(to) { }
245 static void AddClassEscape(uc16 type, ZoneList<CharacterRange>* ranges,
248 static inline CharacterRange Singleton(uc16 value) {
249 return CharacterRange(value, value);
251 static inline CharacterRange Range(uc16 from, uc16 to) {
253 return CharacterRange(from, to);
255 static inline CharacterRange Everything() {
256 return CharacterRange(0, 0xFFFF);
266 void AddCaseEquivalents(ZoneList<CharacterRange>* ranges, bool is_one_byte,
268 static void Split(ZoneList<CharacterRange>* base,
270 ZoneList<CharacterRange>** included,
271 ZoneList<CharacterRange>** excluded,
275 static bool IsCanonical(ZoneList<CharacterRange>* ranges);
280 static void Canonicalize(ZoneList<CharacterRange>* ranges);
282 static void Negate(ZoneList<CharacterRange>* src,
283 ZoneList<CharacterRange>* dst,
363 void AddRange(CharacterRange range, int value, Zone* zone);
1565 void AddRange(CharacterRange range) {
1569 void AddInverse(ZoneList<CharacterRange>* ranges);