![]() |
User Guide
|
Abstract base class for all constant visitors implementation. More...
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.
Definition at line 302 of file visitor.hpp.
#include <visitor.hpp>
|
virtualdefault |
|
pure virtual |
|
pure virtual |
visit node of type ast::Argument
Implemented in nmodl::visitor::DefUseAnalyzeVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::AssignedBlock
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::AssignedDefinition
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::BABlock
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::PerfVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::BABlockType
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::BbcorePointer
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::codegen::CodegenHelperVisitor.
|
pure virtual |
visit node of type ast::BbcorePointerVar
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
|
pure virtual |
visit node of type ast::BinaryExpression
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::DefUseAnalyzeVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::PerfVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::codegen::CodegenHelperVisitor.
|
pure virtual |
visit node of type ast::BinaryOperator
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::Block
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::BlockComment
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::Boolean
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
|
pure virtual |
visit node of type ast::Compartment
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::ConductanceHint
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::DefUseAnalyzeVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, nmodl::codegen::CodegenHelperVisitor, and nmodl::visitor::PerfVisitor.
|
pure virtual |
visit node of type ast::Conserve
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::DefUseAnalyzeVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::ConstantBlock
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::ConstantStatement
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::ConstantVar
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
|
pure virtual |
visit node of type ast::CvodeBlock
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::codegen::CodegenHelperVisitor.
|
pure virtual |
visit node of type ast::Define
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
|
pure virtual |
|
pure virtual |
visit node of type ast::DestructorBlock
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::PerfVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, nmodl::codegen::CodegenHelperVisitor, and nmodl::visitor::SemanticAnalysisVisitor.
|
pure virtual |
visit node of type ast::DiffEqExpression
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
|
pure virtual |
visit node of type ast::Double
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::DoubleUnit
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
|
pure virtual |
|
pure virtual |
visit node of type ast::ElectrodeCurVar
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::ElectrodeCurrent
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::codegen::CodegenHelperVisitor.
|
pure virtual |
|
pure virtual |
visit node of type ast::ElseStatement
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::Expression
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::ExpressionStatement
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::ExternVar
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::External
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::FactorDef
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::codegen::CodegenHelperVisitor.
|
pure virtual |
visit node of type ast::Float
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::ForNetcon
Implemented in nmodl::codegen::CodegenCoreneuronCppVisitor, nmodl::codegen::CodegenNeuronCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::PerfVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::codegen::CodegenHelperVisitor.
|
pure virtual |
|
pure virtual |
visit node of type ast::FunctionBlock
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::PerfVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, nmodl::codegen::CodegenHelperVisitor, nmodl::visitor::SemanticAnalysisVisitor, and nmodl::visitor::FunctionCallpathVisitor.
|
pure virtual |
visit node of type ast::FunctionCall
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::DefUseAnalyzeVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::PerfVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, nmodl::visitor::SemanticAnalysisVisitor, nmodl::codegen::CodegenHelperVisitor, and nmodl::visitor::FunctionCallpathVisitor.
|
pure virtual |
visit node of type ast::FunctionTableBlock
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::PerfVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, nmodl::codegen::CodegenHelperVisitor, and nmodl::visitor::SemanticAnalysisVisitor.
|
pure virtual |
visit node of type ast::Global
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::GlobalVar
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::Identifier
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
|
pure virtual |
visit node of type ast::Include
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::IndependentBlock
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::visitor::SemanticAnalysisVisitor.
|
pure virtual |
|
pure virtual |
|
pure virtual |
visit node of type ast::Integer
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::KineticBlock
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::PerfVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::LagStatement
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::Limits
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::LinEquation
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::DefUseAnalyzeVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::LineComment
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
|
pure virtual |
visit node of type ast::LocalListStatement
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::DefUseAnalyzeVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::visitor::PerfVisitor.
|
pure virtual |
visit node of type ast::LocalVar
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::LonDiffuse
Implemented in nmodl::codegen::CodegenNeuronCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
|
pure virtual |
visit node of type ast::Model
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
|
pure virtual |
|
pure virtual |
visit node of type ast::Name
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::DefUseAnalyzeVisitor, nmodl::visitor::PerfVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::RenameVisitor, nmodl::visitor::SemanticAnalysisVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::visitor::VarUsageVisitor.
|
pure virtual |
|
pure virtual |
visit node of type ast::NeuronBlock
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::Node
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::NonLinEquation
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::DefUseAnalyzeVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
|
pure virtual |
visit node of type ast::Nonspecific
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::NonspecificCurVar
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::NrnStateBlock
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::codegen::CodegenHelperVisitor.
|
pure virtual |
visit node of type ast::Number
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::NumberRange
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::OntologyStatement
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::ParamAssign
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::ParamBlock
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::ParenExpression
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::Pointer
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::PointerVar
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
|
pure virtual |
visit node of type ast::ProcedureBlock
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::PerfVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, nmodl::codegen::CodegenHelperVisitor, nmodl::visitor::SemanticAnalysisVisitor, and nmodl::visitor::FunctionCallpathVisitor.
|
pure virtual |
visit node of type ast::Program
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::PerfVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, nmodl::codegen::CodegenHelperVisitor, nmodl::visitor::LocalizeVisitor, nmodl::visitor::SemanticAnalysisVisitor, and nmodl::visitor::FunctionCallpathVisitor.
|
pure virtual |
visit node of type ast::ProtectStatement
Implemented in nmodl::codegen::CodegenCoreneuronCppVisitor, nmodl::codegen::CodegenNeuronCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::visitor::SemanticAnalysisVisitor.
|
pure virtual |
visit node of type ast::RandomVar
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::RandomVarList
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::Range
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::RangeVar
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::ReactVarName
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::ReactionOperator
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::ReactionStatement
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::DefUseAnalyzeVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::ReadIonVar
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::SolutionExpression
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::SolveBlock
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::PerfVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::StateBlock
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::Statement
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::StatementBlock
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::DefUseAnalyzeVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::PerfVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::codegen::CodegenHelperVisitor.
|
pure virtual |
visit node of type ast::String
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
|
pure virtual |
|
pure virtual |
visit node of type ast::ThreadSafe
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::codegen::CodegenHelperVisitor.
|
pure virtual |
visit node of type ast::UnaryExpression
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::PerfVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::UnaryOperator
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::Unit
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::UnitBlock
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::UnitDef
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::UnitState
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
|
pure virtual |
visit node of type ast::Useion
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::visitor::PerfVisitor.
|
pure virtual |
visit node of type ast::Valence
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::visitor::PerfVisitor.
|
pure virtual |
visit node of type ast::VarName
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::DefUseAnalyzeVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::visitor::FunctionCallpathVisitor.
|
pure virtual |
visit node of type ast::Verbatim
Implemented in nmodl::codegen::CodegenCoreneuronCppVisitor, nmodl::codegen::CodegenNeuronCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::DefUseAnalyzeVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, nmodl::codegen::CodegenHelperVisitor, nmodl::visitor::RenameVisitor, and nmodl::visitor::VerbatimVisitor.
|
pure virtual |
visit node of type ast::Watch
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::codegen::CodegenHelperVisitor.
|
pure virtual |
visit node of type ast::WatchStatement
Implemented in nmodl::codegen::CodegenCoreneuronCppVisitor, nmodl::codegen::CodegenNeuronCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, nmodl::visitor::NmodlPrintVisitor, and nmodl::codegen::CodegenHelperVisitor.
|
pure virtual |
visit node of type ast::WhileStatement
Implemented in nmodl::codegen::CodegenCppVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::WrappedExpression
Implemented in nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::ConstAstVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.
|
pure virtual |
visit node of type ast::WriteIonVar
Implemented in nmodl::visitor::ConstAstVisitor, nmodl::visitor::test::CheckParentVisitor, nmodl::visitor::JSONVisitor, and nmodl::visitor::NmodlPrintVisitor.