User Guide
nmodl::visitor::ConstVisitor Class Referenceabstract

Abstract base class for all constant visitors implementation. More...

Detailed Description

Abstract base class for all constant visitors implementation.

This class defines interface for all concrete constant visitors implementation. Note that this class only provides interface that could be implemented by concrete visitors like ast::ConstAstVisitor.

See also
ast::ConstAstVisitor

Definition at line 298 of file visitor.hpp.

#include <visitor.hpp>

Inheritance diagram for nmodl::visitor::ConstVisitor:
nmodl::visitor::ConstAstVisitor nmodl::visitor::NmodlPrintVisitor nmodl::codegen::CodegenCppVisitor nmodl::codegen::CodegenHelperVisitor nmodl::visitor::DefUseAnalyzeVisitor nmodl::visitor::FunctionCallpathVisitor nmodl::visitor::JSONVisitor nmodl::visitor::LocalizeVisitor nmodl::visitor::PerfVisitor nmodl::visitor::RenameVisitor nmodl::visitor::SemanticAnalysisVisitor nmodl::visitor::test::CheckParentVisitor nmodl::visitor::VarUsageVisitor nmodl::visitor::VerbatimVisitor

Public Member Functions

virtual ~ConstVisitor ()=default
 
virtual void visit_node (const ast::Node &node)=0
 visit node of type ast::Node More...
 
virtual void visit_statement (const ast::Statement &node)=0
 visit node of type ast::Statement More...
 
virtual void visit_expression (const ast::Expression &node)=0
 visit node of type ast::Expression More...
 
virtual void visit_block (const ast::Block &node)=0
 visit node of type ast::Block More...
 
virtual void visit_identifier (const ast::Identifier &node)=0
 visit node of type ast::Identifier More...
 
virtual void visit_number (const ast::Number &node)=0
 visit node of type ast::Number More...
 
virtual void visit_string (const ast::String &node)=0
 visit node of type ast::String More...
 
virtual void visit_integer (const ast::Integer &node)=0
 visit node of type ast::Integer More...
 
virtual void visit_float (const ast::Float &node)=0
 visit node of type ast::Float More...
 
virtual void visit_double (const ast::Double &node)=0
 visit node of type ast::Double More...
 
virtual void visit_boolean (const ast::Boolean &node)=0
 visit node of type ast::Boolean More...
 
virtual void visit_name (const ast::Name &node)=0
 visit node of type ast::Name More...
 
virtual void visit_prime_name (const ast::PrimeName &node)=0
 visit node of type ast::PrimeName More...
 
virtual void visit_indexed_name (const ast::IndexedName &node)=0
 visit node of type ast::IndexedName More...
 
virtual void visit_var_name (const ast::VarName &node)=0
 visit node of type ast::VarName More...
 
virtual void visit_argument (const ast::Argument &node)=0
 visit node of type ast::Argument More...
 
virtual void visit_react_var_name (const ast::ReactVarName &node)=0
 visit node of type ast::ReactVarName More...
 
virtual void visit_read_ion_var (const ast::ReadIonVar &node)=0
 visit node of type ast::ReadIonVar More...
 
virtual void visit_write_ion_var (const ast::WriteIonVar &node)=0
 visit node of type ast::WriteIonVar More...
 
virtual void visit_nonspecific_cur_var (const ast::NonspecificCurVar &node)=0
 visit node of type ast::NonspecificCurVar More...
 
virtual void visit_electrode_cur_var (const ast::ElectrodeCurVar &node)=0
 visit node of type ast::ElectrodeCurVar More...
 
virtual void visit_range_var (const ast::RangeVar &node)=0
 visit node of type ast::RangeVar More...
 
virtual void visit_global_var (const ast::GlobalVar &node)=0
 visit node of type ast::GlobalVar More...
 
virtual void visit_pointer_var (const ast::PointerVar &node)=0
 visit node of type ast::PointerVar More...
 
virtual void visit_random_var (const ast::RandomVar &node)=0
 visit node of type ast::RandomVar More...
 
virtual void visit_bbcore_pointer_var (const ast::BbcorePointerVar &node)=0
 visit node of type ast::BbcorePointerVar More...
 
virtual void visit_extern_var (const ast::ExternVar &node)=0
 visit node of type ast::ExternVar More...
 
