Class ParseTree2AstConverter
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<org.intocps.maestro.ast.node.INode>,MablParserVisitor<org.intocps.maestro.ast.node.INode>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.intocps.maestro.ast.node.INodeVisit a parse tree produced by theandmedOrPrimitiveTypeTypelabeled alternative inMablParser.typeType().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thearrayIndexlabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thearrayInitlabeled alternative inMablParser.variableInitializer().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thearrayStateDesignatorlabeled alternative inMablParser.stateDesignator().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thearrayTypeTypelabeled alternative inMablParser.typeType().org.intocps.maestro.ast.node.INodeVisit a parse tree produced byMablParser.assignment().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thebinaryExplabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodeVisit a parse tree produced byMablParser.block().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theboolTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thebreaklabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thebyteTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodeVisit a parse tree produced byMablParser.compilationUnit().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theconfiglabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thedotPrefixExplabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theerrorlabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theexpInitlabeled alternative inMablParser.variableInitializer().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theexpressionStatementlabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thefloatTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thefmuMappinglabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodeVisit a parse tree produced byMablParser.formalParameter().org.intocps.maestro.ast.node.INodeVisit a parse tree produced byMablParser.frameworkConfigs().org.intocps.maestro.ast.node.INodeVisit a parse tree produced byMablParser.functionDeclaration().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theidentifierExplabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theidentifierStateDesignatorlabeled alternative inMablParser.stateDesignator().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theidentifierTypeTypelabeled alternative inMablParser.namedOrPrimitiveType().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theiflabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theinstanceMappinglabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theintTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodeVisit a parse tree produced byMablParser.literal().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theliteralExplabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thelocalVariablelabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thelongTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodeVisit a parse tree produced byMablParser.methodCall().org.intocps.maestro.ast.node.INodeVisit a parse tree produced byMablParser.moduleDeclaration().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theobservablelabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theparallelBlockStmlabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theparenExplabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodeVisit a parse tree produced byMablParser.parExpression().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theplainMetodExplabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theprimitiveTypeTypelabeled alternative inMablParser.namedOrPrimitiveType().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by therealTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by therefExpressionlabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theshortTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodeVisit a parse tree produced byMablParser.simulationSpecification().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thestringTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thetransferlabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thetransferAslabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thetrylabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theuintTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theunaryExplabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by theunknownTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodeVisit a parse tree produced byMablParser.variableDeclarator().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thevoidTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodeVisit a parse tree produced by thewhilelabeled alternative inMablParser.statement().Methods inherited from class org.intocps.maestro.parser.MablParserBaseVisitor
visitArrayInitializer, visitArrayMultidimentionalInit, visitAssignmentStm, visitBlockStm, visitExpressionList, visitExpTest, visitFormalParameterList, visitFormalParameters, visitFramework, visitSemiMethods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitChildren, visitErrorNode, visitTerminal
-
Constructor Details
-
ParseTree2AstConverter
public ParseTree2AstConverter()
-
-
Method Details
-
visitCompilationUnit
public org.intocps.maestro.ast.node.INode visitCompilationUnit(MablParser.CompilationUnitContext ctx) Description copied from class:MablParserBaseVisitorVisit a parse tree produced byMablParser.compilationUnit().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitCompilationUnitin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitCompilationUnitin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitModuleDeclaration
public org.intocps.maestro.ast.node.INode visitModuleDeclaration(MablParser.ModuleDeclarationContext ctx) Description copied from class:MablParserBaseVisitorVisit a parse tree produced byMablParser.moduleDeclaration().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitModuleDeclarationin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitModuleDeclarationin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTry
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thetrylabeled alternative inMablParser.statement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTryin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitTryin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitError
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theerrorlabeled alternative inMablParser.statement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitErrorin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitErrorin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunctionDeclaration
public org.intocps.maestro.ast.node.INode visitFunctionDeclaration(MablParser.FunctionDeclarationContext ctx) Description copied from class:MablParserBaseVisitorVisit a parse tree produced byMablParser.functionDeclaration().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitFunctionDeclarationin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitFunctionDeclarationin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFormalParameter
public org.intocps.maestro.ast.node.INode visitFormalParameter(MablParser.FormalParameterContext ctx) Description copied from class:MablParserBaseVisitorVisit a parse tree produced byMablParser.formalParameter().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitFormalParameterin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitFormalParameterin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitSimulationSpecification
public org.intocps.maestro.ast.node.INode visitSimulationSpecification(MablParser.SimulationSpecificationContext ctx) Description copied from class:MablParserBaseVisitorVisit a parse tree produced byMablParser.simulationSpecification().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitSimulationSpecificationin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitSimulationSpecificationin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTransfer
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thetransferlabeled alternative inMablParser.statement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTransferin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitTransferin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTransferAs
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thetransferAslabeled alternative inMablParser.statement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitTransferAsin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitTransferAsin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFrameworkConfigs
public org.intocps.maestro.ast.node.INode visitFrameworkConfigs(MablParser.FrameworkConfigsContext ctx) Description copied from class:MablParserBaseVisitorVisit a parse tree produced byMablParser.frameworkConfigs().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitFrameworkConfigsin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitFrameworkConfigsin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBlock
Description copied from class:MablParserBaseVisitorVisit a parse tree produced byMablParser.block().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitBlockin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitBlockin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitParallelBlockStm
public org.intocps.maestro.ast.node.INode visitParallelBlockStm(MablParser.ParallelBlockStmContext ctx) Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theparallelBlockStmlabeled alternative inMablParser.statement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitParallelBlockStmin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitParallelBlockStmin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitConfig
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theconfiglabeled alternative inMablParser.statement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitConfigin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitConfigin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBreak
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thebreaklabeled alternative inMablParser.statement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitBreakin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitBreakin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAssignment
Description copied from class:MablParserBaseVisitorVisit a parse tree produced byMablParser.assignment().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitAssignmentin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitAssignmentin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArrayStateDesignator
public org.intocps.maestro.ast.node.INode visitArrayStateDesignator(MablParser.ArrayStateDesignatorContext ctx) Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thearrayStateDesignatorlabeled alternative inMablParser.stateDesignator().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitArrayStateDesignatorin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitArrayStateDesignatorin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIdentifierStateDesignator
public org.intocps.maestro.ast.node.INode visitIdentifierStateDesignator(MablParser.IdentifierStateDesignatorContext ctx) Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theidentifierStateDesignatorlabeled alternative inMablParser.stateDesignator().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitIdentifierStateDesignatorin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitIdentifierStateDesignatorin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitWhile
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thewhilelabeled alternative inMablParser.statement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitWhilein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitWhilein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBinaryExp
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thebinaryExplabeled alternative inMablParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitBinaryExpin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitBinaryExpin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitParenExp
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theparenExplabeled alternative inMablParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitParenExpin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitParenExpin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLiteralExp
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theliteralExplabeled alternative inMablParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitLiteralExpin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitLiteralExpin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDotPrefixExp
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thedotPrefixExplabeled alternative inMablParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitDotPrefixExpin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitDotPrefixExpin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPlainMetodExp
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theplainMetodExplabeled alternative inMablParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitPlainMetodExpin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitPlainMetodExpin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUnaryExp
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theunaryExplabeled alternative inMablParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitUnaryExpin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitUnaryExpin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIdentifierExp
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theidentifierExplabeled alternative inMablParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitIdentifierExpin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitIdentifierExpin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArrayIndex
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thearrayIndexlabeled alternative inMablParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitArrayIndexin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitArrayIndexin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitObservable
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theobservablelabeled alternative inMablParser.statement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitObservablein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitObservablein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitParExpression
Description copied from class:MablParserBaseVisitorVisit a parse tree produced byMablParser.parExpression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitParExpressionin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitParExpressionin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMethodCall
Description copied from class:MablParserBaseVisitorVisit a parse tree produced byMablParser.methodCall().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitMethodCallin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitMethodCallin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitExpressionStatement
public org.intocps.maestro.ast.node.INode visitExpressionStatement(MablParser.ExpressionStatementContext ctx) Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theexpressionStatementlabeled alternative inMablParser.statement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitExpressionStatementin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitExpressionStatementin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIf
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theiflabeled alternative inMablParser.statement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitIfin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitIfin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitVariableDeclarator
public org.intocps.maestro.ast.node.INode visitVariableDeclarator(MablParser.VariableDeclaratorContext ctx) Description copied from class:MablParserBaseVisitorVisit a parse tree produced byMablParser.variableDeclarator().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitVariableDeclaratorin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitVariableDeclaratorin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLocalVariable
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thelocalVariablelabeled alternative inMablParser.statement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitLocalVariablein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitLocalVariablein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArrayInit
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thearrayInitlabeled alternative inMablParser.variableInitializer().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitArrayInitin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitArrayInitin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitExpInit
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theexpInitlabeled alternative inMablParser.variableInitializer().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitExpInitin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitExpInitin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLiteral
Description copied from class:MablParserBaseVisitorVisit a parse tree produced byMablParser.literal().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitLiteralin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitLiteralin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInstanceMapping
public org.intocps.maestro.ast.node.INode visitInstanceMapping(MablParser.InstanceMappingContext ctx) Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theinstanceMappinglabeled alternative inMablParser.statement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitInstanceMappingin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitInstanceMappingin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFmuMapping
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thefmuMappinglabeled alternative inMablParser.statement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitFmuMappingin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitFmuMappingin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUnknownType
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theunknownTypelabeled alternative inMablParser.primitiveType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitUnknownTypein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitUnknownTypein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBoolType
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theboolTypelabeled alternative inMablParser.primitiveType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitBoolTypein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitBoolTypein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitByteType
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thebyteTypelabeled alternative inMablParser.primitiveType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitByteTypein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitByteTypein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitShortType
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theshortTypelabeled alternative inMablParser.primitiveType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitShortTypein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitShortTypein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFloatType
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thefloatTypelabeled alternative inMablParser.primitiveType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitFloatTypein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitFloatTypein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLongType
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thelongTypelabeled alternative inMablParser.primitiveType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitLongTypein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitLongTypein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitRealType
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by therealTypelabeled alternative inMablParser.primitiveType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitRealTypein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitRealTypein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUintType
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theuintTypelabeled alternative inMablParser.primitiveType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitUintTypein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitUintTypein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIntType
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theintTypelabeled alternative inMablParser.primitiveType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitIntTypein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitIntTypein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStringType
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thestringTypelabeled alternative inMablParser.primitiveType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitStringTypein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitStringTypein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitVoidType
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thevoidTypelabeled alternative inMablParser.primitiveType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitVoidTypein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitVoidTypein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArrayTypeType
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by thearrayTypeTypelabeled alternative inMablParser.typeType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitArrayTypeTypein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitArrayTypeTypein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIdentifierTypeType
public org.intocps.maestro.ast.node.INode visitIdentifierTypeType(MablParser.IdentifierTypeTypeContext ctx) Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theidentifierTypeTypelabeled alternative inMablParser.namedOrPrimitiveType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitIdentifierTypeTypein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitIdentifierTypeTypein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPrimitiveTypeType
public org.intocps.maestro.ast.node.INode visitPrimitiveTypeType(MablParser.PrimitiveTypeTypeContext ctx) Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theprimitiveTypeTypelabeled alternative inMablParser.namedOrPrimitiveType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitPrimitiveTypeTypein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitPrimitiveTypeTypein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitRefExpression
Description copied from class:MablParserBaseVisitorVisit a parse tree produced by therefExpressionlabeled alternative inMablParser.expression().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitRefExpressionin interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitRefExpressionin classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAndmedOrPrimitiveTypeType
public org.intocps.maestro.ast.node.INode visitAndmedOrPrimitiveTypeType(MablParser.AndmedOrPrimitiveTypeTypeContext ctx) Description copied from class:MablParserBaseVisitorVisit a parse tree produced by theandmedOrPrimitiveTypeTypelabeled alternative inMablParser.typeType().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitAndmedOrPrimitiveTypeTypein interfaceMablParserVisitor<org.intocps.maestro.ast.node.INode>- Overrides:
visitAndmedOrPrimitiveTypeTypein classMablParserBaseVisitor<org.intocps.maestro.ast.node.INode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-