use super::ast::{
Alias, Comment, Definition, Element, Import, NamespaceDeclaration, Package, SysMLFile, Usage,
};
pub trait AstVisitor {
fn visit_file(&mut self, _file: &SysMLFile) {}
fn visit_namespace(&mut self, _namespace: &NamespaceDeclaration) {}
fn visit_element(&mut self, _element: &Element) {}
fn visit_package(&mut self, _package: &Package) {}
fn visit_definition(&mut self, _definition: &Definition) {}
fn visit_usage(&mut self, _usage: &Usage) {}
fn visit_comment(&mut self, _comment: &Comment) {}
fn visit_import(&mut self, _import: &Import) {}
fn visit_alias(&mut self, _alias: &Alias) {}
}