ligen_utils/visitors/
import_visitor.rs

1use ligen_ir::{Import, Path, Library};
2use crate::visitors::{ModuleVisitor, Visitor};
3
4pub type ImportVisitor = Visitor<ModuleVisitor, Import>;
5
6impl ImportVisitor {
7    /// Returns the parent library.
8    pub fn parent_library(&self) -> &Library {
9        self.parent.parent_library()
10    }
11
12    pub fn find_absolute_path(&self) -> Option<Path> {
13        self.parent.find_absolute_path(&self.current.path)
14    }
15}