virtual void visit_param_block (const ast::ParamBlock &node)=0
 visit node of type ast::ParamBlock More...
 
virtual void visit_independent_block (const ast::IndependentBlock &node)=0
 visit node of type ast::IndependentBlock More...
 
virtual void visit_assigned_block (const ast::AssignedBlock &node)=0
 visit node of type ast::AssignedBlock More...
 
virtual void visit_state_block (const ast::StateBlock &node)=0
 visit node of type ast::StateBlock More...
 
virtual void visit_initial_block (const ast::InitialBlock &node)=0
 visit node of type ast::InitialBlock More...
 
virtual void visit_constructor_block (const ast::ConstructorBlock &node)=0
 visit node of type ast::ConstructorBlock More...
 
virtual void visit_destructor_block (const ast::DestructorBlock &node)=0
 visit node of type ast::DestructorBlock More...
 
virtual void visit_statement_block (const ast::StatementBlock &node)=0
 visit node of type ast::StatementBlock More...
 
virtual void visit_derivative_block (const ast::DerivativeBlock &node)=0
 visit node of type ast::DerivativeBlock More...
 
virtual void visit_linear_block (const ast::LinearBlock &node)=0
 visit node of type ast::LinearBlock More...
 
virtual void visit_non_linear_block (const ast::NonLinearBlock &node)=0
 visit node of type ast::NonLinearBlock More...
 
virtual void visit_discrete_block (const ast::DiscreteBlock &node)=0
 visit node of type ast::DiscreteBlock More...
 
virtual void visit_function_table_block (const ast::FunctionTableBlock &node)=0
 visit node of type ast::FunctionTableBlock More...
 
virtual void visit_function_block (const ast::FunctionBlock &node)=0
 visit node of type ast::FunctionBlock More...
 
virtual void visit_procedure_block (const ast::ProcedureBlock &node)=0
 visit node of type ast::ProcedureBlock More...
 
virtual void visit_net_receive_block (const ast::NetReceiveBlock &node)=0
 visit node of type ast::NetReceiveBlock More...
 
virtual void visit_solve_block (const ast::SolveBlock &node)=0
 visit node of type ast::SolveBlock More...
 
virtual void visit_breakpoint_block (const ast::BreakpointBlock &node)=0
 visit node of type ast::BreakpointBlock More...
 
virtual void visit_before_block (const ast::BeforeBlock &node)=0
 visit node of type ast::BeforeBlock More...
 
virtual void visit_after_block (const ast::AfterBlock &node)=0
 visit node of type ast::AfterBlock More...
 
virtual void visit_ba_block (const ast::BABlock &node)=0
 visit node of type ast::BABlock More...
 
virtual void visit_for_netcon (const ast::ForNetcon &node)=0
 visit node of type ast::ForNetcon More...
 
virtual void visit_kinetic_block (const ast::KineticBlock &node)=0
 visit node of type ast::KineticBlock More...
 
virtual void visit_unit_block (const ast::UnitBlock &node)=0
 visit node of type ast::UnitBlock More...
 
virtual void visit_constant_block (const ast::ConstantBlock &node)=0
 visit node of type ast::ConstantBlock More...
 
virtual void visit_neuron_block (const ast::NeuronBlock &node)=0
 visit node of type ast::NeuronBlock More...
 
virtual void visit_unit (const ast::Unit &node)=0
 visit node of type ast::Unit More...
 
virtual void visit_double_unit (const ast::DoubleUnit &node)=0
 visit node of type ast::DoubleUnit More...
 
virtual void visit_local_var (const ast::LocalVar &node)=0
 visit node of type ast::LocalVar More...
 
virtual void visit_limits (const ast::Limits &node)=0
 visit node of type ast::Limits More...
 
virtual void visit_number_range (const ast::NumberRange &node)=0
 visit node of type ast::NumberRange More...
 
virtual void visit_constant_var (const ast::ConstantVar &node)=0
 visit node of type ast::ConstantVar More...
 
virtual void visit_binary_operator (const ast::BinaryOperator &node)=0
 visit node of type ast::BinaryOperator More...
 
virtual void visit_unary_operator (const ast::UnaryOperator &node)=0
 visit node of type ast::UnaryOperator More...
 
virtual void visit_reaction_operator (const ast::ReactionOperator &node)=0
 visit node of type ast::ReactionOperator More...
 
