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}