use super::super::visitors::prelude::*;
use VisitRes::Walk;
pub trait Visitor<'script> {
fn visit_flow_definition(&mut self, _with: &mut FlowDefinition<'script>) -> Result<VisitRes> {
Ok(Walk)
}
fn leave_flow_definition(&mut self, _with: &mut FlowDefinition<'script>) -> Result<()> {
Ok(())
}
fn visit_connector_definition(
&mut self,
_with: &mut ConnectorDefinition<'script>,
) -> Result<VisitRes> {
Ok(Walk)
}
fn leave_connector_definition(
&mut self,
_with: &mut ConnectorDefinition<'script>,
) -> Result<()> {
Ok(())
}
fn visit_create_target_definition(
&mut self,
_with: &mut CreateTargetDefinition<'script>,
) -> Result<VisitRes> {
Ok(Walk)
}
fn leave_create_target_definition(
&mut self,
_with: &mut CreateTargetDefinition<'script>,
) -> Result<()> {
Ok(())
}
fn visit_deploy_endpoint(&mut self, _with: &mut DeployEndpoint) -> Result<VisitRes> {
Ok(Walk)
}
fn leave_deploy_endpoint(&mut self, _with: &mut DeployEndpoint) -> Result<()> {
Ok(())
}
fn visit_connect_stmt(&mut self, _with: &mut ConnectStmt) -> Result<VisitRes> {
Ok(Walk)
}
fn leave_connect_stmt(&mut self, _with: &mut ConnectStmt) -> Result<()> {
Ok(())
}
fn visit_create_stmt(&mut self, _with: &mut CreateStmt<'script>) -> Result<VisitRes> {
Ok(Walk)
}
fn leave_create_stmt(&mut self, _with: &mut CreateStmt<'script>) -> Result<()> {
Ok(())
}
}