Skip to main content

ModuleVisitor

Trait ModuleVisitor 

Source
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.

Provided Methods§

Source

fn visit_main_class(&mut self, _main_class: &str)

Source

fn visit_package(&mut self, _package: &str)

Source

fn visit_require( &mut self, _module: &str, _access_flags: u16, _version: Option<&str>, )

Source

fn visit_export( &mut self, _package: &str, _access_flags: u16, _modules: &[String], )

Source

fn visit_open( &mut self, _package: &str, _access_flags: u16, _modules: &[String], )

Source

fn visit_use(&mut self, _service: &str)

Source

fn visit_provide(&mut self, _service: &str, _providers: &[String])

Source

fn visit_end(&mut self)

Implementors§