virtual void visit_paren_expression (const ast::ParenExpression &node)=0
 visit node of type ast::ParenExpression More...
 
virtual void visit_binary_expression (const ast::BinaryExpression &node)=0
 visit node of type ast::BinaryExpression More...
 
virtual void visit_diff_eq_expression (const ast::DiffEqExpression &node)=0
 visit node of type ast::DiffEqExpression More...
 
virtual void visit_unary_expression (const ast::UnaryExpression &node)=0
 visit node of type ast::UnaryExpression More...
 
virtual void visit_non_lin_equation (const ast::NonLinEquation &node)=0
 visit node of type ast::NonLinEquation More...
 
virtual void visit_lin_equation (const ast::LinEquation &node)=0
 visit node of type ast::LinEquation More...
 
virtual void visit_function_call (const ast::FunctionCall &node)=0
 visit node of type ast::FunctionCall More...
 
virtual void visit_watch (const ast::Watch &node)=0
 visit node of type ast::Watch More...
 
virtual void visit_ba_block_type (const ast::BABlockType &node)=0
 visit node of type ast::BABlockType More...
 
virtual void visit_unit_def (const ast::UnitDef &node)=0
 visit node of type ast::UnitDef More...
 
virtual void visit_factor_def (const ast::FactorDef &node)=0
 visit node of type ast::FactorDef More...
 
virtual void visit_valence (const ast::Valence &node)=0
 visit node of type ast::Valence More...
 
virtual void visit_unit_state (const ast::UnitState &node)=0
 visit node of type ast::UnitState More...
 
virtual void visit_local_list_statement (const ast::LocalListStatement &node)=0
 visit node of type ast::LocalListStatement More...
 
virtual void visit_model (const ast::Model &node)=0
 visit node of type ast::Model More...
 
virtual void visit_define (const ast::Define &node)=0
 visit node of type ast::Define More...
 
virtual void visit_include (const ast::Include &node)=0
 visit node of type ast::Include More...
 
virtual void visit_param_assign (const ast::ParamAssign &node)=0
 visit node of type ast::ParamAssign More...
 
virtual void visit_assigned_definition (const ast::AssignedDefinition &node)=0
 visit node of type ast::AssignedDefinition More...
 
virtual void visit_conductance_hint (const ast::ConductanceHint &node)=0
 visit node of type ast::ConductanceHint More...
 
virtual void visit_expression_statement (const ast::ExpressionStatement &node)=0
 visit node of type ast::ExpressionStatement More...
 
virtual void visit_protect_statement (const ast::ProtectStatement &node)=0
 visit node of type ast::ProtectStatement More...
 
virtual void visit_from_statement (const ast::FromStatement &node)=0
 visit node of type ast::FromStatement More...
 
virtual void visit_while_statement (const ast::WhileStatement &node)=0
 visit node of type ast::WhileStatement More...
 
virtual void visit_if_statement (const ast::IfStatement &node)=0
 visit node of type ast::IfStatement More...
 
virtual void visit_else_if_statement (const ast::ElseIfStatement &node)=0
 visit node of type ast::ElseIfStatement More...
 
virtual void visit_else_statement (const ast::ElseStatement &node)=0
 visit node of type ast::ElseStatement More...
 
virtual void visit_watch_statement (const ast::WatchStatement &node)=0
 visit node of type ast::WatchStatement More...
 
virtual void visit_mutex_lock (const ast::MutexLock &node)=0
 visit node of type ast::MutexLock More...
 
virtual void visit_mutex_unlock (const ast::MutexUnlock &node)=0
 visit node of type ast::MutexUnlock More...
 
virtual void visit_conserve (const ast::Conserve &node)=0
 visit node of type ast::Conserve More...
 
virtual void visit_compartment (const ast::Compartment &node)=0
 visit node of type ast::Compartment More...
 
virtual void visit_lon_difuse (const ast::LonDifuse &node)=0
 visit node of type ast::LonDifuse More...
 
virtual void visit_reaction_statement (const ast::ReactionStatement &node)=0
 visit node of type ast::ReactionStatement More...
 
virtual void visit_lag_statement (const ast::LagStatement &node)=0
 visit node of type ast::LagStatement More...
 
