Home | History | Annotate | Download | only in src

Lines Matching refs:CharacterRange

231 class CharacterRange {
233 CharacterRange() : from_(0), to_(0) { }
235 CharacterRange(void* null) { ASSERT_EQ(NULL, null); } //NOLINT
236 CharacterRange(uc16 from, uc16 to) : from_(from), to_(to) { }
237 static void AddClassEscape(uc16 type, ZoneList<CharacterRange>* ranges);
239 static inline CharacterRange Singleton(uc16 value) {
240 return CharacterRange(value, value);
242 static inline CharacterRange Range(uc16 from, uc16 to) {
244 return CharacterRange(from, to);
246 static inline CharacterRange Everything() {
247 return CharacterRange(0, 0xFFFF);
257 void AddCaseEquivalents(ZoneList<CharacterRange>* ranges, bool is_ascii);
258 static void Split(ZoneList<CharacterRange>* base,
260 ZoneList<CharacterRange>** included,
261 ZoneList<CharacterRange>** excluded);
264 static bool IsCanonical(ZoneList<CharacterRange>* ranges);
269 static void Canonicalize(ZoneList<CharacterRange>* ranges);
270 // Check how the set of characters defined by a CharacterRange list relates
272 static SetRelation WordCharacterRelation(ZoneList<CharacterRange>* ranges);
287 static void Merge(ZoneList<CharacterRange>* first_set,
288 ZoneList<CharacterRange>* second_set,
289 ZoneList<CharacterRange>* first_set_only_out,
290 ZoneList<CharacterRange>* second_set_only_out,
291 ZoneList<CharacterRange>* both_sets_out);
293 static void Negate(ZoneList<CharacterRange>* src,
294 ZoneList<CharacterRange>* dst);
370 void AddRange(CharacterRange range, int value);
621 ZoneList<CharacterRange>* FirstCharacterSet();
631 ZoneList<CharacterRange>* first_character_set() {
634 void set_first_character_set(ZoneList<CharacterRange>* character_set) {
666 ZoneList<CharacterRange>* first_character_set_;
1297 void AddRange(CharacterRange range) {
1301 void AddInverse(ZoneList<CharacterRange>* ranges);