Class ParseTree2AstConverter
- java.lang.Object
-
- org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
-
- org.intocps.maestro.parser.MablParserBaseVisitor<org.intocps.maestro.ast.node.INode>
-
- org.intocps.maestro.parser.ParseTree2AstConverter
-
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<org.intocps.maestro.ast.node.INode>,MablParserVisitor<org.intocps.maestro.ast.node.INode>
public class ParseTree2AstConverter extends MablParserBaseVisitor<org.intocps.maestro.ast.node.INode>
-
-
Constructor Summary
Constructors Constructor Description ParseTree2AstConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.intocps.maestro.ast.node.INodevisitAndmedOrPrimitiveTypeType(MablParser.AndmedOrPrimitiveTypeTypeContext ctx)Visit a parse tree produced by theandmedOrPrimitiveTypeTypelabeled alternative inMablParser.typeType().org.intocps.maestro.ast.node.INodevisitArrayIndex(MablParser.ArrayIndexContext ctx)Visit a parse tree produced by thearrayIndexlabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodevisitArrayInit(MablParser.ArrayInitContext ctx)Visit a parse tree produced by thearrayInitlabeled alternative inMablParser.variableInitializer().org.intocps.maestro.ast.node.INodevisitArrayStateDesignator(MablParser.ArrayStateDesignatorContext ctx)Visit a parse tree produced by thearrayStateDesignatorlabeled alternative inMablParser.stateDesignator().org.intocps.maestro.ast.node.INodevisitArrayTypeType(MablParser.ArrayTypeTypeContext ctx)Visit a parse tree produced by thearrayTypeTypelabeled alternative inMablParser.typeType().org.intocps.maestro.ast.node.INodevisitAssignment(MablParser.AssignmentContext ctx)Visit a parse tree produced byMablParser.assignment().org.intocps.maestro.ast.node.INodevisitBinaryExp(MablParser.BinaryExpContext ctx)Visit a parse tree produced by thebinaryExplabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodevisitBlock(MablParser.BlockContext ctx)Visit a parse tree produced byMablParser.block().org.intocps.maestro.ast.node.INodevisitBoolType(MablParser.BoolTypeContext ctx)Visit a parse tree produced by theboolTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodevisitBreak(MablParser.BreakContext ctx)Visit a parse tree produced by thebreaklabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodevisitCompilationUnit(MablParser.CompilationUnitContext ctx)Visit a parse tree produced byMablParser.compilationUnit().org.intocps.maestro.ast.node.INodevisitConfig(MablParser.ConfigContext ctx)Visit a parse tree produced by theconfiglabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodevisitDotPrefixExp(MablParser.DotPrefixExpContext ctx)Visit a parse tree produced by thedotPrefixExplabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodevisitError(MablParser.ErrorContext ctx)Visit a parse tree produced by theerrorlabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodevisitExpInit(MablParser.ExpInitContext ctx)Visit a parse tree produced by theexpInitlabeled alternative inMablParser.variableInitializer().org.intocps.maestro.ast.node.INodevisitExpressionStatement(MablParser.ExpressionStatementContext ctx)Visit a parse tree produced by theexpressionStatementlabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodevisitFmuMapping(MablParser.FmuMappingContext ctx)Visit a parse tree produced by thefmuMappinglabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodevisitFormalParameter(MablParser.FormalParameterContext ctx)Visit a parse tree produced byMablParser.formalParameter().org.intocps.maestro.ast.node.INodevisitFrameworkConfigs(MablParser.FrameworkConfigsContext ctx)Visit a parse tree produced byMablParser.frameworkConfigs().org.intocps.maestro.ast.node.INodevisitFunctionDeclaration(MablParser.FunctionDeclarationContext ctx)Visit a parse tree produced byMablParser.functionDeclaration().org.intocps.maestro.ast.node.INodevisitIdentifierExp(MablParser.IdentifierExpContext ctx)Visit a parse tree produced by theidentifierExplabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodevisitIdentifierStateDesignator(MablParser.IdentifierStateDesignatorContext ctx)Visit a parse tree produced by theidentifierStateDesignatorlabeled alternative inMablParser.stateDesignator().org.intocps.maestro.ast.node.INodevisitIdentifierTypeType(MablParser.IdentifierTypeTypeContext ctx)Visit a parse tree produced by theidentifierTypeTypelabeled alternative inMablParser.namedOrPrimitiveType().org.intocps.maestro.ast.node.INodevisitIf(MablParser.IfContext ctx)Visit a parse tree produced by theiflabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodevisitInstanceMapping(MablParser.InstanceMappingContext ctx)Visit a parse tree produced by theinstanceMappinglabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodevisitIntType(MablParser.IntTypeContext ctx)Visit a parse tree produced by theintTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodevisitLiteral(MablParser.LiteralContext ctx)Visit a parse tree produced byMablParser.literal().org.intocps.maestro.ast.node.INodevisitLiteralExp(MablParser.LiteralExpContext ctx)Visit a parse tree produced by theliteralExplabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodevisitLocalVariable(MablParser.LocalVariableContext ctx)Visit a parse tree produced by thelocalVariablelabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodevisitMethodCall(MablParser.MethodCallContext ctx)Visit a parse tree produced byMablParser.methodCall().org.intocps.maestro.ast.node.INodevisitModuleDeclaration(MablParser.ModuleDeclarationContext ctx)Visit a parse tree produced byMablParser.moduleDeclaration().org.intocps.maestro.ast.node.INodevisitObservable(MablParser.ObservableContext ctx)Visit a parse tree produced by theobservablelabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodevisitParallelBlockStm(MablParser.ParallelBlockStmContext ctx)Visit a parse tree produced by theparallelBlockStmlabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodevisitParenExp(MablParser.ParenExpContext ctx)Visit a parse tree produced by theparenExplabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodevisitParExpression(MablParser.ParExpressionContext ctx)Visit a parse tree produced byMablParser.parExpression().org.intocps.maestro.ast.node.INodevisitPlainMetodExp(MablParser.PlainMetodExpContext ctx)Visit a parse tree produced by theplainMetodExplabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodevisitPrimitiveTypeType(MablParser.PrimitiveTypeTypeContext ctx)Visit a parse tree produced by theprimitiveTypeTypelabeled alternative inMablParser.namedOrPrimitiveType().org.intocps.maestro.ast.node.INodevisitRealType(MablParser.RealTypeContext ctx)Visit a parse tree produced by therealTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodevisitRefExpression(MablParser.RefExpressionContext ctx)Visit a parse tree produced by therefExpressionlabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodevisitSimulationSpecification(MablParser.SimulationSpecificationContext ctx)Visit a parse tree produced byMablParser.simulationSpecification().org.intocps.maestro.ast.node.INodevisitStringType(MablParser.StringTypeContext ctx)Visit a parse tree produced by thestringTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodevisitTransfer(MablParser.TransferContext ctx)Visit a parse tree produced by thetransferlabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodevisitTransferAs(MablParser.TransferAsContext ctx)Visit a parse tree produced by thetransferAslabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodevisitTry(MablParser.TryContext ctx)Visit a parse tree produced by thetrylabeled alternative inMablParser.statement().org.intocps.maestro.ast.node.INodevisitUintType(MablParser.UintTypeContext ctx)Visit a parse tree produced by theuintTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodevisitUnaryExp(MablParser.UnaryExpContext ctx)Visit a parse tree produced by theunaryExplabeled alternative inMablParser.expression().org.intocps.maestro.ast.node.INodevisitUnknownType(MablParser.UnknownTypeContext ctx)Visit a parse tree produced by theunknownTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodevisitVariableDeclarator(MablParser.VariableDeclaratorContext ctx)Visit a parse tree produced byMablParser.variableDeclarator().org.intocps.maestro.ast.node.INodevisitVoidType(MablParser.VoidTypeContext ctx)Visit a parse tree produced by thevoidTypelabeled alternative inMablParser.primitiveType().org.intocps.maestro.ast.node.INodevisitWhile(MablParser.WhileContext ctx)Visit 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, visitSemi
-
Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
-
-
-
-
Method Detail
-
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
public org.intocps.maestro.ast.node.INode visitTry(MablParser.TryContext ctx)
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
public org.intocps.maestro.ast.node.INode visitError(MablParser.ErrorContext ctx)
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
public org.intocps.maestro.ast.node.INode visitTransfer(MablParser.TransferContext ctx)
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
public org.intocps.maestro.ast.node.INode visitTransferAs(MablParser.TransferAsContext ctx)
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
public org.intocps.maestro.ast.node.INode visitBlock(MablParser.BlockContext ctx)
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
public org.intocps.maestro.ast.node.INode visitConfig(MablParser.ConfigContext ctx)
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
public org.intocps.maestro.ast.node.INode visitBreak(MablParser.BreakContext ctx)
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
public org.intocps.maestro.ast.node.INode visitAssignment(MablParser.AssignmentContext ctx)
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
public org.intocps.maestro.ast.node.INode visitWhile(MablParser.WhileContext ctx)
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
public org.intocps.maestro.ast.node.INode visitBinaryExp(MablParser.BinaryExpContext ctx)
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
public org.intocps.maestro.ast.node.INode visitParenExp(MablParser.ParenExpContext ctx)
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
public org.intocps.maestro.ast.node.INode visitLiteralExp(MablParser.LiteralExpContext ctx)
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
public org.intocps.maestro.ast.node.INode visitDotPrefixExp(MablParser.DotPrefixExpContext ctx)
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
public org.intocps.maestro.ast.node.INode visitPlainMetodExp(MablParser.PlainMetodExpContext ctx)
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
public org.intocps.maestro.ast.node.INode visitUnaryExp(MablParser.UnaryExpContext ctx)
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
public org.intocps.maestro.ast.node.INode visitIdentifierExp(MablParser.IdentifierExpContext ctx)
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
public org.intocps.maestro.ast.node.INode visitArrayIndex(MablParser.ArrayIndexContext ctx)
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
public org.intocps.maestro.ast.node.INode visitObservable(MablParser.ObservableContext ctx)
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
public org.intocps.maestro.ast.node.INode visitParExpression(MablParser.ParExpressionContext ctx)
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
public org.intocps.maestro.ast.node.INode visitMethodCall(MablParser.MethodCallContext ctx)
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
public org.intocps.maestro.ast.node.INode visitIf(MablParser.IfContext ctx)
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
public org.intocps.maestro.ast.node.INode visitLocalVariable(MablParser.LocalVariableContext ctx)
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
public org.intocps.maestro.ast.node.INode visitArrayInit(MablParser.ArrayInitContext ctx)
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
public org.intocps.maestro.ast.node.INode visitExpInit(MablParser.ExpInitContext ctx)
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
public org.intocps.maestro.ast.node.INode visitLiteral(MablParser.LiteralContext ctx)
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
public org.intocps.maestro.ast.node.INode visitFmuMapping(MablParser.FmuMappingContext ctx)
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
public org.intocps.maestro.ast.node.INode visitUnknownType(MablParser.UnknownTypeContext ctx)
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
public org.intocps.maestro.ast.node.INode visitBoolType(MablParser.BoolTypeContext ctx)
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
-
visitRealType
public org.intocps.maestro.ast.node.INode visitRealType(MablParser.RealTypeContext ctx)
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
public org.intocps.maestro.ast.node.INode visitUintType(MablParser.UintTypeContext ctx)
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
public org.intocps.maestro.ast.node.INode visitIntType(MablParser.IntTypeContext ctx)
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
public org.intocps.maestro.ast.node.INode visitStringType(MablParser.StringTypeContext ctx)
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
public org.intocps.maestro.ast.node.INode visitVoidType(MablParser.VoidTypeContext ctx)
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
public org.intocps.maestro.ast.node.INode visitArrayTypeType(MablParser.ArrayTypeTypeContext ctx)
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
public org.intocps.maestro.ast.node.INode visitRefExpression(MablParser.RefExpressionContext ctx)
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
-
-