OpenStudio:modelica
Loading...
Searching...
No Matches
Public Member Functions | List of all members
modelicaBaseVisitor Class Reference

#include <modelicaBaseVisitor.h>

+ Inheritance diagram for modelicaBaseVisitor:

Public Member Functions

virtual std::any visitAdd_op (modelicaParser::Add_opContext *ctx) override
 
virtual std::any visitAlgorithm_section (modelicaParser::Algorithm_sectionContext *ctx) override
 
virtual std::any visitAnnotation (modelicaParser::AnnotationContext *ctx) override
 
virtual std::any visitArgument (modelicaParser::ArgumentContext *ctx) override
 
virtual std::any visitArgument_list (modelicaParser::Argument_listContext *ctx) override
 
virtual std::any visitArithmetic_expression (modelicaParser::Arithmetic_expressionContext *ctx) override
 
virtual std::any visitArray_subscripts (modelicaParser::Array_subscriptsContext *ctx) override
 
virtual std::any visitBase_prefix (modelicaParser::Base_prefixContext *ctx) override
 
virtual std::any visitClass_definition (modelicaParser::Class_definitionContext *ctx) override
 
virtual std::any visitClass_modification (modelicaParser::Class_modificationContext *ctx) override
 
virtual std::any visitClass_prefixes (modelicaParser::Class_prefixesContext *ctx) override
 
virtual std::any visitClass_specifier (modelicaParser::Class_specifierContext *ctx) override
 
virtual std::any visitComment (modelicaParser::CommentContext *ctx) override
 
virtual std::any visitComponent_clause (modelicaParser::Component_clauseContext *ctx) override
 
virtual std::any visitComponent_clause1 (modelicaParser::Component_clause1Context *ctx) override
 
virtual std::any visitComponent_declaration (modelicaParser::Component_declarationContext *ctx) override
 
virtual std::any visitComponent_declaration1 (modelicaParser::Component_declaration1Context *ctx) override
 
virtual std::any visitComponent_list (modelicaParser::Component_listContext *ctx) override
 
virtual std::any visitComponent_reference (modelicaParser::Component_referenceContext *ctx) override
 
virtual std::any visitComposition (modelicaParser::CompositionContext *ctx) override
 
virtual std::any visitCondition_attribute (modelicaParser::Condition_attributeContext *ctx) override
 
virtual std::any visitConnect_clause (modelicaParser::Connect_clauseContext *ctx) override
 
virtual std::any visitConstraining_clause (modelicaParser::Constraining_clauseContext *ctx) override
 
virtual std::any visitDeclaration (modelicaParser::DeclarationContext *ctx) override
 
virtual std::any visitDer_class_specifier (modelicaParser::Der_class_specifierContext *ctx) override
 
virtual std::any visitElement (modelicaParser::ElementContext *ctx) override
 
virtual std::any visitElement_list (modelicaParser::Element_listContext *ctx) override
 
virtual std::any visitElement_modification (modelicaParser::Element_modificationContext *ctx) override
 
virtual std::any visitElement_modification_or_replaceable (modelicaParser::Element_modification_or_replaceableContext *ctx) override
 
virtual std::any visitElement_redeclaration (modelicaParser::Element_redeclarationContext *ctx) override
 
virtual std::any visitElement_replaceable (modelicaParser::Element_replaceableContext *ctx) override
 
virtual std::any visitEnum_list (modelicaParser::Enum_listContext *ctx) override
 
virtual std::any visitEnumeration_literal (modelicaParser::Enumeration_literalContext *ctx) override
 
virtual std::any visitEquation (modelicaParser::EquationContext *ctx) override
 
virtual std::any visitEquation_section (modelicaParser::Equation_sectionContext *ctx) override
 
virtual std::any visitExpression (modelicaParser::ExpressionContext *ctx) override
 
virtual std::any visitExpression_list (modelicaParser::Expression_listContext *ctx) override
 
virtual std::any visitExtends_clause (modelicaParser::Extends_clauseContext *ctx) override
 
virtual std::any visitExternal_function_call (modelicaParser::External_function_callContext *ctx) override
 
virtual std::any visitFactor (modelicaParser::FactorContext *ctx) override
 
virtual std::any visitFor_equation (modelicaParser::For_equationContext *ctx) override
 
virtual std::any visitFor_index (modelicaParser::For_indexContext *ctx) override
 
virtual std::any visitFor_indices (modelicaParser::For_indicesContext *ctx) override
 
virtual std::any visitFor_statement (modelicaParser::For_statementContext *ctx) override
 
virtual std::any visitFunction_argument (modelicaParser::Function_argumentContext *ctx) override
 
