Lines Matching refs:HirKind
177 kind: HirKind,
184 pub enum HirKind { enum
219 pub fn kind(&self) -> &HirKind { in kind() argument
225 pub fn into_kind(mut self) -> HirKind { in into_kind() argument
227 mem::replace(&mut self.kind, HirKind::Empty) in into_kind()
246 Hir { kind: HirKind::Empty, info: info } in empty()
271 Hir { kind: HirKind::Literal(lit), info: info } in literal()
288 Hir { kind: HirKind::Class(class), info: info } in class()
321 Hir { kind: HirKind::Anchor(anchor), info: info } in anchor()
344 Hir { kind: HirKind::WordBoundary(word_boundary), info: info } in word_boundary()
371 Hir { kind: HirKind::Repetition(rep), info: info } in repetition()
388 Hir { kind: HirKind::Group(group), info: info } in group()
479 Hir { kind: HirKind::Concat(exprs), info: info } in concat()
541 Hir { kind: HirKind::Alternation(exprs), info: info } in alternation()
693 impl HirKind { impl
701 HirKind::Empty => true, in is_empty()
710 HirKind::Empty in has_subexprs()
711 | HirKind::Literal(_) in has_subexprs()
712 | HirKind::Class(_) in has_subexprs()
713 | HirKind::Anchor(_) in has_subexprs()
714 | HirKind::WordBoundary(_) => false, in has_subexprs()
715 HirKind::Group(_) in has_subexprs()
716 | HirKind::Repetition(_) in has_subexprs()
717 | HirKind::Concat(_) in has_subexprs()
718 | HirKind::Alternation(_) => true, in has_subexprs()
1435 HirKind::Empty in drop()
1436 | HirKind::Literal(_) in drop()
1437 | HirKind::Class(_) in drop()
1438 | HirKind::Anchor(_) in drop()
1439 | HirKind::WordBoundary(_) => return, in drop()
1440 HirKind::Group(ref x) if !x.hir.kind.has_subexprs() => return, in drop()
1441 HirKind::Repetition(ref x) if !x.hir.kind.has_subexprs() => return, in drop()
1442 HirKind::Concat(ref x) if x.is_empty() => return, in drop()
1443 HirKind::Alternation(ref x) if x.is_empty() => return, in drop()
1450 HirKind::Empty in drop()
1451 | HirKind::Literal(_) in drop()
1452 | HirKind::Class(_) in drop()
1453 | HirKind::Anchor(_) in drop()
1454 | HirKind::WordBoundary(_) => {} in drop()
1455 HirKind::Group(ref mut x) => { in drop()
1458 HirKind::Repetition(ref mut x) => { in drop()
1461 HirKind::Concat(ref mut x) => { in drop()
1464 HirKind::Alternation(ref mut x) => { in drop()
2272 kind: HirKind::Concat(vec![expr]), in no_stack_overflow_on_drop()
2276 kind: HirKind::Alternation(vec![expr]), in no_stack_overflow_on_drop()