pub trait Visitor {
fn on_syntax(
&mut self,
parent_node: NodeId,
node: NodeId,
ctl: &mut JourneyControls
);
fn visit_class_or_object_key(
&mut self,
node_map: &NodeMap,
parent: NodeId,
key: &ClassOrObjectMemberKey
) { ... }
fn visit_class_or_object_value(
&mut self,
node_map: &NodeMap,
parent: NodeId,
value: &ClassOrObjectMemberValue
) { ... }
fn visit_top_level(&mut self, node_map: &NodeMap, top_level_node_id: NodeId) { ... }
fn visit(&mut self, node_map: &NodeMap, parent: NodeId, n: NodeId) { ... }
}