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}