virtual void visit_constant_statement (const ast::ConstantStatement &node)=0
 visit node of type ast::ConstantStatement More...
 
virtual void visit_table_statement (const ast::TableStatement &node)=0
 visit node of type ast::TableStatement More...
 
virtual void visit_suffix (const ast::Suffix &node)=0
 visit node of type ast::Suffix More...
 
virtual void visit_useion (const ast::Useion &node)=0
 visit node of type ast::Useion More...
 
virtual void visit_nonspecific (const ast::Nonspecific &node)=0
 visit node of type ast::Nonspecific More...
 
virtual void visit_electrode_current (const ast::ElectrodeCurrent &node)=0
 visit node of type ast::ElectrodeCurrent More...
 
virtual void visit_range (const ast::Range &node)=0
 visit node of type ast::Range More...
 
virtual void visit_global (const ast::Global &node)=0
 visit node of type ast::Global More...
 
virtual void visit_random_var_list (const ast::RandomVarList &node)=0
 visit node of type ast::RandomVarList More...
 
virtual void visit_pointer (const ast::Pointer &node)=0
 visit node of type ast::Pointer More...
 
virtual void visit_bbcore_pointer (const ast::BbcorePointer &node)=0
 visit node of type ast::BbcorePointer More...
 
virtual void visit_external (const ast::External &node)=0
 visit node of type ast::External More...
 
virtual void visit_thread_safe (const ast::ThreadSafe &node)=0
 visit node of type ast::ThreadSafe More...
 
virtual void visit_verbatim (const ast::Verbatim &node)=0
 visit node of type ast::Verbatim More...
 
virtual void visit_line_comment (const ast::LineComment &node)=0
 visit node of type ast::LineComment More...
 
virtual void visit_block_comment (const ast::BlockComment &node)=0
 visit node of type ast::BlockComment More...
 
virtual void visit_ontology_statement (const ast::OntologyStatement &node)=0
 visit node of type ast::OntologyStatement More...
 
virtual void visit_program (const ast::Program &node)=0
 visit node of type ast::Program More...
 
virtual void visit_nrn_state_block (const ast::NrnStateBlock &node)=0
 visit node of type ast::NrnStateBlock More...
 
virtual void visit_eigen_newton_solver_block (const ast::EigenNewtonSolverBlock &node)=0
 visit node of type ast::EigenNewtonSolverBlock More...
 
virtual void visit_eigen_linear_solver_block (const ast::EigenLinearSolverBlock &node)=0
 visit node of type ast::EigenLinearSolverBlock More...
 
virtual void visit_wrapped_expression (const ast::WrappedExpression &node)=0
 visit node of type ast::WrappedExpression More...
 
virtual void visit_derivimplicit_callback (const ast::DerivimplicitCallback &node)=0
 visit node of type ast::DerivimplicitCallback More...
 
virtual void visit_solution_expression (const ast::SolutionExpression &node)=0
 visit node of type ast::SolutionExpression More...
 
virtual void visit_update_dt (const ast::UpdateDt &node)=0
 visit node of type ast::UpdateDt More...
 

Constructor & Destructor Documentation

◆ ~ConstVisitor()

virtual nmodl::visitor::ConstVisitor::~ConstVisitor ( )
virtualdefault

Member Function Documentation

◆ visit_after_block()

◆ visit_argument()

virtual void nmodl::visitor::ConstVisitor::visit_argument ( const ast::Argument node)
pure virtual

◆ visit_assigned_block()

virtual void nmodl::visitor::ConstVisitor::visit_assigned_block ( const ast::AssignedBlock node)
pure virtual

◆ visit_assigned_definition()

virtual void nmodl::visitor::ConstVisitor::visit_assigned_definition ( const ast::AssignedDefinition node)
pure virtual

◆ visit_ba_block()

virtual void nmodl::visitor::ConstVisitor::visit_ba_block ( const ast::BABlock node)
pure virtual

◆ visit_ba_block_type()

virtual void nmodl::visitor::ConstVisitor::visit_ba_block_type ( const ast::BABlockType node)
pure virtual

◆ visit_bbcore_pointer()

virtual void nmodl::visitor::ConstVisitor::visit_bbcore_pointer ( const ast::BbcorePointer node)
pure virtual

◆ visit_bbcore_pointer_var()

