pub trait ModuleVisitor {
// Provided methods
fn visit_main_class(&mut self, _main_class: &str) { ... }
fn visit_package(&mut self, _package: &str) { ... }
fn visit_require(
&mut self,
_module: &str,
_access_flags: u16,
_version: Option<&str>,
) { ... }
fn visit_export(
&mut self,
_package: &str,
_access_flags: u16,
_modules: &[String],
) { ... }
fn visit_open(
&mut self,
_package: &str,
_access_flags: u16,
_modules: &[String],
) { ... }
fn visit_use(&mut self, _service: &str) { ... }
fn visit_provide(&mut self, _service: &str, _providers: &[String]) { ... }
fn visit_end(&mut self) { ... }
}Expand description
A visitor to visit a JPMS module descriptor.