Home | History | Annotate | Download | only in src

Lines Matching defs:CharacterRange

263 class CharacterRange {
265 CharacterRange() : from_(0), to_(0) { }
267 CharacterRange(void* null) { ASSERT_EQ(NULL, null); } //NOLINT
268 CharacterRange(uc16 from, uc16 to) : from_(from), to_(to) { }
269 static void AddClassEscape(uc16 type, ZoneList<CharacterRange>* ranges);
271 static inline CharacterRange Singleton(uc16 value) {
272 return CharacterRange(value, value);
274 static inline CharacterRange Range(uc16 from, uc16 to) {
276 return CharacterRange(from, to);
278 static inline CharacterRange Everything() {
279 return CharacterRange(0, 0xFFFF);
289 void AddCaseEquivalents(ZoneList<CharacterRange>* ranges, bool is_ascii);
290 static void Split(ZoneList<CharacterRange>* base,
292 ZoneList<CharacterRange>** included,
293 ZoneList<CharacterRange>** excluded);
296 static bool IsCanonical(ZoneList<CharacterRange>* ranges);
301 static void Canonicalize(ZoneList<CharacterRange>* ranges);
302 // Check how the set of characters defined by a CharacterRange list relates
304 static SetRelation WordCharacterRelation(ZoneList<CharacterRange>* ranges);
319 static void Merge(ZoneList<CharacterRange>* first_set,
320 ZoneList<CharacterRange>* second_set,
321 ZoneList<CharacterRange>* first_set_only_out,
322 ZoneList<CharacterRange>* second_set_only_out,
323 ZoneList<CharacterRange>* both_sets_out);
325 static void Negate(ZoneList<CharacterRange>* src,
326 ZoneList<CharacterRange>* dst);
401 void AddRange(CharacterRange range, int value);
657 ZoneList<CharacterRange>* FirstCharacterSet();
667 ZoneList<CharacterRange>* first_character_set() {
670 void set_first_character_set(ZoneList<CharacterRange>* character_set) {
702 ZoneList<CharacterRange>* first_character_set_;
1350 void AddRange(CharacterRange range) {
1354 void AddInverse(ZoneList<CharacterRange>* ranges);