Lines Matching refs:ClassBytesRange
557 cls.push(ClassBytesRange::new(b'\0', b'\x09')); in dot()
558 cls.push(ClassBytesRange::new(b'\x0B', b'\xFF')); in dot()
579 cls.push(ClassBytesRange::new(b'\0', b'\xFF')); in any()
1077 set: IntervalSet<ClassBytesRange>,
1087 I: IntoIterator<Item = ClassBytesRange>, in new()
1098 pub fn push(&mut self, range: ClassBytesRange) { in push() argument
1110 pub fn ranges(&self) -> &[ClassBytesRange] { in ranges() argument
1171 pub struct ClassBytesIter<'a>(IntervalSetIter<'a, ClassBytesRange>);
1174 type Item = &'a ClassBytesRange;
1176 fn next(&mut self) -> Option<&'a ClassBytesRange> { in next() argument
1186 pub struct ClassBytesRange { struct
1191 impl Interval for ClassBytesRange { argument
1218 ranges: &mut Vec<ClassBytesRange>, in case_fold_simple() argument
1220 if !ClassBytesRange::new(b'a', b'z').is_intersection_empty(self) { in case_fold_simple()
1223 ranges.push(ClassBytesRange::new(lower - 32, upper - 32)); in case_fold_simple()
1225 if !ClassBytesRange::new(b'A', b'Z').is_intersection_empty(self) { in case_fold_simple()
1228 ranges.push(ClassBytesRange::new(lower + 32, upper + 32)); in case_fold_simple()
1234 impl ClassBytesRange { impl
1239 pub fn new(start: u8, end: u8) -> ClassBytesRange { in new() argument
1240 ClassBytesRange::create(start, end) in new()
1260 impl fmt::Debug for ClassBytesRange { implementation
1533 let ranges: Vec<ClassBytesRange> = in bclass()
1534 ranges.iter().map(|&(s, e)| ClassBytesRange::new(s, e)).collect(); in bclass()
1631 let range = ClassBytesRange::new(b'\xFF', b'\0'); in class_range_canonical_bytes()