virtual void nmodl::visitor::ConstVisitor::visit_bbcore_pointer_var ( const ast::BbcorePointerVar node)
pure virtual

◆ visit_before_block()

◆ visit_binary_expression()

◆ visit_binary_operator()

virtual void nmodl::visitor::ConstVisitor::visit_binary_operator ( const ast::BinaryOperator node)
pure virtual

◆ visit_block()

virtual void nmodl::visitor::ConstVisitor::visit_block ( const ast::Block node)
pure virtual

◆ visit_block_comment()

virtual void nmodl::visitor::ConstVisitor::visit_block_comment ( const ast::BlockComment node)
pure virtual

◆ visit_boolean()

virtual void nmodl::visitor::ConstVisitor::visit_boolean ( const ast::Boolean node)
pure virtual

◆ visit_breakpoint_block()

◆ visit_compartment()

virtual void nmodl::visitor::ConstVisitor::visit_compartment ( const ast::Compartment node)
pure virtual

◆ visit_conductance_hint()

◆ visit_conserve()

virtual void nmodl::visitor::ConstVisitor::visit_conserve ( const ast::Conserve node)
pure virtual

◆ visit_constant_block()

virtual void nmodl::visitor::ConstVisitor::visit_constant_block ( const ast::ConstantBlock node)
pure virtual

◆ visit_constant_statement()

virtual void nmodl::visitor::ConstVisitor::visit_constant_statement ( const ast::ConstantStatement node)
pure virtual

◆ visit_constant_var()

virtual void nmodl::visitor::ConstVisitor::visit_constant_var ( const ast::ConstantVar node)
pure virtual

◆ visit_constructor_block()

◆ visit_define()

virtual void nmodl::visitor::ConstVisitor::visit_define ( const ast::Define node)
pure virtual

◆ visit_derivative_block()

◆ visit_derivimplicit_callback()

◆ visit_destructor_block()

◆ visit_diff_eq_expression()

virtual void nmodl::visitor::ConstVisitor::visit_diff_eq_expression ( const ast::DiffEqExpression node)
pure virtual

◆ visit_discrete_block()

◆ visit_double()

virtual void nmodl::visitor::ConstVisitor::visit_double ( const ast::Double node)
pure virtual

◆ visit_double_unit()

virtual void nmodl::visitor::ConstVisitor::visit_double_unit ( const ast::DoubleUnit node)
pure virtual

◆ visit_eigen_linear_solver_block()

◆ visit_eigen_newton_solver_block()

◆ visit_electrode_cur_var()

virtual void nmodl::visitor::ConstVisitor::visit_electrode_cur_var ( const ast::ElectrodeCurVar node)
pure virtual

◆ visit_electrode_current()

virtual void nmodl::visitor::ConstVisitor::visit_electrode_current ( const ast::ElectrodeCurrent node)
pure virtual

◆ visit_else_if_statement()

◆ visit_else_statement()

virtual void nmodl::visitor::ConstVisitor::visit_else_statement ( const ast::ElseStatement node)
pure virtual

◆ visit_expression()

virtual void nmodl::visitor::ConstVisitor::visit_expression ( const ast::Expression node)
pure virtual

◆ visit_expression_statement()

virtual void nmodl::visitor::ConstVisitor::visit_expression_statement ( const ast::ExpressionStatement node)
pure virtual

◆ visit_extern_var()

virtual void nmodl::visitor::ConstVisitor::visit_extern_var ( const ast::ExternVar node)
pure virtual

◆ visit_external()

virtual void nmodl::visitor::ConstVisitor::visit_external ( const ast::External node)
pure virtual

◆ visit_factor_def()

virtual void nmodl::visitor::ConstVisitor::visit_factor_def ( const ast::FactorDef node)
pure virtual

◆ visit_float()

virtual void nmodl::visitor::ConstVisitor::visit_float ( const ast::Float node)
pure virtual

◆ visit_for_netcon()

◆ visit_from_statement()

◆ visit_function_block()

◆ visit_function_call()

◆ visit_function_table_block()

◆ visit_global()

virtual void nmodl::visitor::ConstVisitor::visit_global ( const ast::Global node)
pure virtual

◆ visit_global_var()

virtual void nmodl::visitor::ConstVisitor::visit_global_var ( const ast::GlobalVar node)
pure virtual