virtual std::any visitFunction_arguments (modelicaParser::Function_argumentsContext *ctx) override
 
virtual std::any visitFunction_call_args (modelicaParser::Function_call_argsContext *ctx) override
 
virtual std::any visitIf_equation (modelicaParser::If_equationContext *ctx) override
 
virtual std::any visitIf_statement (modelicaParser::If_statementContext *ctx) override
 
virtual std::any visitImport_clause (modelicaParser::Import_clauseContext *ctx) override
 
virtual std::any visitImport_list (modelicaParser::Import_listContext *ctx) override
 
virtual std::any visitLanguage_specification (modelicaParser::Language_specificationContext *ctx) override
 
virtual std::any visitLogical_expression (modelicaParser::Logical_expressionContext *ctx) override
 
virtual std::any visitLogical_factor (modelicaParser::Logical_factorContext *ctx) override
 
virtual std::any visitLogical_term (modelicaParser::Logical_termContext *ctx) override
 
virtual std::any visitLong_class_specifier (modelicaParser::Long_class_specifierContext *ctx) override
 
virtual std::any visitModel_annotation (modelicaParser::Model_annotationContext *ctx) override
 
virtual std::any visitModification (modelicaParser::ModificationContext *ctx) override
 
virtual std::any visitMul_op (modelicaParser::Mul_opContext *ctx) override
 
virtual std::any visitName (modelicaParser::NameContext *ctx) override
 
virtual std::any visitNamed_argument (modelicaParser::Named_argumentContext *ctx) override
 
virtual std::any visitNamed_arguments (modelicaParser::Named_argumentsContext *ctx) override
 
virtual std::any visitOutput_expression_list (modelicaParser::Output_expression_listContext *ctx) override
 
virtual std::any visitPrimary (modelicaParser::PrimaryContext *ctx) override
 
virtual std::any visitRel_op (modelicaParser::Rel_opContext *ctx) override
 
virtual std::any visitRelation (modelicaParser::RelationContext *ctx) override
 
virtual std::any visitShort_class_definition (modelicaParser::Short_class_definitionContext *ctx) override
 
virtual std::any visitShort_class_specifier (modelicaParser::Short_class_specifierContext *ctx) override
 
virtual std::any visitSimple_expression (modelicaParser::Simple_expressionContext *ctx) override
 
virtual std::any visitStatement (modelicaParser::StatementContext *ctx) override
 
virtual std::any visitStored_definition (modelicaParser::Stored_definitionContext *ctx) override
 Visit parse trees produced by modelicaParser.
 
virtual std::any visitString_comment (modelicaParser::String_commentContext *ctx) override
 
virtual std::any visitSubscript (modelicaParser::SubscriptContext *ctx) override
 
virtual std::any visitTerm (modelicaParser::TermContext *ctx) override
 
virtual std::any visitType_prefix (modelicaParser::Type_prefixContext *ctx) override
 
virtual std::any visitType_specifier (modelicaParser::Type_specifierContext *ctx) override
 
virtual std::any visitWhen_equation (modelicaParser::When_equationContext *ctx) override
 
virtual std::any visitWhen_statement (modelicaParser::When_statementContext *ctx) override
 
virtual std::any visitWhile_statement (modelicaParser::While_statementContext *ctx) override
 
virtual std::any visitWithin_statement (modelicaParser::Within_statementContext *ctx) override
 

Detailed Description

This class provides an empty implementation of modelicaVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.

Member Function Documentation

◆ visitAdd_op()

