Trait rslint_regex::VisitAll [−][src]
pub trait VisitAll {
Show 13 methods
fn visit_regex(&mut self, regex: &Regex) { ... }
fn visit_named_backreference(&mut self, span: &Span, backreference: &str) { ... }
fn visit_alternative(&mut self, span: &Span, nodes: &[Node]) { ... }
fn visit_literal(&mut self, span: &Span, literal: char) { ... }
fn visit_perl_class(
&mut self,
span: &Span,
kind: ClassPerlKind,
negated: bool
) { ... }
fn visit_backreference(&mut self, span: &Span, reference: u32) { ... }
fn visit_dot(&mut self, span: &Span) { ... }
fn visit_node(&mut self, node: &Node) { ... }
fn visit_empty_node(&mut self) { ... }
fn visit_group(&mut self, span: &Span, group: &Group) { ... }
fn visit_quantifier(
&mut self,
span: &Span,
node: &Node,
kind: QuantifierKind,
lazy: bool
) { ... }
fn visit_character_class(&mut self, span: &Span, class: &CharacterClass) { ... }
fn visit_assertion(&mut self, span: &Span, kind: &AssertionKind) { ... }
}
Expand description
A visitor trait for Regex
which visits all nodes regardless of function overrides.