◆ visit_identifier()

virtual void nmodl::visitor::ConstVisitor::visit_identifier ( const ast::Identifier node)
pure virtual

◆ visit_if_statement()

◆ visit_include()

virtual void nmodl::visitor::ConstVisitor::visit_include ( const ast::Include node)
pure virtual

◆ visit_independent_block()

virtual void nmodl::visitor::ConstVisitor::visit_independent_block ( const ast::IndependentBlock node)
pure virtual

◆ visit_indexed_name()

◆ visit_initial_block()

◆ visit_integer()

virtual void nmodl::visitor::ConstVisitor::visit_integer ( const ast::Integer node)
pure virtual

◆ visit_kinetic_block()

virtual void nmodl::visitor::ConstVisitor::visit_kinetic_block ( const ast::KineticBlock node)
pure virtual

◆ visit_lag_statement()

virtual void nmodl::visitor::ConstVisitor::visit_lag_statement ( const ast::LagStatement node)
pure virtual

◆ visit_limits()

virtual void nmodl::visitor::ConstVisitor::visit_limits ( const ast::Limits node)
pure virtual

◆ visit_lin_equation()

virtual void nmodl::visitor::ConstVisitor::visit_lin_equation ( const ast::LinEquation node)
pure virtual

◆ visit_line_comment()

virtual void nmodl::visitor::ConstVisitor::visit_line_comment ( const ast::LineComment node)
pure virtual

◆ visit_linear_block()

◆ visit_local_list_statement()

◆ visit_local_var()

virtual void nmodl::visitor::ConstVisitor::visit_local_var ( const ast::LocalVar node)
pure virtual

◆ visit_lon_difuse()

virtual void nmodl::visitor::ConstVisitor::visit_lon_difuse ( const ast::LonDifuse node)
pure virtual

◆ visit_model()

virtual void nmodl::visitor::ConstVisitor::visit_model ( const ast::Model node)
pure virtual

◆ visit_mutex_lock()

◆ visit_mutex_unlock()

◆ visit_name()

◆ visit_net_receive_block()

◆ visit_neuron_block()

virtual void nmodl::visitor::ConstVisitor::visit_neuron_block ( const ast::NeuronBlock node)
pure virtual

◆ visit_node()

virtual void nmodl::visitor::ConstVisitor::visit_node ( const ast::Node node)
pure virtual

◆ visit_non_lin_equation()

virtual void nmodl::visitor::ConstVisitor::visit_non_lin_equation ( const ast::NonLinEquation node)
pure virtual

◆ visit_non_linear_block()

◆ visit_nonspecific()

virtual void nmodl::visitor::ConstVisitor::visit_nonspecific ( const ast::Nonspecific node)
pure virtual

◆ visit_nonspecific_cur_var()

virtual void nmodl::visitor::ConstVisitor::visit_nonspecific_cur_var ( const ast::NonspecificCurVar node)
pure virtual

◆ visit_nrn_state_block()

virtual void nmodl::visitor::ConstVisitor::visit_nrn_state_block ( const ast::NrnStateBlock node)
pure virtual

◆ visit_number()

virtual void nmodl::visitor::ConstVisitor::visit_number ( const ast::Number node)
pure virtual

◆ visit_number_range()

virtual void nmodl::visitor::ConstVisitor::visit_number_range ( const ast::NumberRange node)
pure virtual

◆ visit_ontology_statement()

virtual void nmodl::visitor::ConstVisitor::visit_ontology_statement ( const ast::OntologyStatement node)
pure virtual

◆ visit_param_assign()

virtual void nmodl::visitor::ConstVisitor::visit_param_assign ( const ast::ParamAssign node)
pure virtual

◆ visit_param_block()

virtual void nmodl::visitor::ConstVisitor::visit_param_block ( const ast::ParamBlock node)
pure virtual

◆ visit_paren_expression()

virtual void nmodl::visitor::ConstVisitor::visit_paren_expression ( const ast::ParenExpression node)
pure virtual

◆ visit_pointer()

virtual void nmodl::visitor::ConstVisitor::visit_pointer ( const ast::Pointer node)
pure virtual

◆ visit_pointer_var()

virtual void nmodl::visitor::ConstVisitor::visit_pointer_var ( const ast::PointerVar node)
pure virtual

