Lines Matching refs:cls
199 HirFrame::ClassUnicode(cls) => cls,
212 HirFrame::ClassBytes(cls) => cls,
248 let cls = hir::ClassUnicode::empty();
249 self.push(HirFrame::ClassUnicode(cls));
251 let cls = hir::ClassBytes::empty();
252 self.push(HirFrame::ClassBytes(cls));
304 let cls = self.hir_perl_unicode_class(x)?;
305 let hcls = hir::Class::Unicode(cls);
308 let cls = self.hir_perl_byte_class(x);
309 let hcls = hir::Class::Bytes(cls);
314 let cls = hir::Class::Unicode(self.hir_unicode_class(x)?);
315 self.push(HirFrame::Expr(Hir::class(cls)));
319 let mut cls = self.pop().unwrap().unwrap_class_unicode();
323 &mut cls,
325 if cls.ranges().is_empty() {
331 let expr = Hir::class(hir::Class::Unicode(cls));
334 let mut cls = self.pop().unwrap().unwrap_class_bytes();
338 &mut cls,
340 if cls.ranges().is_empty() {
347 let expr = Hir::class(hir::Class::Bytes(cls));
390 let cls = hir::ClassUnicode::empty();
391 self.push(HirFrame::ClassUnicode(cls));
393 let cls = hir::ClassBytes::empty();
394 self.push(HirFrame::ClassBytes(cls));
412 let mut cls = self.pop().unwrap().unwrap_class_unicode();
413 cls.push(hir::ClassUnicodeRange::new(x.c, x.c));
414 self.push(HirFrame::ClassUnicode(cls));
416 let mut cls = self.pop().unwrap().unwrap_class_bytes();
418 cls.push(hir::ClassBytesRange::new(byte, byte));
419 self.push(HirFrame::ClassBytes(cls));
424 let mut cls = self.pop().unwrap().unwrap_class_unicode();
425 cls.push(hir::ClassUnicodeRange::new(x.start.c, x.end.c));
426 self.push(HirFrame::ClassUnicode(cls));
428 let mut cls = self.pop().unwrap().unwrap_class_bytes();
431 cls.push(hir::ClassBytesRange::new(start, end));
432 self.push(HirFrame::ClassBytes(cls));
438 let mut cls = self.pop().unwrap().unwrap_class_unicode();
439 cls.union(&xcls);
440 self.push(HirFrame::ClassUnicode(cls));
443 let mut cls = self.pop().unwrap().unwrap_class_bytes();
444 cls.union(&xcls);
445 self.push(HirFrame::ClassBytes(cls));
450 let mut cls = self.pop().unwrap().unwrap_class_unicode();
451 cls.union(&xcls);
452 self.push(HirFrame::ClassUnicode(cls));
457 let mut cls = self.pop().unwrap().unwrap_class_unicode();
458 cls.union(&xcls);
459 self.push(HirFrame::ClassUnicode(cls));
462 let mut cls = self.pop().unwrap().unwrap_class_bytes();
463 cls.union(&xcls);
464 self.push(HirFrame::ClassBytes(cls));
503 let cls = hir::ClassUnicode::empty();
504 self.push(HirFrame::ClassUnicode(cls));
506 let cls = hir::ClassBytes::empty();
507 self.push(HirFrame::ClassBytes(cls));
517 let cls = hir::ClassUnicode::empty();
518 self.push(HirFrame::ClassUnicode(cls));
520 let cls = hir::ClassBytes::empty();
521 self.push(HirFrame::ClassBytes(cls));
535 let mut cls = self.pop().unwrap().unwrap_class_unicode();
555 cls.union(&lhs);
556 self.push(HirFrame::ClassUnicode(cls));
560 let mut cls = self.pop().unwrap().unwrap_class_bytes();
570 cls.union(&lhs);
571 self.push(HirFrame::ClassBytes(cls));
688 let mut cls =
692 cls.try_case_fold_simple().map_err(|_| {
695 Ok(Hir::class(hir::Class::Unicode(cls)))
705 let mut cls =
709 cls.case_fold_simple();
710 Ok(Hir::class(hir::Class::Bytes(cls)))
850 let mut cls = hir::ClassUnicode::new(
855 self.unicode_fold_and_negate(&ast.span, ast.negated, &mut cls)?;
856 Ok(cls)
863 let mut cls = hir::ClassBytes::new(
868 self.bytes_fold_and_negate(&ast.span, ast.negated, &mut cls)?;
869 Ok(cls)
1314 HirKind::Class(mut cls) => {
1315 cls.case_fold_simple();
1316 Hir::class(cls)
1324 HirKind::Class(mut cls) => {
1325 cls.negate();
1326 Hir::class(cls)