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

#include <modelicaVisitor.h>

+ Inheritance diagram for modelicaVisitor:

Public Member Functions

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

Detailed Description

This class defines an abstract visitor for a parse tree produced by modelicaParser.

Member Function Documentation

◆ visitAdd_op()

virtual std::any modelicaVisitor::visitAdd_op ( modelicaParser::Add_opContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitAlgorithm_section()

virtual std::any modelicaVisitor::visitAlgorithm_section ( modelicaParser::Algorithm_sectionContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitAnnotation()

virtual std::any modelicaVisitor::visitAnnotation ( modelicaParser::AnnotationContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitArgument()

virtual std::any modelicaVisitor::visitArgument ( modelicaParser::ArgumentContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitArgument_list()

virtual std::any modelicaVisitor::visitArgument_list ( modelicaParser::Argument_listContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitArithmetic_expression()

virtual std::any modelicaVisitor::visitArithmetic_expression ( modelicaParser::Arithmetic_expressionContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitArray_subscripts()

virtual std::any modelicaVisitor::visitArray_subscripts ( modelicaParser::Array_subscriptsContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitBase_prefix()

virtual std::any modelicaVisitor::visitBase_prefix ( modelicaParser::Base_prefixContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitClass_definition()

virtual std::any modelicaVisitor::visitClass_definition ( modelicaParser::Class_definitionContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitClass_modification()

virtual std::any modelicaVisitor::visitClass_modification ( modelicaParser::Class_modificationContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitClass_prefixes()

virtual std::any modelicaVisitor::visitClass_prefixes ( modelicaParser::Class_prefixesContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitClass_specifier()

virtual std::any modelicaVisitor::visitClass_specifier ( modelicaParser::Class_specifierContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitComment()

virtual std::any modelicaVisitor::visitComment ( modelicaParser::CommentContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitComponent_clause()

virtual std::any modelicaVisitor::visitComponent_clause ( modelicaParser::Component_clauseContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitComponent_clause1()

virtual std::any modelicaVisitor::visitComponent_clause1 ( modelicaParser::Component_clause1Context * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitComponent_declaration()

virtual std::any modelicaVisitor::visitComponent_declaration ( modelicaParser::Component_declarationContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitComponent_declaration1()

virtual std::any modelicaVisitor::visitComponent_declaration1 ( modelicaParser::Component_declaration1Context * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitComponent_list()

virtual std::any modelicaVisitor::visitComponent_list ( modelicaParser::Component_listContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitComponent_reference()

virtual std::any modelicaVisitor::visitComponent_reference ( modelicaParser::Component_referenceContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitComposition()

virtual std::any modelicaVisitor::visitComposition ( modelicaParser::CompositionContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitCondition_attribute()

virtual std::any modelicaVisitor::visitCondition_attribute ( modelicaParser::Condition_attributeContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitConnect_clause()

virtual std::any modelicaVisitor::visitConnect_clause ( modelicaParser::Connect_clauseContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitConstraining_clause()

virtual std::any modelicaVisitor::visitConstraining_clause ( modelicaParser::Constraining_clauseContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitDeclaration()

virtual std::any modelicaVisitor::visitDeclaration ( modelicaParser::DeclarationContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitDer_class_specifier()

virtual std::any modelicaVisitor::visitDer_class_specifier ( modelicaParser::Der_class_specifierContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitElement()

virtual std::any modelicaVisitor::visitElement ( modelicaParser::ElementContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitElement_list()

virtual std::any modelicaVisitor::visitElement_list ( modelicaParser::Element_listContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitElement_modification()

virtual std::any modelicaVisitor::visitElement_modification ( modelicaParser::Element_modificationContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitElement_modification_or_replaceable()

virtual std::any modelicaVisitor::visitElement_modification_or_replaceable ( modelicaParser::Element_modification_or_replaceableContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitElement_redeclaration()

virtual std::any modelicaVisitor::visitElement_redeclaration ( modelicaParser::Element_redeclarationContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitElement_replaceable()

virtual std::any modelicaVisitor::visitElement_replaceable ( modelicaParser::Element_replaceableContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitEnum_list()

virtual std::any modelicaVisitor::visitEnum_list ( modelicaParser::Enum_listContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitEnumeration_literal()

virtual std::any modelicaVisitor::visitEnumeration_literal ( modelicaParser::Enumeration_literalContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitEquation()

virtual std::any modelicaVisitor::visitEquation ( modelicaParser::EquationContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitEquation_section()

virtual std::any modelicaVisitor::visitEquation_section ( modelicaParser::Equation_sectionContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitExpression()

virtual std::any modelicaVisitor::visitExpression ( modelicaParser::ExpressionContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitExpression_list()

virtual std::any modelicaVisitor::visitExpression_list ( modelicaParser::Expression_listContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitExtends_clause()

virtual std::any modelicaVisitor::visitExtends_clause ( modelicaParser::Extends_clauseContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitExternal_function_call()

virtual std::any modelicaVisitor::visitExternal_function_call ( modelicaParser::External_function_callContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitFactor()

virtual std::any modelicaVisitor::visitFactor ( modelicaParser::FactorContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitFor_equation()

virtual std::any modelicaVisitor::visitFor_equation ( modelicaParser::For_equationContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitFor_index()

virtual std::any modelicaVisitor::visitFor_index ( modelicaParser::For_indexContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitFor_indices()

virtual std::any modelicaVisitor::visitFor_indices ( modelicaParser::For_indicesContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitFor_statement()

virtual std::any modelicaVisitor::visitFor_statement ( modelicaParser::For_statementContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitFunction_argument()

virtual std::any modelicaVisitor::visitFunction_argument ( modelicaParser::Function_argumentContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitFunction_arguments()

virtual std::any modelicaVisitor::visitFunction_arguments ( modelicaParser::Function_argumentsContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitFunction_call_args()

virtual std::any modelicaVisitor::visitFunction_call_args ( modelicaParser::Function_call_argsContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitIf_equation()

virtual std::any modelicaVisitor::visitIf_equation ( modelicaParser::If_equationContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitIf_statement()

virtual std::any modelicaVisitor::visitIf_statement ( modelicaParser::If_statementContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitImport_clause()

virtual std::any modelicaVisitor::visitImport_clause ( modelicaParser::Import_clauseContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitImport_list()

virtual std::any modelicaVisitor::visitImport_list ( modelicaParser::Import_listContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitLanguage_specification()

virtual std::any modelicaVisitor::visitLanguage_specification ( modelicaParser::Language_specificationContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitLogical_expression()

virtual std::any modelicaVisitor::visitLogical_expression ( modelicaParser::Logical_expressionContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitLogical_factor()

virtual std::any modelicaVisitor::visitLogical_factor ( modelicaParser::Logical_factorContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitLogical_term()

virtual std::any modelicaVisitor::visitLogical_term ( modelicaParser::Logical_termContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitLong_class_specifier()

virtual std::any modelicaVisitor::visitLong_class_specifier ( modelicaParser::Long_class_specifierContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitModel_annotation()

virtual std::any modelicaVisitor::visitModel_annotation ( modelicaParser::Model_annotationContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitModification()

virtual std::any modelicaVisitor::visitModification ( modelicaParser::ModificationContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitMul_op()

virtual std::any modelicaVisitor::visitMul_op ( modelicaParser::Mul_opContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitName()

virtual std::any modelicaVisitor::visitName ( modelicaParser::NameContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitNamed_argument()

virtual std::any modelicaVisitor::visitNamed_argument ( modelicaParser::Named_argumentContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitNamed_arguments()

virtual std::any modelicaVisitor::visitNamed_arguments ( modelicaParser::Named_argumentsContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitOutput_expression_list()

virtual std::any modelicaVisitor::visitOutput_expression_list ( modelicaParser::Output_expression_listContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitPrimary()

virtual std::any modelicaVisitor::visitPrimary ( modelicaParser::PrimaryContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitRel_op()

virtual std::any modelicaVisitor::visitRel_op ( modelicaParser::Rel_opContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitRelation()

virtual std::any modelicaVisitor::visitRelation ( modelicaParser::RelationContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitShort_class_definition()

virtual std::any modelicaVisitor::visitShort_class_definition ( modelicaParser::Short_class_definitionContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitShort_class_specifier()

virtual std::any modelicaVisitor::visitShort_class_specifier ( modelicaParser::Short_class_specifierContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitSimple_expression()

virtual std::any modelicaVisitor::visitSimple_expression ( modelicaParser::Simple_expressionContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitStatement()

virtual std::any modelicaVisitor::visitStatement ( modelicaParser::StatementContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitStored_definition()

virtual std::any modelicaVisitor::visitStored_definition ( modelicaParser::Stored_definitionContext * context)
pure virtual

Visit parse trees produced by modelicaParser.

Implemented in modelicaBaseVisitor.

◆ visitString_comment()

virtual std::any modelicaVisitor::visitString_comment ( modelicaParser::String_commentContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitSubscript()

virtual std::any modelicaVisitor::visitSubscript ( modelicaParser::SubscriptContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitTerm()

virtual std::any modelicaVisitor::visitTerm ( modelicaParser::TermContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitType_prefix()

virtual std::any modelicaVisitor::visitType_prefix ( modelicaParser::Type_prefixContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitType_specifier()

virtual std::any modelicaVisitor::visitType_specifier ( modelicaParser::Type_specifierContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitWhen_equation()

virtual std::any modelicaVisitor::visitWhen_equation ( modelicaParser::When_equationContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitWhen_statement()

virtual std::any modelicaVisitor::visitWhen_statement ( modelicaParser::When_statementContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitWhile_statement()

virtual std::any modelicaVisitor::visitWhile_statement ( modelicaParser::While_statementContext * context)
pure virtual

Implemented in modelicaBaseVisitor.

◆ visitWithin_statement()

virtual std::any modelicaVisitor::visitWithin_statement ( modelicaParser::Within_statementContext * context)
pure virtual

Implemented in modelicaBaseVisitor.