virtual std::any modelicaBaseVisitor::visitAdd_op ( modelicaParser::Add_opContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitAlgorithm_section()

virtual std::any modelicaBaseVisitor::visitAlgorithm_section ( modelicaParser::Algorithm_sectionContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitAnnotation()

virtual std::any modelicaBaseVisitor::visitAnnotation ( modelicaParser::AnnotationContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitArgument()

virtual std::any modelicaBaseVisitor::visitArgument ( modelicaParser::ArgumentContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitArgument_list()

virtual std::any modelicaBaseVisitor::visitArgument_list ( modelicaParser::Argument_listContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitArithmetic_expression()

virtual std::any modelicaBaseVisitor::visitArithmetic_expression ( modelicaParser::Arithmetic_expressionContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitArray_subscripts()

virtual std::any modelicaBaseVisitor::visitArray_subscripts ( modelicaParser::Array_subscriptsContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitBase_prefix()

virtual std::any modelicaBaseVisitor::visitBase_prefix ( modelicaParser::Base_prefixContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitClass_definition()

virtual std::any modelicaBaseVisitor::visitClass_definition ( modelicaParser::Class_definitionContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitClass_modification()

virtual std::any modelicaBaseVisitor::visitClass_modification ( modelicaParser::Class_modificationContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitClass_prefixes()

virtual std::any modelicaBaseVisitor::visitClass_prefixes ( modelicaParser::Class_prefixesContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitClass_specifier()

virtual std::any modelicaBaseVisitor::visitClass_specifier ( modelicaParser::Class_specifierContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitComment()

virtual std::any modelicaBaseVisitor::visitComment ( modelicaParser::CommentContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitComponent_clause()

virtual std::any modelicaBaseVisitor::visitComponent_clause ( modelicaParser::Component_clauseContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitComponent_clause1()

virtual std::any modelicaBaseVisitor::visitComponent_clause1 ( modelicaParser::Component_clause1Context * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitComponent_declaration()

virtual std::any modelicaBaseVisitor::visitComponent_declaration ( modelicaParser::Component_declarationContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitComponent_declaration1()

virtual std::any modelicaBaseVisitor::visitComponent_declaration1 ( modelicaParser::Component_declaration1Context * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitComponent_list()

virtual std::any modelicaBaseVisitor::visitComponent_list ( modelicaParser::Component_listContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitComponent_reference()

virtual std::any modelicaBaseVisitor::visitComponent_reference ( modelicaParser::Component_referenceContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitComposition()

virtual std::any modelicaBaseVisitor::visitComposition ( modelicaParser::CompositionContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitCondition_attribute()

virtual std::any modelicaBaseVisitor::visitCondition_attribute ( modelicaParser::Condition_attributeContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitConnect_clause()

virtual std::any modelicaBaseVisitor::visitConnect_clause ( modelicaParser::Connect_clauseContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitConstraining_clause()

virtual std::any modelicaBaseVisitor::visitConstraining_clause ( modelicaParser::Constraining_clauseContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitDeclaration()

virtual std::any modelicaBaseVisitor::visitDeclaration ( modelicaParser::DeclarationContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitDer_class_specifier()

virtual std::any modelicaBaseVisitor::visitDer_class_specifier ( modelicaParser::Der_class_specifierContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitElement()

virtual std::any modelicaBaseVisitor::visitElement ( modelicaParser::ElementContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitElement_list()

virtual std::any modelicaBaseVisitor::visitElement_list ( modelicaParser::Element_listContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitElement_modification()

virtual std::any modelicaBaseVisitor::visitElement_modification ( modelicaParser::Element_modificationContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitElement_modification_or_replaceable()

virtual std::any modelicaBaseVisitor::visitElement_modification_or_replaceable ( modelicaParser::Element_modification_or_replaceableContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitElement_redeclaration()

virtual std::any modelicaBaseVisitor::visitElement_redeclaration ( modelicaParser::Element_redeclarationContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitElement_replaceable()

virtual std::any modelicaBaseVisitor::visitElement_replaceable ( modelicaParser::Element_replaceableContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitEnum_list()

virtual std::any modelicaBaseVisitor::visitEnum_list ( modelicaParser::Enum_listContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitEnumeration_literal()

virtual std::any modelicaBaseVisitor::visitEnumeration_literal ( modelicaParser::Enumeration_literalContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitEquation()

virtual std::any modelicaBaseVisitor::visitEquation ( modelicaParser::EquationContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitEquation_section()

virtual std::any modelicaBaseVisitor::visitEquation_section ( modelicaParser::Equation_sectionContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitExpression()

virtual std::any modelicaBaseVisitor::visitExpression ( modelicaParser::ExpressionContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitExpression_list()

virtual std::any modelicaBaseVisitor::visitExpression_list ( modelicaParser::Expression_listContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitExtends_clause()

virtual std::any modelicaBaseVisitor::visitExtends_clause ( modelicaParser::Extends_clauseContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitExternal_function_call()

virtual std::any modelicaBaseVisitor::visitExternal_function_call ( modelicaParser::External_function_callContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitFactor()

virtual std::any modelicaBaseVisitor::visitFactor ( modelicaParser::FactorContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitFor_equation()

virtual std::any modelicaBaseVisitor::visitFor_equation ( modelicaParser::For_equationContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitFor_index()

virtual std::any modelicaBaseVisitor::visitFor_index ( modelicaParser::For_indexContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitFor_indices()

virtual std::any modelicaBaseVisitor::visitFor_indices ( modelicaParser::For_indicesContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitFor_statement()

virtual std::any modelicaBaseVisitor::visitFor_statement ( modelicaParser::For_statementContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitFunction_argument()

virtual std::any modelicaBaseVisitor::visitFunction_argument ( modelicaParser::Function_argumentContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitFunction_arguments()

virtual std::any modelicaBaseVisitor::visitFunction_arguments ( modelicaParser::Function_argumentsContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitFunction_call_args()

virtual std::any modelicaBaseVisitor::visitFunction_call_args ( modelicaParser::Function_call_argsContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitIf_equation()

virtual std::any modelicaBaseVisitor::visitIf_equation ( modelicaParser::If_equationContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitIf_statement()

virtual std::any modelicaBaseVisitor::visitIf_statement ( modelicaParser::If_statementContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitImport_clause()

virtual std::any modelicaBaseVisitor::visitImport_clause ( modelicaParser::Import_clauseContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitImport_list()

virtual std::any modelicaBaseVisitor::visitImport_list ( modelicaParser::Import_listContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitLanguage_specification()

virtual std::any modelicaBaseVisitor::visitLanguage_specification ( modelicaParser::Language_specificationContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitLogical_expression()

virtual std::any modelicaBaseVisitor::visitLogical_expression ( modelicaParser::Logical_expressionContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitLogical_factor()

virtual std::any modelicaBaseVisitor::visitLogical_factor ( modelicaParser::Logical_factorContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitLogical_term()

virtual std::any modelicaBaseVisitor::visitLogical_term ( modelicaParser::Logical_termContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitLong_class_specifier()

virtual std::any modelicaBaseVisitor::visitLong_class_specifier ( modelicaParser::Long_class_specifierContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitModel_annotation()

virtual std::any modelicaBaseVisitor::visitModel_annotation ( modelicaParser::Model_annotationContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitModification()

virtual std::any modelicaBaseVisitor::visitModification ( modelicaParser::ModificationContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitMul_op()

virtual std::any modelicaBaseVisitor::visitMul_op ( modelicaParser::Mul_opContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitName()

virtual std::any modelicaBaseVisitor::visitName ( modelicaParser::NameContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitNamed_argument()

virtual std::any modelicaBaseVisitor::visitNamed_argument ( modelicaParser::Named_argumentContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitNamed_arguments()

virtual std::any modelicaBaseVisitor::visitNamed_arguments ( modelicaParser::Named_argumentsContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitOutput_expression_list()

virtual std::any modelicaBaseVisitor::visitOutput_expression_list ( modelicaParser::Output_expression_listContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitPrimary()

virtual std::any modelicaBaseVisitor::visitPrimary ( modelicaParser::PrimaryContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitRel_op()

virtual std::any modelicaBaseVisitor::visitRel_op ( modelicaParser::Rel_opContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitRelation()

virtual std::any modelicaBaseVisitor::visitRelation ( modelicaParser::RelationContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitShort_class_definition()

virtual std::any modelicaBaseVisitor::visitShort_class_definition ( modelicaParser::Short_class_definitionContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitShort_class_specifier()

virtual std::any modelicaBaseVisitor::visitShort_class_specifier ( modelicaParser::Short_class_specifierContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitSimple_expression()

virtual std::any modelicaBaseVisitor::visitSimple_expression ( modelicaParser::Simple_expressionContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitStatement()

virtual std::any modelicaBaseVisitor::visitStatement ( modelicaParser::StatementContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitStored_definition()

virtual std::any modelicaBaseVisitor::visitStored_definition ( modelicaParser::Stored_definitionContext * context)
inlineoverridevirtual

Visit parse trees produced by modelicaParser.

Implements modelicaVisitor.

◆ visitString_comment()

virtual std::any modelicaBaseVisitor::visitString_comment ( modelicaParser::String_commentContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitSubscript()

virtual std::any modelicaBaseVisitor::visitSubscript ( modelicaParser::SubscriptContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitTerm()

virtual std::any modelicaBaseVisitor::visitTerm ( modelicaParser::TermContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitType_prefix()

virtual std::any modelicaBaseVisitor::visitType_prefix ( modelicaParser::Type_prefixContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitType_specifier()

virtual std::any modelicaBaseVisitor::visitType_specifier ( modelicaParser::Type_specifierContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitWhen_equation()

virtual std::any modelicaBaseVisitor::visitWhen_equation ( modelicaParser::When_equationContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitWhen_statement()

virtual std::any modelicaBaseVisitor::visitWhen_statement ( modelicaParser::When_statementContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitWhile_statement()

virtual std::any modelicaBaseVisitor::visitWhile_statement ( modelicaParser::While_statementContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.

◆ visitWithin_statement()

virtual std::any modelicaBaseVisitor::visitWithin_statement ( modelicaParser::Within_statementContext * ctx)
inlineoverridevirtual

Implements modelicaVisitor.