Class ASTListener
- java.lang.Object
-
- org.fulib.scenarios.parser.ScenarioParserBaseListener
-
- org.fulib.scenarios.parser.ASTListener
-
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeListener
,ScenarioParserListener
public class ASTListener extends ScenarioParserBaseListener
-
-
Constructor Summary
Constructors Constructor Description ASTListener()
-
Method Summary
-
Methods inherited from class org.fulib.scenarios.parser.ScenarioParserBaseListener
enterAccess, enterActor, enterAddSentence, enterAndCondExpr, enterAnswer, enterAnswerSentence, enterAreSentence, enterAttrCheck, enterAttributeAccess, enterBidiNamedExpr, enterCallSentence, enterCmpOp, enterCollection, enterCollOp, enterCommentSentence, enterCompoundSentence, enterCompoundSentenceBody, enterCondExpr, enterConditionalSentence, enterCondOp, enterCondOpExpr, enterCreateSentence, enterDiagramSentence, enterEqOp, enterEveryRule, enterExampleAccess, enterExpectSentence, enterExpr, enterFile, enterFilterExpr, enterHasClause, enterHasClauses, enterHasSentence, enterHeader, enterIsSentence, enterIt, enterList, enterListElem, enterMultiDescriptor, enterName, enterNameAccess, enterNamed, enterNamedAccess, enterNamedNumber, enterNamedSimple, enterNumber, enterOrCondExpr, enterPredOp, enterPredOpExpr, enterPrimary, enterPrimaryCondExpr, enterPrimaryExpr, enterRange, enterRemoveSentence, enterScenario, enterSectionSentence, enterSentence, enterSep, enterSimpleDescriptor, enterSimpleName, enterSimpleSentence, enterSimpleSentences, enterStringLiteral, enterTakeSentence, enterThatClause, enterThatClauses, enterThereSentence, enterTypeName, enterTypesName, enterWithClause, enterWithClauses, enterWriteSentence, exitAccess, exitActor, exitCmpOp, exitCollection, exitCollOp, exitCompoundSentence, exitCompoundSentenceBody, exitCondExpr, exitCondOp, exitEqOp, exitEveryRule, exitExpr, exitHasClause, exitHasClauses, exitHeader, exitIt, exitListElem, exitName, exitNamed, exitNamedAccess, exitPredOp, exitPrimary, exitPrimaryCondExpr, exitPrimaryExpr, exitSentence, exitSep, exitSimpleName, exitSimpleSentence, exitThatClause, exitThatClauses, exitWithClause, exitWithClauses, visitErrorNode, visitTerminal
-
-
-
-
Method Detail
-
getFile
public ScenarioFile getFile()
-
exitFile
public void exitFile(ScenarioParser.FileContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.file()
.The default implementation does nothing.
- Specified by:
exitFile
in interfaceScenarioParserListener
- Overrides:
exitFile
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitScenario
public void exitScenario(ScenarioParser.ScenarioContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.scenario()
.The default implementation does nothing.
- Specified by:
exitScenario
in interfaceScenarioParserListener
- Overrides:
exitScenario
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitSectionSentence
public void exitSectionSentence(ScenarioParser.SectionSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.sectionSentence()
.The default implementation does nothing.
- Specified by:
exitSectionSentence
in interfaceScenarioParserListener
- Overrides:
exitSectionSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitCommentSentence
public void exitCommentSentence(ScenarioParser.CommentSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.commentSentence()
.The default implementation does nothing.
- Specified by:
exitCommentSentence
in interfaceScenarioParserListener
- Overrides:
exitCommentSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitThereSentence
public void exitThereSentence(ScenarioParser.ThereSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.thereSentence()
.The default implementation does nothing.
- Specified by:
exitThereSentence
in interfaceScenarioParserListener
- Overrides:
exitThereSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitSimpleDescriptor
public void exitSimpleDescriptor(ScenarioParser.SimpleDescriptorContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.simpleDescriptor()
.The default implementation does nothing.
- Specified by:
exitSimpleDescriptor
in interfaceScenarioParserListener
- Overrides:
exitSimpleDescriptor
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitMultiDescriptor
public void exitMultiDescriptor(ScenarioParser.MultiDescriptorContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.multiDescriptor()
.The default implementation does nothing.
- Specified by:
exitMultiDescriptor
in interfaceScenarioParserListener
- Overrides:
exitMultiDescriptor
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitExpectSentence
public void exitExpectSentence(ScenarioParser.ExpectSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.expectSentence()
.The default implementation does nothing.
- Specified by:
exitExpectSentence
in interfaceScenarioParserListener
- Overrides:
exitExpectSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitDiagramSentence
public void exitDiagramSentence(ScenarioParser.DiagramSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.diagramSentence()
.The default implementation does nothing.
- Specified by:
exitDiagramSentence
in interfaceScenarioParserListener
- Overrides:
exitDiagramSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitHasSentence
public void exitHasSentence(ScenarioParser.HasSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.hasSentence()
.The default implementation does nothing.
- Specified by:
exitHasSentence
in interfaceScenarioParserListener
- Overrides:
exitHasSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitIsSentence
public void exitIsSentence(ScenarioParser.IsSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.isSentence()
.The default implementation does nothing.
- Specified by:
exitIsSentence
in interfaceScenarioParserListener
- Overrides:
exitIsSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitAreSentence
public void exitAreSentence(ScenarioParser.AreSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.areSentence()
.The default implementation does nothing.
- Specified by:
exitAreSentence
in interfaceScenarioParserListener
- Overrides:
exitAreSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitCreateSentence
public void exitCreateSentence(ScenarioParser.CreateSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.createSentence()
.The default implementation does nothing.
- Specified by:
exitCreateSentence
in interfaceScenarioParserListener
- Overrides:
exitCreateSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitCallSentence
public void exitCallSentence(ScenarioParser.CallSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.callSentence()
.The default implementation does nothing.
- Specified by:
exitCallSentence
in interfaceScenarioParserListener
- Overrides:
exitCallSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitAnswerSentence
public void exitAnswerSentence(ScenarioParser.AnswerSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.answerSentence()
.The default implementation does nothing.
- Specified by:
exitAnswerSentence
in interfaceScenarioParserListener
- Overrides:
exitAnswerSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitWriteSentence
public void exitWriteSentence(ScenarioParser.WriteSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.writeSentence()
.The default implementation does nothing.
- Specified by:
exitWriteSentence
in interfaceScenarioParserListener
- Overrides:
exitWriteSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitAddSentence
public void exitAddSentence(ScenarioParser.AddSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.addSentence()
.The default implementation does nothing.
- Specified by:
exitAddSentence
in interfaceScenarioParserListener
- Overrides:
exitAddSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitRemoveSentence
public void exitRemoveSentence(ScenarioParser.RemoveSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.removeSentence()
.The default implementation does nothing.
- Specified by:
exitRemoveSentence
in interfaceScenarioParserListener
- Overrides:
exitRemoveSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitSimpleSentences
public void exitSimpleSentences(ScenarioParser.SimpleSentencesContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.simpleSentences()
.The default implementation does nothing.
- Specified by:
exitSimpleSentences
in interfaceScenarioParserListener
- Overrides:
exitSimpleSentences
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitConditionalSentence
public void exitConditionalSentence(ScenarioParser.ConditionalSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.conditionalSentence()
.The default implementation does nothing.
- Specified by:
exitConditionalSentence
in interfaceScenarioParserListener
- Overrides:
exitConditionalSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitTakeSentence
public void exitTakeSentence(ScenarioParser.TakeSentenceContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.takeSentence()
.The default implementation does nothing.
- Specified by:
exitTakeSentence
in interfaceScenarioParserListener
- Overrides:
exitTakeSentence
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitNamedSimple
public void exitNamedSimple(ScenarioParser.NamedSimpleContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced by theNamedSimple
labeled alternative inScenarioParser.namedExpr()
.The default implementation does nothing.
- Specified by:
exitNamedSimple
in interfaceScenarioParserListener
- Overrides:
exitNamedSimple
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitNamedNumber
public void exitNamedNumber(ScenarioParser.NamedNumberContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced by theNamedNumber
labeled alternative inScenarioParser.namedExpr()
.The default implementation does nothing.
- Specified by:
exitNamedNumber
in interfaceScenarioParserListener
- Overrides:
exitNamedNumber
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitBidiNamedExpr
public void exitBidiNamedExpr(ScenarioParser.BidiNamedExprContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.bidiNamedExpr()
.The default implementation does nothing.
- Specified by:
exitBidiNamedExpr
in interfaceScenarioParserListener
- Overrides:
exitBidiNamedExpr
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitTypeName
public void exitTypeName(ScenarioParser.TypeNameContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.typeName()
.The default implementation does nothing.
- Specified by:
exitTypeName
in interfaceScenarioParserListener
- Overrides:
exitTypeName
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitTypesName
public void exitTypesName(ScenarioParser.TypesNameContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.typesName()
.The default implementation does nothing.
- Specified by:
exitTypesName
in interfaceScenarioParserListener
- Overrides:
exitTypesName
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitNumber
public void exitNumber(ScenarioParser.NumberContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.number()
.The default implementation does nothing.
- Specified by:
exitNumber
in interfaceScenarioParserListener
- Overrides:
exitNumber
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitStringLiteral
public void exitStringLiteral(ScenarioParser.StringLiteralContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.stringLiteral()
.The default implementation does nothing.
- Specified by:
exitStringLiteral
in interfaceScenarioParserListener
- Overrides:
exitStringLiteral
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitAnswer
public void exitAnswer(ScenarioParser.AnswerContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.answer()
.The default implementation does nothing.
- Specified by:
exitAnswer
in interfaceScenarioParserListener
- Overrides:
exitAnswer
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitNameAccess
public void exitNameAccess(ScenarioParser.NameAccessContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.nameAccess()
.The default implementation does nothing.
- Specified by:
exitNameAccess
in interfaceScenarioParserListener
- Overrides:
exitNameAccess
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitAttributeAccess
public void exitAttributeAccess(ScenarioParser.AttributeAccessContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.attributeAccess()
.The default implementation does nothing.
- Specified by:
exitAttributeAccess
in interfaceScenarioParserListener
- Overrides:
exitAttributeAccess
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitExampleAccess
public void exitExampleAccess(ScenarioParser.ExampleAccessContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.exampleAccess()
.The default implementation does nothing.
- Specified by:
exitExampleAccess
in interfaceScenarioParserListener
- Overrides:
exitExampleAccess
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitFilterExpr
public void exitFilterExpr(ScenarioParser.FilterExprContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.filterExpr()
.The default implementation does nothing.
- Specified by:
exitFilterExpr
in interfaceScenarioParserListener
- Overrides:
exitFilterExpr
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitAttrCheck
public void exitAttrCheck(ScenarioParser.AttrCheckContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.attrCheck()
.The default implementation does nothing.
- Specified by:
exitAttrCheck
in interfaceScenarioParserListener
- Overrides:
exitAttrCheck
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitAndCondExpr
public void exitAndCondExpr(ScenarioParser.AndCondExprContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.andCondExpr()
.The default implementation does nothing.
- Specified by:
exitAndCondExpr
in interfaceScenarioParserListener
- Overrides:
exitAndCondExpr
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitOrCondExpr
public void exitOrCondExpr(ScenarioParser.OrCondExprContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.orCondExpr()
.The default implementation does nothing.
- Specified by:
exitOrCondExpr
in interfaceScenarioParserListener
- Overrides:
exitOrCondExpr
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitCondOpExpr
public void exitCondOpExpr(ScenarioParser.CondOpExprContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.condOpExpr()
.The default implementation does nothing.
- Specified by:
exitCondOpExpr
in interfaceScenarioParserListener
- Overrides:
exitCondOpExpr
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitPredOpExpr
public void exitPredOpExpr(ScenarioParser.PredOpExprContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.predOpExpr()
.The default implementation does nothing.
- Specified by:
exitPredOpExpr
in interfaceScenarioParserListener
- Overrides:
exitPredOpExpr
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitList
public void exitList(ScenarioParser.ListContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.list()
.The default implementation does nothing.
- Specified by:
exitList
in interfaceScenarioParserListener
- Overrides:
exitList
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitRange
public void exitRange(ScenarioParser.RangeContext ctx)
Description copied from class:ScenarioParserBaseListener
Exit a parse tree produced byScenarioParser.range()
.The default implementation does nothing.
- Specified by:
exitRange
in interfaceScenarioParserListener
- Overrides:
exitRange
in classScenarioParserBaseListener
- Parameters:
ctx
- the parse tree
-
-