ligen_utils/visitors/
enumeration_visitor.rs

1use super::{Visitor, ModuleVisitor};
2use ligen_ir::{Enumeration, Path};
3
4/// Enumeration visitor.
5pub type EnumerationVisitor = Visitor<ModuleVisitor, Enumeration>;
6
7impl EnumerationVisitor {
8    /// Returns the enumeration path.
9    pub fn path(&self) -> Path {
10        self.parent_module().path().join(self.parent.identifier.clone())
11    }
12
13    /// Get the parent module.
14    pub fn parent_module(&self) -> &ModuleVisitor {
15        &self.parent
16    }
17}