Lines Matching refs:num_byte_classes
165 num_byte_classes: usize,
416 let num_byte_classes = (prog.byte_classes[255] as usize + 1) + 1;
420 compiled: StateMap::new(num_byte_classes),
421 trans: Transitions::new(num_byte_classes),
1519 /// invariant: num_byte_classes() == len(State.next)
1520 fn num_byte_classes(&self) -> usize {
1530 None => self.num_byte_classes() - 1,
1600 /// Our set of states. Note that `StatePtr / num_byte_classes` indexes
1604 num_byte_classes: usize,
1608 fn new(num_byte_classes: usize) -> StateMap {
1609 StateMap { map: HashMap::new(), states: vec![], num_byte_classes }
1625 self.states.get(si as usize / self.num_byte_classes)
1643 /// have `num_byte_classes` slots for transitions.
1644 fn new(num_byte_classes: usize) -> Transitions {
1645 Transitions { table: vec![], num_byte_classes }
1650 self.table.len() / self.num_byte_classes
1661 self.table.extend(repeat(STATE_UNKNOWN).take(self.num_byte_classes));
1682 self.num_byte_classes * mem::size_of::<StatePtr>()
1688 debug_assert!(cls < self.num_byte_classes);
1764 let s = si * self.num_byte_classes;
1765 let e = s + self.num_byte_classes;