Home | History | Annotate | Download | only in src

Lines Matching defs:CharacterRange

267 class CharacterRange {
269 CharacterRange() : from_(0), to_(0) { }
271 CharacterRange(void* null) { ASSERT_EQ(NULL, null); } //NOLINT
272 CharacterRange(uc16 from, uc16 to) : from_(from), to_(to) { }
273 static void AddClassEscape(uc16 type, ZoneList<CharacterRange>* ranges);
275 static inline CharacterRange Singleton(uc16 value) {
276 return CharacterRange(value, value);
278 static inline CharacterRange Range(uc16 from, uc16 to) {
280 return CharacterRange(from, to);
282 static inline CharacterRange Everything() {
283 return CharacterRange(0, 0xFFFF);
293 void AddCaseEquivalents(ZoneList<CharacterRange>* ranges, bool is_ascii);
294 static void Split(ZoneList<CharacterRange>* base,
296 ZoneList<CharacterRange>** included,
297 ZoneList<CharacterRange>** excluded);
300 static bool IsCanonical(ZoneList<CharacterRange>* ranges);
305 static void Canonicalize(ZoneList<CharacterRange>* ranges);
306 // Check how the set of characters defined by a CharacterRange list relates
308 static SetRelation WordCharacterRelation(ZoneList<CharacterRange>* ranges);
323 static void Merge(ZoneList<CharacterRange>* first_set,
324 ZoneList<CharacterRange>* second_set,
325 ZoneList<CharacterRange>* first_set_only_out,
326 ZoneList<CharacterRange>* second_set_only_out,
327 ZoneList<CharacterRange>* both_sets_out);
329 static void Negate(ZoneList<CharacterRange>* src,
330 ZoneList<CharacterRange>* dst);
405 CharacterRange range, int value);
662 ZoneList<CharacterRange>* FirstCharacterSet();
672 ZoneList<CharacterRange>* first_character_set() {
675 void set_first_character_set(ZoneList<CharacterRange>* character_set) {
707 ZoneList<CharacterRange>* first_character_set_;
1360 void AddRange(CharacterRange range) {
1364 void AddInverse(ZoneList<CharacterRange>* ranges);