Lines Matching refs:CharacterRange
75 class CharacterRange {
77 CharacterRange() : from_(0), to_(0) {} in CharacterRange() function
79 CharacterRange(void* null) { DCHECK_NULL(null); } // NOLINT in CharacterRange() function
80 CharacterRange(uc16 from, uc16 to) : from_(from), to_(to) {} in CharacterRange() function
81 static void AddClassEscape(uc16 type, ZoneList<CharacterRange>* ranges,
84 static inline CharacterRange Singleton(uc16 value) { in Singleton()
85 return CharacterRange(value, value); in Singleton()
87 static inline CharacterRange Range(uc16 from, uc16 to) { in Range()
89 return CharacterRange(from, to); in Range()
91 static inline CharacterRange Everything() { in Everything()
92 return CharacterRange(0, 0xFFFF); in Everything()
103 ZoneList<CharacterRange>* ranges, bool is_one_byte);
104 static void Split(ZoneList<CharacterRange>* base, Vector<const int> overlay,
105 ZoneList<CharacterRange>** included,
106 ZoneList<CharacterRange>** excluded, Zone* zone);
109 static bool IsCanonical(ZoneList<CharacterRange>* ranges);
114 static void Canonicalize(ZoneList<CharacterRange>* ranges);
116 static void Negate(ZoneList<CharacterRange>* src,
117 ZoneList<CharacterRange>* dst, Zone* zone);
131 explicit CharacterSet(ZoneList<CharacterRange>* ranges) in CharacterSet()
133 ZoneList<CharacterRange>* ranges(Zone* zone);
142 ZoneList<CharacterRange>* ranges_;
282 RegExpCharacterClass(ZoneList<CharacterRange>* ranges, bool is_negated) in RegExpCharacterClass()
309 ZoneList<CharacterRange>* ranges(Zone* zone) { return set_.ranges(zone); } in ranges()