◆ visit_prime_name()

◆ visit_procedure_block()

◆ visit_program()

◆ visit_protect_statement()

◆ visit_random_var()

virtual void nmodl::visitor::ConstVisitor::visit_random_var ( const ast::RandomVar node)
pure virtual

◆ visit_random_var_list()

virtual void nmodl::visitor::ConstVisitor::visit_random_var_list ( const ast::RandomVarList node)
pure virtual

◆ visit_range()

virtual void nmodl::visitor::ConstVisitor::visit_range ( const ast::Range node)
pure virtual

◆ visit_range_var()

virtual void nmodl::visitor::ConstVisitor::visit_range_var ( const ast::RangeVar node)
pure virtual

◆ visit_react_var_name()

virtual void nmodl::visitor::ConstVisitor::visit_react_var_name ( const ast::ReactVarName node)
pure virtual

◆ visit_reaction_operator()

virtual void nmodl::visitor::ConstVisitor::visit_reaction_operator ( const ast::ReactionOperator node)
pure virtual

◆ visit_reaction_statement()

virtual void nmodl::visitor::ConstVisitor::visit_reaction_statement ( const ast::ReactionStatement node)
pure virtual

◆ visit_read_ion_var()

virtual void nmodl::visitor::ConstVisitor::visit_read_ion_var ( const ast::ReadIonVar node)
pure virtual

◆ visit_solution_expression()

virtual void nmodl::visitor::ConstVisitor::visit_solution_expression ( const ast::SolutionExpression node)
pure virtual

◆ visit_solve_block()

virtual void nmodl::visitor::ConstVisitor::visit_solve_block ( const ast::SolveBlock node)
pure virtual

◆ visit_state_block()

virtual void nmodl::visitor::ConstVisitor::visit_state_block ( const ast::StateBlock node)
pure virtual

◆ visit_statement()

virtual void nmodl::visitor::ConstVisitor::visit_statement ( const ast::Statement node)
pure virtual

◆ visit_statement_block()

◆ visit_string()

virtual void nmodl::visitor::ConstVisitor::visit_string ( const ast::String node)
pure virtual

◆ visit_suffix()

◆ visit_table_statement()

◆ visit_thread_safe()

virtual void nmodl::visitor::ConstVisitor::visit_thread_safe ( const ast::ThreadSafe node)
pure virtual

◆ visit_unary_expression()

virtual void nmodl::visitor::ConstVisitor::visit_unary_expression ( const ast::UnaryExpression node)
pure virtual

◆ visit_unary_operator()

virtual void nmodl::visitor::ConstVisitor::visit_unary_operator ( const ast::UnaryOperator node)
pure virtual

◆ visit_unit()

virtual void nmodl::visitor::ConstVisitor::visit_unit ( const ast::Unit node)
pure virtual

◆ visit_unit_block()

virtual void nmodl::visitor::ConstVisitor::visit_unit_block ( const ast::UnitBlock node)
pure virtual

◆ visit_unit_def()

virtual void nmodl::visitor::ConstVisitor::visit_unit_def ( const ast::UnitDef node)
pure virtual

◆ visit_unit_state()

virtual void nmodl::visitor::ConstVisitor::visit_unit_state ( const ast::UnitState node)
pure virtual

◆ visit_update_dt()

◆ visit_useion()

virtual void nmodl::visitor::ConstVisitor::visit_useion ( const ast::Useion node)
pure virtual

◆ visit_valence()

virtual void nmodl::visitor::ConstVisitor::visit_valence ( const ast::Valence node)
pure virtual

◆ visit_var_name()

◆ visit_verbatim()

◆ visit_watch()

virtual void nmodl::visitor::ConstVisitor::visit_watch ( const ast::Watch node)
pure virtual

◆ visit_watch_statement()

◆ visit_while_statement()

virtual void nmodl::visitor::ConstVisitor::visit_while_statement ( const ast::WhileStatement node)
pure virtual

◆ visit_wrapped_expression()

virtual void nmodl::visitor::ConstVisitor::visit_wrapped_expression ( const ast::WrappedExpression node)
pure virtual

◆ visit_write_ion_var()

virtual void nmodl::visitor::ConstVisitor::visit_write_ion_var ( const ast::WriteIonVar node)
pure virtual

The documentation for this class was generated from the following file: