use crate::records::iterative_type_visitor::IterativeTypeVisitor;
use crate::type_aliases::seen_set_iterative_type_visitor::SeenSet;

impl IterativeTypeVisitor {
    pub fn iterative_type_visitor_string_seen_set_bool_bool(
        &mut self,
        visitor_name: &str,
        seen: SeenSet,
        visit_once: bool,
        skip_bound_types: bool,
    ) {
        self.seen = seen;
        self.visitor_name = visitor_name.to_string();
        self.skip_bound_types = skip_bound_types;
        self.visit_once = visit_once;
        self.work_queue.reserve(32);
    }
}
